.net 開發人員的瓶頸和職業發展


現在社會比前幾年浮躁了,越來越多的人抱怨薪水低,高薪工作不好找;

誠然這有CPI的壓力,可是也有很多人沒有認清自己的職業發展.

很多.net程序員個各種糾結,想拿高薪又拿不到,想提高又不知道怎么能提高.

我也經歷過這樣的階段.......各種糾結和迷茫,各種悲劇......不知道路在何方,在此我把我的經驗和看法分享給大家,希望能給大家一點幫助.

(本文只代表我的個人觀點)

 

關於職業/薪水瓶頸的問題:

(在本文中,我們假設薪水就是能力的真實體現,不考慮運氣等因素,並且薪水以上海為標准,其他城市乘以相對比例)

 

瓶頸一: 入門 (薪水<0)

  在這個階段沒有老師就是各種悲劇,各種概念的混合,各種糾結,各種蒙....基本上這個階段的薪水<0 (貼錢人家也不要你)

  如何突破瓶頸:沒啥好說的,看書自學吧, 或者找人培訓

 

瓶頸二:初級開發人員(年薪<5萬)

  在這個階段,開發人員會拖控件,會處理一般小公司常見的業務需求,懂得搜索一些關鍵字來完成自己的需求, BOSS交代的任務大部分能完成..不過僅僅限於自己的知識范圍內

  代表產品: 各種什么小企業站點,幾千塊那種,偶爾有點稍微難一點的就很難實現,或者用非常挫的方式來實現,代碼中各種神奇...

  代表人群:北大青鳥等地方出來的.....大學不好好念書 混出來的

  (很多朋友說我對北大青鳥有成見, 我對這培訓公司沒啥成見, 只是起點不一樣而已, 我的起點水平還不如北大青鳥的呢,以后能達到的高度和你現在在的位置關系不大,主要還是看你的成長速度, 很多大學生出來比培訓出來還不靠譜.  此外 就平均水平來說 我個人認為培訓機構出來的 能干活,便宜 [這也是某些公司看中的方面] )

  關鍵點是: 加深對.net的理解,了解.net周邊的相關技術,要調整好心態,有專研精神

  如何突破瓶頸:多找高級人員,看看人家是怎么工作,怎么思考 怎么解決問題的; 聽到別人說到某些東西 最好都留心一下,google下看看是什么東西 和你的工作能不能配合起來

  書已經可以開始看了,最好是問資深人員你需要看什么書,一般這種問題人家還是願意回答的, 要注意不要被某些垃圾書誤導了

 

瓶頸三:中級開發人員(年薪<12萬)

  這個級別的程序員不僅僅經驗夠了,知識面也相對好一點, BOSS交代下來的任務可以很順利的完成, 擅長於已知關鍵字的情況下搜索解決方案

  基本上.net附近的知識都懂一些,例如javascript html sqlserver ext componentart 等等

  .net內的大部分東西都聽過或者用過, 例如linq lambda wcf socket

  代表產品:各大中型公司的最底層開發人員,開發點不重要的應用,寫的代碼在高手看來....好歹還能跑...BUG不是很多....在不重要的應用中就無所謂啦, 稍微重要點的系統或者代碼就不敢讓這些人做了,

       各中小學公司的中層開發人員,有可能一個人做一個項目,或者帶兩三個蝦米做項目;做的項目修修補補還是能用的,最常見的就是做點增刪改查.

  代表人群:工作3年內的.net開發人員,經常有重復勞動,最喜歡的就是什么代碼生成器,以為牛逼的不得了. 很多人都會卡在這個瓶頸,主要問題是不知道要下一步怎么走

  關鍵點:這個階段的開發人員由於公司和項目的需要,經常很忙,或者從事重復性的工作, 職業視野不夠開闊,不知道路在何方

  如何突破瓶頸:看看你的領導或者其他比你高級的人員是怎么工作的,參加各種技術論壇和講座;看書,視頻

     例如 mix11 chanel9, 可以看看CLR via c#之類的東西, 要考慮長久的 最好一口氣突破下一個 

 

