2014年3月20日到4月25日期間,CSDN通過線上問卷渠道進行了中國軟體開發者調查,本次調查問卷得到了近萬名開發者踴躍支援。日前這份調查報告已經出爐,CSDN將就調查結果連續撰稿,為大家解讀當前中國軟體開發者形勢。

首先需要指出的是,本次調查中,受訪者男性佔9成以上,年齡主要集中在21-35歲,學歷以本科為主(為64.09%),開發經驗在5年以內的佔大多數。

從調查資料來看,從業時間越長的人群中,女性比例開始走低,其中從業15年以上的女性開發者在樣本中的比例為0。而隨從業時間增加,碩士學歷以上的高學歷人群比例越高,工作15年以上的從業者中碩士比例達到27.0%。

主要的開發軟體型別是:網際網路後端、企業應用及移動應用客戶端

調查結果顯示,開發的軟體型別排名前三的分別是網際網路後端、企業級應用及移動應用客戶端,這三者的比例分別是24.09%、17.27%和14.01%。另外,隨著移動網際網路的流行,桌面客戶端應用開發目前已經被稀釋到只有10.59%的比例。

另外,在網際網路、電子商務、金融等行業軟體開發中,網際網路後端開發佔據比重較大,比例分別佔到46.4%、40.3%和33.7%,而企業級應用開發則在電信、公共事業和製造業中佔據比例較大,分別是29.4%、30.2%和39.1%,網際網路前端開發則在網際網路、電子商務和教育領域比例較高。

開發者面向的系統主要是Windows、Linux和Windows Server


在專案開發中,開發者主要面向的作業系統主要有Windows桌面、Linux、Windows Server和Android,其中Windows桌面比例最大,佔比42.74%,Linux排名其次,比例為22.39%,Windows Server開發排名跟三,為15.63%。而移動網際網路兩個主流的作業系統Android和iOS,分別對應的比例為11.14%和3.08%。

開發者主要使用的資料庫有MySQL、Oracle和SQL Server,其中MySQL比例最高,為35.89%,Oracle和SQL Server比例相仿,分別為26.32%和25.73%。如果把時間拉長,根據開發者從業時間來看,隨著從業時間增長,使用MySQL資料庫比例開始逐漸降低,而SQL Server使用者比例開始升高。

開發者的第一程式語言榜首是Java 第二語言榜首JavaScript

很多人都很關心程式語言使用情況,這次調查還對開發者現在使用的第一程式語言和第二程式語言進行了調查。

調查結果顯示,第一程式語言排名前三的是Java、C#、C++。其中Java使用者比例最高,為42.82%,是C#的兩倍還要多。緊跟其後的是C#,比例為17.33%,而排名第三的C++則有14.35%的比例。

在第二程式語言中,Java也有很好的表現,不過使用最多的語言卻是JavaScript,比例為27.81%,Java排名第二,為16.97%,經典的C++比例則為15.90%。不論是第一程式語言,還是第二程式設計,PHP和Objectiver-C也都有較穩定的使用者。

除了對語言使用比例進行調查外,我們還對不同從業時間的開發者使用程式語言情況進行了調查。作為第一程式語言,在15年以內,使用Java的開發者佔據了很大比重。

在第二程式語言中,1-10年的從業者中,使用JavaScript的比例較高,而Java、C++和C#、C也都有較多的使用者。