CodeForge網站最新發布了2014年第四季度《中國程式設計師調查報告》。報告裡對程式設計師的年齡分佈,地區分佈,性別比例,使用瀏覽器種類,使用的程式語言等進行了調查、統計和分析。對從業人員及其他相關人員有很好的參考作用。 本調查報告所使用的資料,均來自codeforge.cn網站,集中了對全國100萬程式設計師網際網路行為的調查,分析以及投票統計。
它清楚的顯示出在程式設計師這個特殊的群體中,男性比例高達80%,女性僅佔20%,他們具有明顯的極客精神,喜歡使用Chrome瀏覽器(52.06%),Android移動作業系統和裝置(76.47%),最喜歡C++(24.5%),C(21.7%),Java(12.3%),C#(10.8%)程式語言。近半數的程式設計師來自廣東(14.87%)、北京(13.21%)、江蘇(7.55%)、上海(6.39%)。他們主要使用PC(93.84%)而不是移動裝置(6.16%)進行工作。下面是詳細的分類統計結果。
一、年齡分佈:
超過80%的程式設計師年齡在20-40歲之間。對於程式設計師這個職業來說,需要大量精力和體力的投入。20-40歲是程式設計師工作的黃金時期。根據統計資料,仍然有10%左右的程式設計師年齡在40-49歲之間,這部分人基本上都是已經在管理崗位上,但是,依然對程式設計有著濃厚的興趣,會做部分實際的程式設計工作。從上圖中還可以看到,有4%的程式設計師,年齡在10-19歲。這說明程式設計師的工作,對於人行年齡基本沒有什麼限制,有些程式設計師從中學時期就開始動手寫程式,並且做得相當不錯。
圖中我們也對比了普通網民的年齡分佈(黃顏色部分)。程式設計師的年齡分佈與普通網民的年齡分佈趨勢基本一致,差別比較大的是,在10-19歲的年齡段,網民數量很高,佔了總數的四分之一還多,這或許與網路遊戲對青少年的影響是有密切關係的。
二、性別比例
在中國,男程式設計師佔了絕大多數,達到了近80%,只有20%左右的女性從事程式設計師的工作。程式設計師這個行業還是有很明顯的性別差異。這與程式設計師的工作特點有很大的關係(工作時間長,加班多,生活不規律等)。程式設計師的性別比例與普通網民的性別比例形成了鮮明的對比:普通網民的男女比例基本相同,與自然人口的男女比例基本一致。這說明,網際網路真正做到了男女平等,沒有性別歧視。而程式設計師這個職業,基本上是男人的天下。
三、地區分佈
中國的程式設計師主要集中在經濟和科技最發達的地區。半數以上的程式設計師來自廣東(14.87%)、北京(13.21%)、江蘇(7.55%)、上海(6.39%)、山東(5.31%)和浙江(5.31%)。而陝西(4.96%)、湖北(4.68%)和四川(4.39%),由於高校雲集,科研院所和高科技企業眾多,也是程式設計師比較集中的地區。
四、工作上網裝置
絕大多數程式設計師的工作上網裝置為計算機,這與程式設計師的工作內容對裝置的要求有關。只有6%左右的程式設計師在工作時用移動裝置上網,不過,這一般不是在做開發和寫程式碼的時候,而是利用碎片時間,用移動裝置瀏覽程式碼或查詢資源。
五、作業系統(計算機端)
使用Win7系統的程式設計師佔大多數,達到了61.27%。雖然微軟已經不再支援Win XP系統的更新,仍然有20.19%的程式設計師在使用它。 Win8以12.3%排名第三。 使用Mac OS的僅佔3.34%。Linux以2.01%名列第四。Windows依然是計算機端作業系統的主流,絕大多數的程式設計師的首選。
六、作業系統(移動端)
使用移動裝置工作的程式設計師,Android作業系統佔了絕大多數,達到了76.47%。Android作業系統和裝置是程式設計師最偏愛、使用最多的系統和裝置。使用iPhone OS作業系統的程式設計師佔22.69%。還有極少數程式設計師還在使用Symbian系統。
七、瀏覽器統計(計算機端)
下面,我們來看看程式設計師使用的IE瀏覽器的版本情況:
從上圖中可以看出,IE8的使用率是最高的,達到了54.78%,這或許與國內XP較大的市場佔有率有關。接下來是IE9(25.22%)和IE10(12.37%)。而IE6(5.12%)和IE7(2.51%)仍然有少部分程式設計師在使用。
八、瀏覽器統計(移動端)
在移動端,Android Webkit Browser是程式設計師使用最多的瀏覽器,達到了36.5%。而排名第二的是Safari,20.1%。UC瀏覽器以8.6%排名第四, 接下來是Chrome移動版和QQ手機瀏覽器,都是8.3%。 從上圖可以看出,大部分程式設計師在使用Android手機或平板電腦,也有為數不少的程式設計師是果粉,使用蘋果手機或平板電腦。
作為全球使用量最大的手機瀏覽器,UC瀏覽器的版本眾多,更新很快。下面我們來看看程式設計師使用UC瀏覽器的版本統計情況。
從統計資料中可以看出,除了有46.22%的程式設計師沒有說明使用UC瀏覽器的版本以外,使用最多的UC瀏覽器版本是V9.9。其他從V7.9到V10也都有少量的程式設計師在使用。
九、程式語言
在各種程式語言中,C++和C語言以大比分領先於其他程式語言,排在前兩位,二者是當之無愧的最受全國程式設計師喜愛的程式語言(或者說從事C++和C語言程式設計的人數依然佔有最大比例)。Java和C#也很受歡迎,分別排在第三和第四位。Matlab因其在數學計算和模擬方面的優勢以及易學易用的特點,深受高校和科研院所人員的喜愛,也是很多軟體工程師驗證前期演算法的首選工具。Objective-C雖然受到iOS程式開發的刺激,吸引了大批程式開發人員從事編碼工作,但是,在所有程式設計師裡佔的比重仍然很小。當年極其盛行的Delphi靠吃老底仍然躋身榜單之中,不過資料一直呈現下降趨勢。
通過對程式設計師的年齡分佈,地區分佈,性別比例,瀏覽器種類,使用的程式語言等進行的詳細分析,我們希望能夠獲得對程式設計師這個特殊群體的詳細深入的瞭解,引起社會對他們更多的關注,引導行業為他們提供更好的服務。
自 codeforge