從事Dotnet程序開發(fā)工作近10年了,從開始的月薪3k的小程序員菜鳥,到現(xiàn)在年薪60w的項目總經理,從戰(zhàn)戰(zhàn)兢兢的去各個公司應聘,到現(xiàn)在開始面試那些戰(zhàn)戰(zhàn)兢兢的小程序員,回想起這近十年來的經驗,看著還是朝氣蓬勃的菜菜們,想談談自己對與DotNet程序員的職業(yè)規(guī)劃的看法。
先說開發(fā)語言
.Net是一個開發(fā)框架,包容性也比較強,可以做b/s結構的網站,可以做Windows phone的手機開發(fā),可以做Windows下的桌面軟件開發(fā)。
其中,b/s結構的軟件,又包括了企業(yè)級軟件如ERP、CRM,也可以是互聯(lián)網網站。這篇文章,主要是談談b/s結構的互聯(lián)網開發(fā)工程師的職業(yè)規(guī)劃。
正文
發(fā)展路線(圖-路線圖)
在一個互聯(lián)網公司中,當以軟件開發(fā)工程師的職能進入公司,那么大體上,他的職業(yè)發(fā)展中,可以有三種發(fā)展方式。首先我來大體規(guī)劃一下:
初級開發(fā)工程師→中級開發(fā)工程師→高級開發(fā)工程師→項目主管→網站架構設計師→大項目經理→資深專家→首席技術官(CTO)
初級開發(fā)工程師→中級開發(fā)工程師→產品專員→產品策劃→產品經理→產品總監(jiān)→副總裁(副總經理)→總經理(總裁CEO)
初級開發(fā)工程師→中級開發(fā)工程師→網站運營專員→運營主管→運營經理→運營總監(jiān)→副總裁(副總經理)→總經理(總裁CEO)
路線圖,
路線描述
路線1:
這是一條開發(fā)技術專精的路線。如果你對開發(fā)有興趣,喜歡從無到有進行產品制造的工作,那么這條路線最適合不過了。
這條路線的優(yōu)勢就是在到達中層職位之前,基本上,不用考慮“亂七八糟”的事情,只要你肯努力,肯學習,而且不是特別不會做人,那么基本上,在初級職位時,只要肯下功夫,還是升職、加薪非常快的。
這條路線的劣勢,就是進入中層后,會涉及到團隊管理,和其他部門、用戶要進行“工藝對接”,這個時候,“程序員”特有的木納、交流方面的問題就會體現(xiàn)出來了,喜歡說“專業(yè)名詞”的程序員,會讓對方感覺一頭霧水,讓溝通很困難。同時對團隊管理和對于在管理中,駕馭下屬,清晰的對上級匯報,以及團隊成員合理工作任務安排時,會出現(xiàn)弱項。
路線2:
當感覺技術不是很適合自己發(fā)展的時候,可以及時的轉型。也就是在達到中級程序員時,就可以判斷了,要么就是感覺編程的學習太累,而且感覺出瓶頸了(比如學習算法時非常困難),并且在產品開發(fā)時,發(fā)現(xiàn)自己對于產品的策劃,更加感興趣,感覺琢磨用戶體驗,更加好的設計一個產品是自己的追求,那么這個時候,就可以轉型了。同時說明:不要在剛剛入行的時候就轉型,因為你還是初級工程師的時候,可以說對于工程師這個職業(yè),根本就沒有任何感覺,如果馬上轉型,就完全浪費這次職能。
這條路線的優(yōu)勢就是:由于對于技術的了解,當走向產品策劃的時候,對于產品的需求和風險定位可以更加貼切實際。
劣勢也很明顯,就是技術是定性的邏輯思維。而產品研發(fā),更加注重于用戶體驗,根據(jù)用戶體驗和反饋,合理的對產品進行創(chuàng)造或改進。其中設計到了用戶體驗,數(shù)據(jù)分析等等的發(fā)散型思維方式,會讓剛剛轉型的程序員,停滯一段時間。
路線3:
當感覺技術不是很適合自己發(fā)展的時候,可以及時的轉型。也就是在達到中級程序員時,就可以判斷了,要么就是感覺編程的學習太累,而且感覺出瓶頸了(比如學習算法時非常困難),并且在產品開發(fā)時,發(fā)現(xiàn)對于數(shù)據(jù)分析更加敏感,總是能夠從市場、產品那邊收集來的數(shù)據(jù),來判斷出合適的運行方式,那么,恭喜你,轉型做運營吧,網站運營才是你的光明前景。
這條路線的優(yōu)勢很明顯:對于從技術轉型的從業(yè)者,在運營中,對已經出現(xiàn)的問題,能夠有更加貼切的解決方案,同時也對于可能出現(xiàn)的問題的預估更加準確。
劣勢同樣存在:運營中,更加注重于反饋數(shù)據(jù)收集,根據(jù)不同的反饋,對于運營策略進行改進,一味的埋頭苦干在運營中是非常愚蠢的
所需技能
必須說明的是,其實到了中層管理中,再往高層管理進步時,技能的優(yōu)勢已經不明顯了,需要更多的是人脈的設計,和人際相處,并且商業(yè)布局的眼光也很重要。
所以,我只列舉一下各條路線到達中層所需要的技能,同時說明,有些技能看似沒用,但是確實是進入高層所必須的,不到這個層次,是感覺不出來的,比如數(shù)據(jù)結構,在初、中級工程師作用不是很明顯,但是到高級以后,就會明顯的顯示出來他的作用了:
路線1所需技能:
UML建模語言
ASP.NET MVC 編程開發(fā)
SQL Server數(shù)據(jù)庫應用
C#程序設計
常用Javascript框架
設計模式
Linq語言
JavaScript腳本基礎
軟件技術文檔編寫能力
oracle數(shù)據(jù)庫
XHTML網頁設計技術
常用算法
路線2所需技能:
數(shù)據(jù)分析
預算管理
數(shù)據(jù)挖掘
界面交互式系統(tǒng)設計
Microsoft Office Visio
互聯(lián)網產品需求文檔寫作
經濟學原理
概率論
Office辦公軟件應用
信息架構
用戶體驗設計
用戶心理體驗
消費者行為學
高效能分析和解決問題能力
組織管理學
團隊合作與溝通能力
路線3所需技能:
流程管理
數(shù)據(jù)挖掘
營銷管理
用戶體驗設計
數(shù)據(jù)分析
公司戰(zhàn)略管理
績效量化考核量化管理
品牌傳播
品牌管理
財務報表分析
項目管理系統(tǒng)方法
商業(yè)心理學
市場調研
統(tǒng)計學
預算管理
信息架構
成本費用控制與管理
高效能分析和解決問題能力
組織管理學
團隊運營管理
消費者行為學
必備工具:
思維導圖:樹形結構的圖形化軟件,能夠讓你的思維更加清晰,對于安排事務會有很大的幫主,推薦使用 xmind 這個開源軟件,因為其中帶有了很多非常不錯的模板,比如SWOT等。他的官網如下:http://www.xmind.net/
在線工具(強烈推薦):六座網,這事一家新起職業(yè)規(guī)劃的網站,通過職業(yè)規(guī)劃發(fā)展路徑圖,來指導新手們做自己的職業(yè)規(guī)劃。作者和他們的產品經理也郵件聊過,感覺理念很新穎,將一個基層職位可能的發(fā)展路線都列出來了,感覺很不錯。本文的圖片,就是取自六座網。目前他們開通的還是IT中常見的職業(yè)規(guī)劃。并且會陸續(xù)增加新的職位的職業(yè)規(guī)劃圖。這個網站的模式確實是作者在眾多中外職業(yè)規(guī)劃網站中,第一次發(fā)現(xiàn),所以強烈推薦。網址:http://6sit.com
GTD工具:時間管理工具,能夠讓你的時間安排更加合理和緊湊,作者推薦 doit,在所有gtd的免費版本中,這是我覺得支持功能比較多的一款了,當然,錢包富裕的人,可以購買專業(yè)版,官網:http://doit.im/
云筆記:很重要,合理的利用云筆記,可以保存你重要的信息,并且隨時利用的碎片時間(地鐵,公交上)來閱讀。印象筆記 和 有道云筆記都不錯,不過我個人傾向于有道,因為限制較少(每月流量,空間大小)等。并且,網易的東西,其實還不錯……雖然網易號稱(一直在創(chuàng)新,總是被超越……)
-
程序員
+關注
關注
4文章
956瀏覽量
30940
發(fā)布評論請先 登錄
程序員最常見謊言
奔赴熱AI,碼力全開!Talkweb House@1024程序員日系列活動圓滿收官
開鴻智谷“以賽促學、以賽選才”|1024程序員節(jié)暨開源鴻蒙構建大會圓滿落幕!
星光不負,碼向未來:1024致敬每一位“以碼為夢”的鴻蒙開發(fā)者
Window下AICube使用前如何配置dotnet環(huán)境?
2025人工智能證書 2025年人工智能行業(yè)AI證書如何選擇?
跟老齊學Python:從入門到精通
程序設計與數(shù)據(jù)結構
FAE的職責、能力及職業(yè)規(guī)劃
如何成為一名嵌入式軟件工程師?
如何在 樹莓派 上編寫和運行 C 語言程序?
零基礎入門:如何在樹莓派上編寫和運行Python程序?
Gemini Vision + Raspberry Pi 化身“數(shù)字導盲犬”?
一位DotNet程序員的職業(yè)規(guī)劃
評論