瓶頸四:高級開發人員 (年薪<25萬)

  在這個階段的技術人員,狹義上的技術基本上達到一個很大的瓶頸(狹義的技術主要是說具體怎么實現,什么asp.net生命周期,控件開發,多線程 lock等等)

     大部分.net配套的技術和產品都已經會使用或者能在很短時間內學會,例如DNN,Nhibernate之類的

     有一自己的一套想法或者一套解決問題的辦法,有自己最熟悉的一套工作方式和工具

   由於長期從事某個一個行業或者領域的開發,會某個方面的技術特別的熟悉, 例如長期做ajax應用 對於HTTP HTML CSS javascript都比較了解,

  甚至在某個方面的技術達到精通的地步,會在公司方面作為特別的技術牛人出現 可以解決很多其他team member的技術問題

     有很強的學習能力,沒涉及過的技術和體系 可以很快的自學, 有准備的情況下, 狹義的技術面試題難不住他們

  但是對廣義的技術還是比較欠缺,對於.net體系之外的東西知道的還不夠, 對於核心的CLR IIS和windows 平台有些了解 不過還不夠深入

    代表人群: 小公司里面的技術牛人, 大中公司里面的team leader 一流公司的底層

    關鍵點:這群人現在有較多的職業發展的選擇,不過每條路都不是很容易, 而且職業發展前幾年的黃金時間過去,接下來的發展速度會降低

    如何突破瓶頸: 在這里 你會發現你的朋友圈會對你的職業生涯有很重要影響, 大部分這個級別以上的工作不會在招聘網站上見到, 主要還是靠朋友介紹

    要考慮看廣義技術上的書籍,而不是單純.net的書籍, 如果要單純的繼續在.net上提高,已經很難有書可以幫到你,大部分時候要靠PPT 零碎的資料,朋友的聊天才能有所突破

 

 

瓶頸四之后   突破瓶頸四以后的路就很寬廣了.....

這個階段的職業發展 我認為有以下幾條路線:

1.領域專家  例如長期從事電信項目的開發,那么這個時候你的價值就會成為 電信業務知識+技術知識 (其實選行業比選語言賺錢多了) 要走這條路 要提前幾年准備, 而且別選錯行業...

2.管理層(開發經理,項目經理)   中國大部分人准備走這條路線, 不過說實話 這條路比技術路線要難走;主要是要轉變技術人員的思維.還有就是實踐機會

3.純技術路線  這條路在中國的中小企業很難走, 大企業也不是很容易, 最好的辦法就是去外企 (所以你需要提前准備你的英文和人際關系)

4.創業  這條路線我不熟悉

5.架構師 這條路可遇不可求......最難的是經驗.....例如電子商務方面的,最好找個類似的公司混進去看看人家怎么玩的.

6.換個行業  

 

 

 

 

一些在我職業生涯中的關鍵點

1.要保持良好的心態 不要因為暫時沒法達到你的目標而氣餒

2.什么都會不如精通一個,了解多個

3.要時時刻刻保證對自己的投資, 例如學習,看書,擴展社交網絡等

4.要做一件事情就做好,要么就不做

5.如果很長一段時間感覺沒進步,你可能需要反思一下了

6.能力上去了 一切都不是問題

7.最好每年都做一個計划  然后再有一個中期的 例如5年的職業規划

8.你現在的公司和職位對你的職業發展非常重要, 畢竟你一天至少8個小時在做公司的事情(偷懶那是另外一個話題) 能不能在工作中學習成長 很大程度上決定了你的發展水平

 

如何獲得你喜歡的職位:

1.不同的職位出現在不同的地方, 一般所有瓶頸4和以下的職位都會出現51job之類的招聘網站,  而這個級別和之上的職位一般出現在 a.一流公司自己的網站  b.獵頭 c.朋友圈

2.即使你能力不夠 也可以考慮去面試, 面試是一次非常好的學習機會; 在面試中你可以發現你自己的弱點 (you don't know what you don't know) 而且這也是一個好機會讓你知道你的市場價

3.如果很想獲得一個職位, 提前准備,  例如目標公司的職位描述,公司文化,側重點

4.走內部推薦一般更靠譜

5.越往上走 越難, 要提前很多做准備, 例如你可能現在覺得碩士學位沒用, 可是當你要用的時候再讀就來不及了 (工程碩士也好)

最最重要的當然還是能力啦

 

 在不同人生階段對我影響比較深的書籍和資料

1.英文學習資料, 最新的技術文檔都是英文的, 最牛的技術人員一般也都說英文 (這個是事實, 中國技術比歐美還爛很多)

2.CLR via C# 經典書籍; 

3.Code Complete 1/2; 算法導論(這個東西隨便看看就好,難度比較大)

4.技術網站  MSDN stackoverflow  iis.net asp.net github channel9  mix11

還有其他很多資料一時想不起來了,請大家幫忙補充下 呵呵

 

這些都是我的個人看法 希望對大家能有所幫助

如果覺得沒啥用,請忽略,謝謝

 

本文主要描述的是開發的發展方向, 其他的例如管理,設計,銷售,等等基本上不怎么涉及

也許大家對於收入這塊有一些疑問,事實上,在中國的大城市純技術職位的薪水還是很不錯的,就看你有沒有能力拿到了

我舉幾個例子: 以下是一些特例哦,不要往自己身上套, 不過之前一直都在招人,有能力就能拿到

1.在某個行業排名國內第一的私營企業  30w-60w 

2.某英文培訓公司 資深軟件工程師 40w

3.在某個行業排名世界第一的企業 team leader 接近50w

4.某軟件外包公司 team leader  25w

5.某世界一流軟件公司 普通開發人員 30-40w


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM