天天看點

.Net程式員的職業規劃

轉:10年程式員談.Net程式員的職業規劃(圖/文)

序開發工作近10年了,從開始的月薪3k的小程式員菜鳥,到現在年薪60w的項目總經理,從戰戰兢兢的去各個公司應聘,到現在開始面試那些戰戰兢兢的小程式員,回想起這近十年來的經驗,看着還是朝氣蓬勃的菜菜們,想談談自己對與DotNet程式員的職業規劃的看法。

先說開發語言

.Net是一個開發架構,包容性也比較強,可以做b/s結構的網站,可以做Windows phone的手機開發,可以做Windows下的桌面軟體開發。

     其中,b/s結構的軟體,又包括了企業級軟體如ERP、CRM,也可以是網際網路網站。這篇文章,主要是談談b/s結構的網際網路開發工程師的職業規劃。
           

正文

發展路線(圖-路線圖)

在一個網際網路公司中,當以軟體開發工程師的職能進入公司,那麼大體上,他的職業發展中,可以有三種發展方式。首先我來大體規劃一下:

初級開發工程師→中級開發工程師→進階開發工程師→項目主管→網站架構設計師→大項目經理→資深專家→首席技術官(CTO)

初級開發工程師→中級開發工程師→産品專員→産品策劃→産品經理→産品總監→副總裁(副總經理)→總經理(總裁CEO)

初級開發工程師→中級開發工程師→網站營運專員→營運主管→營運經理→營運總監→副總裁(副總經理)→總經理(總裁CEO)

路線圖,

(圖檔版權 六座網)

路線描述

路線1:

這是一條開發技術專精的路線。如果你對開發有興趣,喜歡從無到有進行産品制造的工作,那麼這條路線最适合不過了。
           

這條路線的優勢就是在到達中層職位之前,基本上,不用考慮“亂七八糟”的事情,隻要你肯努力,肯學習,而且不是特别不會做人,那麼基本上,在初級職位時,隻要肯下功夫,還是升職、加薪非常快的。

這條路線的劣勢,就是進入中層後,會涉及到團隊管理,和其他部門、使用者要進行“工藝對接”,這個時候,“程式員”特有的木納、交流方面的問題就會展現出來了,喜歡說“專業名詞”的程式員,會讓對方感覺一頭霧水,讓溝通很困難。同時對團隊管理和對于在管理中,駕馭下屬,清晰的對上級彙報,以及團隊成員合理工作任務安排時,會出現弱項。
           

路線2:

當感覺技術不是很适合自己發展的時候,可以及時的轉型。也就是在達到中級程式員時,就可以判斷了,要麼就是感覺程式設計的學習太累,而且感覺出瓶頸了(比如學習算法時非常困難),并且在産品開發時,發現自己對于産品的策劃,更加感興趣,感覺琢磨使用者體驗,更加好的設計一個産品是自己的追求,那麼這個時候,就可以轉型了。同時說明:不要在剛剛入行的時候就轉型,因為你還是初級工程師的時候,可以說對于工程師這個職業,根本就沒有任何感覺,如果馬上轉型,就完全浪費這次職能。

  這條路線的優勢就是:由于對于技術的了解,當走向産品策劃的時候,對于産品的需求和風險定位可以更加貼切實際。

  劣勢也很明顯,就是技術是定性的邏輯思維。而産品研發,更加注重于使用者體驗,根據使用者體驗和回報,合理的對産品進行創造或改進。其中設計到了使用者體驗,資料分析等等的發散型思維方式,會讓剛剛轉型的程式員,停滞一段時間。
           

路線3:

當感覺技術不是很适合自己發展的時候,可以及時的轉型。也就是在達到中級程式員時,就可以判斷了,要麼就是感覺程式設計的學習太累,而且感覺出瓶頸了(比如學習算法時非常困難),并且在産品開發時,發現對于資料分析更加敏感,總是能夠從市場、産品那邊收集來的資料,來判斷出合适的運作方式,那麼,恭喜你,轉型做營運吧,網站營運才是你的光明前景。

    這條路線的優勢很明顯:對于從技術轉型的從業者,在營運中,對已經出現的問題,能夠有更加貼切的解決方案,同時也對于可能出現的問題的預估更加準确。

    劣勢同樣存在:營運中,更加注重于回報資料收集,根據不同的回報,對于營運政策進行改進,一味的埋頭苦幹在營運中是非常愚蠢的
           

所需技能

必須說明的是,其實到了中層管理中,再往高層管理進步時,技能的優勢已經不明顯了,需要更多的是人脈的設計,和人際相處,并且商業布局的眼光也很重要。

   是以,我隻列舉一下各條路線到達中層所需要的技能,同時說明,有些技能看似沒用,但是确實是進入高層所必須的,不到這個層次,是感覺不出來的,比如資料結構,在初、中級工程師作用不是很明顯,但是到進階以後,就會明顯的顯示出來他的作用了:
           

路線1所需技能:

UML模組化語言

ASP.NET MVC 程式設計開發

SQL Server資料庫應用

C#程式設計

常用Javascript架構

設計模式

Linq語言

JavaScript腳本基礎

軟體技術文檔編寫能力

oracle資料庫

XHTML網頁設計技術

常用算法

路線2所需技能:

資料分析

預算管理

資料挖掘

界面互動式系統設計

Microsoft Office Visio

網際網路産品需求文檔寫作

經濟學原理

機率論

Office辦公軟體應用

資訊架構

使用者體驗設計

使用者心理體驗

消費者行為學

高效能分析和解決問題能力

組織管理學

團隊合作與溝通能力

路線3所需技能:

流程管理

資料挖掘

營銷管理

使用者體驗設計

資料分析

公司戰略管理

績效量化考核量化管理

品牌傳播

品牌管理

财務報表分析

項目管理系統方法

商業心理學

市場調研

統計學

預算管理

資訊架構

成本費用控制與管理

高效能分析和解決問題能力

組織管理學

團隊營運管理

消費者行為學

必備工具:

思維導圖:樹形結構的圖形化軟體,能夠讓你的思維更加清晰,對于安排事務會有很大的幫主,推薦使用 xmind 這個開源軟體,因為其中帶有了很多非常不錯的模闆,比如SWOT等。他的官網如下:http://www.xmind.net/

線上工具(強烈推薦):六座網,這事一家新起職業規劃的網站,通過職業規劃發展路徑圖,來指導新手們做自己的職業規劃。作者和他們的産品經理也郵件聊過,感覺理念很新穎,将一個基層職位可能的發展路線都列出來了,感覺很不錯。本文的圖檔,就是取自六座網。目前他們開通的還是IT中常見的職業規劃。并且會陸續增加新的職位的職業規劃圖。這個網站的模式确實是作者在衆多中外職業規劃網站中,第一次發現,是以強烈推薦。網址:http://6sit.com

GTD工具:時間管理工具,能夠讓你的時間安排更加合理和緊湊,作者推薦 doit,在所有gtd的免費版本中,這是我覺得支援功能比較多的一款了,當然,錢包富裕的人,可以購買專業版,官網:http://doit.im/

雲筆記:很重要,合理的利用雲筆記,可以儲存你重要的資訊,并且随時利用的碎片時間(地鐵,公交上)來閱讀。印象筆記 和 有道雲筆記都不錯,不過我個人傾向于有道,因為限制較少(每月流量,空間大小)等。并且,網易的東西,其實還不錯……雖然網易号稱(一直在創新,總是被超越……)

繼續閱讀