10年老程序員談Dotnet程序員職業規劃(圖文)

10年程序員談Dotnet程序員職業發展規劃(圖文)

asp.net網站開發工程師(c#)-職業規劃圖


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

先說開發語言
      .Net是一個開發框架,包容性也比較強,可以做b/s結構的網站,可以做Windows phone的手機開發,可以做Windows下的桌面軟件開發。
      其中,b/s結構的軟件,又包括了企業級軟件如ERP、CRM,也可以是互聯網網站。這篇文章,主要是談談b/s結構的互聯網開發工程師的職業規劃。

正文
發展路線(圖-路線圖)
在一個互聯網公司中,當以軟件開發工程師的職能進入公司,那麼大體上,他的職業發展中,可以有三種發展方式。首先我來大體規劃一下:
  • 初級開發工程師→中級開發工程師→高級開發工程師→項目主管→網站架構設計師→大項目經理→資深專家→首席技術官(CTO)

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

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


路線圖:

wKiom1No7p2xY1OXAAQP53imroM296.jpg

(圖片版權 六座網)

路線描述
路線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/

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

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

在線工具(強烈推薦):六座網,這事一家新起職業規劃的網站,通過職業規劃發展路徑圖,來指導新手們做自己的職業規劃。網址:http://6sit.com


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章