2011:程序員的日子不算差html
相信每一個開發者在回憶當初高校畢業,加入滾滾求職大軍的情形時,都能記得那番對美好生活的憧憬和闖蕩世界的豪 情。而在經濟社會,判斷成功的可量化方式無疑是薪資了,儘管有點世俗,但暫時也找不到更好的標準。那麼如今,中國的程序員們,整體收入水平如何呢?首先我 們看程序員們對薪資水平的滿意度。程序員
咱們發現絕大多數程序員(近73%)對本身的薪資並不滿意,這種廣泛不滿意的情緒有多少是主觀預期太高,多少是客觀生存環境形成的呢?咱們須要作進一步的考察。編程
咱們按月薪大小把收入水平劃分爲四類:低收入(小於2000元)、中等收入(2000~5000元)、中高收入(5000~10000元)、高收入 (大於10000元)。從調查數據看,來自中國17座重要IT城市的開發者們,佔據絕大多數的是月薪2000~5000元,它在13個城市佔據最高的比 例,其中排前3名的是瀋陽(67.5%)、濟南(65.8%)、珠海(62.5%)。而北京、上海、深圳的開發者收入水平相對高些,這三座城市佔據絕大多 數的是月薪5000~10000元的羣體。工具
若是僅依據國家統計局公佈的數據顯示,2010整年城鎮居民家庭人均總收入21033元(月平均1753元),其中北京城鎮居民人都可支配收入2.9 萬元(月平均2417元)。這兩年國家經濟相對比較穩定,估計2011年的狀況也差很少。因此總的來講,2011年的中國程序員羣體,在所處的城市裏,和 其餘居民比,算相對收入不錯的了。學習
固然也有生存環境堪憂的, 咱們發現月薪少於2 0 0 0 元的羣體, 主要分佈在濟南(15.8%) 、西安(13.8%) 、青島(12.7%)、武漢(12.6%)。開發工具
而若是以月薪10000元(及以上)算高薪,排名前列的則是上海(26.9%)、北京(20.6%)、深圳(14.7%)、杭州(11.3%),杭州 程序員羣體的崛起使人關注,說明杭州近年來的信息化建設成就卓著。再回過頭來看程序員的薪 資滿意度,咱們經過交叉分析發現,程序員的滿意度確實和薪資大小相關,收入越高,不滿意的比例越小。但值得注意的是,無論哪一個收入羣體,都超過50%以上 都表達了對當前薪資的不滿,說明儘管日子過得不算差,但中國程序員們的幸福感廣泛不高。spa
最佳跳槽次數,最好不超過3次.net
跳槽,一直是程序員們在職場生涯裏所面臨的熱點話題。它是一把雙刃劍,一方面會帶給你更多的視野和經歷;另外一方面,會下降你的企業忠誠度和所在企業平 臺的積累。因此不少開發者每每會面臨是否跳槽的煎熬和苦惱。那麼本次調查的數據顯示,資薪和跳槽此數存在潛在的規律嗎?3d
從上面的「薪資/跳槽次數交叉分析表」,咱們發如今四個收入羣體中,「少於2000元」和「2000~5000元」羣體中的絕大多數人都未換過工做, 而從收入高於5000元的羣體開始,有跳槽經歷的人數顯著加大。從工資高於10000元的高收入羣體看,咱們發現有3次跳槽經歷的人佔據最多的比重,達到 24.6%,但從第4次開始又急劇下跌到10.3%。因此從這樣的數據結果能夠看出,凡有必定收入水準的開發者,基本上是有跳槽經歷的,但跳槽的次數越 多,並不絕對保證薪資高。數據顯示跳槽次數存在一個「天花板」——3次。看來適度的跳槽有利於經驗和技能的提高,但若是跳槽過於頻繁,則不利專業的積累, 天然在薪資上提高的空間也不大了。htm
技術菜鳥到牛人的距離,5年是分水嶺
再來看工齡和薪資的具體量化關係, 咱們發現工做1~2年的開發者,工資在2000~5000元之間佔據絕大多數,而工齡超過2年的,大多數人的收入達到5000元以上。 同時咱們發現薪資在5000~10000元羣體在10年之內都基本處於一個穩定狀態,沒有明顯增幅。而10000元以上的高收入羣體,一個很是顯著的變化 是,前5年的人數增幅明顯加快,但以後幾年一直均處於穩定狀態。
因此,「3年(月薪5000元)」、「5年(月薪10000元)」是兩個關鍵的分水嶺。凡是月薪5000元之內的,隨着工做年數的增長,人數遞減;但 隨着年數達到3年後,月薪5000元以上的羣體,人數開始顯著遞增。這不難理解,由於工齡的增長,開發者的工做熟練程度也越高,因此天然薪水也就高了。而 工齡超過「5年」達到月薪10000元以上後的高收入羣體,隨後也基本開始保持穩定了。這說明,歲月對於技術開發者的薪資,一樣存在一個瓶頸,並非無限 制正比例上升的。由此咱們彷佛能夠推斷,在中國軟件行業,一個程序員菜鳥發展到業界承認的「熟練工」大概是「3年」,而「技術牛人」所須要的成長時間,大 概是「5年」。
什麼工做最賺錢?——不上班
「男怕入錯行,女怕嫁錯郎」。隨着信息化在全社會範圍內的滲透,所從事的細分行業的信息化發展水平和市場前景,已經成爲決定開發者收入水平重要因素。 那麼做爲開發者,選擇什麼樣的工做,選擇哪一個行業的軟件公司最有發展前景呢?調查結果使人詫異——自由職業者(SOHO)收入水準最高,超過30%的 SOHO月收入超過10000元,月收入5000元以上的比例更是超過84%。但細想也在情理之中,有勇氣作自由職業的開發者,每每具有超高的技術水準和 豐富的行業積累。
再看具體的細分行業,高收入開發者比例最高的領域是歐美外包(21.4%),看來中國軟件本質上離「中國創造」的目標,還有很長一段距離。其次是原廠 商(17.1%),這裏的原廠商指的是諸如微軟、甲骨文、IBM等軟件巨頭,其員工收入高並不意外。排名第三的是移動和手機應用(16.9%),這現象令 人欣慰,畢竟將來就是移動互聯網的時代。
從調查數據看,最不合適介入的是教育行業,小於2000元的低收入者比例接近15%,月收入小於5000元的接近65%。教育產業在國家眷於公共資 源,被嚴格管理,介入門檻比較高,再加上以「高考」爲指揮棒的單一教學導向,不容易衍生豐富多彩的信息化應用。此外,餐廳零售行業也是開發者須要謹慎選擇 的,低收入者10.87%,小於5000元的接近71%。不過餐廳零售業不像教育那樣受到政府的嚴格管理,因此從樂觀的角度,說明這個行業的信息需求沒有 充分挖掘。
開發語言,選誰都同樣
工欲善其事,必先利其器。開發語 言、平臺對於開發者來講,如同披荊斬棘的利劍。儘管對於頂尖高手來講,達到了編程思想、方法論層面的爐火純青,可鳥瞰一切平臺和工具,但對大多數初涉軟件 行業的程序員來講,熟悉哪一種語言、開發工具每每直接決定了當下的收入水平和生活水準。從調查數據看,絕大多數開發者都使用JAVA,達到45.3%之高, 其次是C#、C++、C、.NET、JavaScript,它們相對比較均衡,基本在25%左右(注:不少開發者每每實際會使用一種以上語言)。咱們發 現,C#、.NET開發者中,小於5000元的比例最高,基本在55%。但不能所以說C#、.NET沒有前途,由於另外一數據發現,全部的語言,在 5000~10000元的羣體裏,比例居然驚人趨近,基本都在30%~40%之間,這說明無論選擇哪一個平臺,只要達到「熟練工」水準,收入不會差太遠。至 於一些語言的低收入羣體比例偏高,這和它容易學習,適合編程菜鳥上手有關,由於咱們同時經過交叉分析,注意到工齡2年內的C#、.NET程序員小於月薪 5000元收入水平的比例居然高達80%左右,而工齡超過3年後,這個比例開始明顯降低了。
再看高收入羣體,咱們發如今使用Erlang、Perl、Scala技術的人中,高收入人羣的比例較高,分別爲41.2%、36.7%、36.4%。 但我不建議你們一窩蜂地去學習這些語言,由於同時發現它們的樣本量極低,分別是1七、9八、11,遠小於近萬份的總樣本量,看來主要是物以稀爲貴,會的人 少,天然收入就上去了。
結束語
在本次調查中,咱們還結合英語技能、學歷高低對開發者的薪資水平進行了分析,發現結果和常識是一致的,即英語、學歷越高,得到高薪資的比重越大。總的 來講,開發者要想過更好的物質生活,重要的是在專業性上下工夫,由於儘管隨着城市(考慮消費水平在內)、技術平臺、行業等外在條件的不一樣,低收入、中等收 入羣體的比例千差萬別,但高收入羣體的比例是基本接近的。