北京2018年7月11日電 /美通社/ -- 中國(guó)軟件開(kāi)發(fā)者白皮書(shū)是基于一年一度的 CSDN 軟件開(kāi)發(fā)者大調(diào)查數(shù)據(jù)分析結(jié)果形成的。CSDN 較早從2004年開(kāi)始,對(duì)開(kāi)發(fā)人員、開(kāi)發(fā)技術(shù)以及開(kāi)發(fā)工具、平臺(tái)的狀況和發(fā)展趨勢(shì)等進(jìn)行深入調(diào)研,它是各相關(guān)行業(yè)了解中國(guó)軟件開(kāi)發(fā)者群體以及軟件開(kāi)發(fā)服務(wù)領(lǐng)域市場(chǎng)的重要參考資料。2017年中國(guó)軟件開(kāi)發(fā)者大調(diào)查針對(duì)軟件開(kāi)發(fā)技術(shù)、應(yīng)用開(kāi)發(fā)領(lǐng)域等方面對(duì)調(diào)查問(wèn)卷進(jìn)行了重新設(shè)計(jì),同時(shí)還新增加了區(qū)塊鏈、物聯(lián)網(wǎng)等新興軟件開(kāi)發(fā)領(lǐng)域的相關(guān)調(diào)查,更能體現(xiàn)中國(guó) IT 業(yè)、尤其是軟件開(kāi)發(fā)領(lǐng)域的發(fā)展現(xiàn)狀。
《2017年中國(guó)軟件開(kāi)發(fā)者白皮書(shū)》完整報(bào)告獲取鏈接:https://download.csdn.net/download/xhwuli/10532263 。
30歲以下開(kāi)發(fā)者占比超7成,近半數(shù)開(kāi)發(fā)者奮斗在一線(xiàn)城市
通過(guò)對(duì)47個(gè)行業(yè)、200多個(gè)地區(qū)的上萬(wàn)名軟件開(kāi)發(fā)者進(jìn)行調(diào)查,可以發(fā)現(xiàn)開(kāi)發(fā)者群體年輕化比例在持續(xù)增高。
和國(guó)外開(kāi)發(fā)者年齡分布趨勢(shì)大概一致,國(guó)內(nèi)的軟件開(kāi)發(fā)者群體一直呈現(xiàn)出年輕化的特點(diǎn)。從我們2015年到2017年的調(diào)研數(shù)據(jù)來(lái)看, 30歲以下的開(kāi)發(fā)者人群占比都在7成以上,一直是軟件開(kāi)發(fā)領(lǐng)域的主力軍。
其中,30歲以上的開(kāi)發(fā)者以高級(jí)工程師、項(xiàng)目經(jīng)理、架構(gòu)師、技術(shù)專(zhuān)家等職位居多,而40歲以上的開(kāi)發(fā)者則是從事架構(gòu)設(shè)計(jì)崗位的比例較高 -- 互聯(lián)網(wǎng)、軟件、IT 服務(wù)三個(gè)技術(shù)領(lǐng)域已經(jīng)涵蓋了國(guó)內(nèi)65%以上的開(kāi)發(fā)者。
在開(kāi)發(fā)者薪資方面,開(kāi)發(fā)者仍是當(dāng)之無(wú)愧的高薪人群。月薪在1萬(wàn)元以上的開(kāi)發(fā)者占總體數(shù)量的59%,較去年又上升了14個(gè)百分點(diǎn)。在北、上、廣、深以及天津等一線(xiàn)城市中,月薪過(guò)萬(wàn)的軟件開(kāi)發(fā)者占比71%,該比例遠(yuǎn)高于國(guó)內(nèi)其它城市,但其他城市月入過(guò)萬(wàn)的開(kāi)發(fā)者也出現(xiàn)了較大幅度的增長(zhǎng)。
此外通過(guò)數(shù)據(jù)交叉對(duì)比分析可以發(fā)現(xiàn),8成架構(gòu)設(shè)計(jì)師月薪過(guò)萬(wàn),超3成的架構(gòu)師平均月薪超過(guò)2萬(wàn)元 -- 架構(gòu)師一職成了高薪開(kāi)發(fā)者追求的“香餑餑”。
6成開(kāi)發(fā)者每周學(xué)習(xí)6小時(shí)以上,9成關(guān)注信息技術(shù)類(lèi)網(wǎng)站
開(kāi)發(fā)者對(duì)新技術(shù)的追求是十分敏銳的,信息技術(shù)類(lèi)網(wǎng)站就是他們了解行業(yè)動(dòng)態(tài)和學(xué)習(xí)知識(shí)的主要渠道。通過(guò)調(diào)研發(fā)現(xiàn),超9成開(kāi)發(fā)者計(jì)劃通過(guò)學(xué)習(xí)新技術(shù)來(lái)提升自己的事業(yè),且6成開(kāi)發(fā)者每周學(xué)習(xí)6小時(shí)以上。
在本次調(diào)研中,90%的開(kāi)發(fā)者會(huì)通過(guò)技術(shù)媒體、技術(shù)社區(qū)、技術(shù)論壇等網(wǎng)站了解行業(yè)最新動(dòng)態(tài)、獲取新知識(shí)。閱讀技術(shù)類(lèi)書(shū)籍也是開(kāi)發(fā)者進(jìn)行系統(tǒng)性學(xué)習(xí)的主要方式,比例占到54%。
在其他學(xué)習(xí)方式上,74%的人群愿意通過(guò)購(gòu)買(mǎi)圖書(shū)雜志方式進(jìn)行學(xué)習(xí),超5成人員愿意為線(xiàn)上課程付費(fèi)。目前,時(shí)長(zhǎng)越短的線(xiàn)上培訓(xùn)越受歡迎,500元以下且周期1個(gè)月以?xún)?nèi)的線(xiàn)上培訓(xùn)接受率超過(guò)5成。
不過(guò)愿為線(xiàn)下培訓(xùn)付費(fèi)的僅占39%,周期長(zhǎng)、耗時(shí)多是重要的因素。
而且據(jù)調(diào)查,35%的開(kāi)發(fā)者未來(lái)半年都有培訓(xùn)計(jì)劃。但是其中,超過(guò)8成的開(kāi)發(fā)者參加培訓(xùn)的預(yù)算是來(lái)自個(gè)人,來(lái)自單位的僅占17%。
在開(kāi)發(fā)者感興趣的培訓(xùn)方向上,63%的開(kāi)發(fā)者偏愛(ài)人工智能,56%對(duì)大數(shù)據(jù)/云計(jì)算感興趣,想要參加區(qū)塊鏈培訓(xùn)的人數(shù)僅占15%。
7成開(kāi)發(fā)者使用 Java,6成開(kāi)發(fā)者最想學(xué) Python
編程語(yǔ)言之爭(zhēng)是開(kāi)發(fā)者永不厭倦的話(huà)題。
在本次調(diào)查中,Java、R 和 JavaScript 成為開(kāi)發(fā)者最多使用的編程語(yǔ)言。Python 則是開(kāi)發(fā)者近期最想學(xué)的開(kāi)發(fā)語(yǔ)言,其次是 Java 和 R。
Java 雖然是老牌語(yǔ)言,但它一直在持續(xù)更新優(yōu)化,且具備完善的生態(tài)和廣泛的使用場(chǎng)景,使其依然非常有生命力。而且隨著人工智能發(fā)展的火熱,也成為促進(jìn) Python 語(yǔ)言應(yīng)用的催化劑。
此外,6成以上開(kāi)發(fā)者在使用 Windows 操作系統(tǒng),13%在使用 Linux 操作系統(tǒng)。63%的開(kāi)發(fā)者在使用 MySQL 數(shù)據(jù)庫(kù),34%的在使用 Oracle 數(shù)據(jù)庫(kù)。
傳統(tǒng)的 X86 機(jī)器相對(duì) Mac 機(jī)器,較大的優(yōu)勢(shì)就是價(jià)格低,因此在公司開(kāi)發(fā)普及層面會(huì)占據(jù)一定的優(yōu)勢(shì)。Linux 在 GUI、軟件生態(tài)等方面相對(duì) Windows 有不少的短板,因此 Window 會(huì)成為開(kāi)發(fā)者的首選操作系統(tǒng)。
開(kāi)發(fā)者的云/容器使用率不高,使用較普遍的 Docker (Swarm) 普及率也僅11%。在文本編輯器方面,Notepad++ 較為流行,57%的開(kāi)發(fā)者使用了 Notepad++,其次是 Sublime Text,29%的開(kāi)發(fā)者在使用 。
Frameworks 方面,jQuery、Spring Framework 較受歡迎,3成以上開(kāi)發(fā)者在使用這兩者。在開(kāi)發(fā)微服務(wù)架構(gòu)中使用 Java 作為開(kāi)發(fā)語(yǔ)言,那么開(kāi)發(fā)框架使用 Spring Framework 往往是首選。在前端的世界里,jQuery 由于簡(jiǎn)單、易用,在項(xiàng)目過(guò)程中往往能夠較好滿(mǎn)足需求,使得其一直很堅(jiān)挺。
大數(shù)據(jù)技術(shù)應(yīng)用開(kāi)始普及,但應(yīng)用場(chǎng)景相對(duì)單一
本次調(diào)研數(shù)據(jù)顯示,78%的企業(yè)在進(jìn)行大數(shù)據(jù)相關(guān)的開(kāi)發(fā)和應(yīng)用。這個(gè)比例與2015年、2016 相比,有了非常大的提升。此外,隨著云計(jì)算技術(shù)的成熟及廣泛應(yīng)用和出于對(duì)數(shù)據(jù)安全性的考慮,在大數(shù)據(jù)平臺(tái)構(gòu)建方式上,2017年有4成企業(yè)選擇私有云解決方案來(lái)部署大數(shù)據(jù)應(yīng)用。
大數(shù)據(jù)時(shí)代,大數(shù)據(jù)所蘊(yùn)含的價(jià)值已經(jīng)毋庸置疑,然而許多企業(yè)卻不知道如何獲取大數(shù)據(jù)的價(jià)值、如何讓大數(shù)據(jù)應(yīng)用落地。目前大約57%的企業(yè)對(duì)大數(shù)據(jù)的應(yīng)用更多仍體現(xiàn)在統(tǒng)計(jì)分析、報(bào)表及數(shù)據(jù)可視化上。
不過(guò),Spark、Redis 和 Kafka 已經(jīng)基本成為了企業(yè)大數(shù)據(jù)平臺(tái)通用技術(shù)組件。其中,Spark 是企業(yè)大數(shù)據(jù)平臺(tái)中使用較普遍的組件,Redis 和 Kafka 則是較普遍使用的消息隊(duì)列和數(shù)據(jù)采集技術(shù)組件。
超7成企業(yè)利用云平臺(tái)已經(jīng)開(kāi)發(fā)應(yīng)用或正在開(kāi)發(fā)應(yīng)用
云計(jì)算已經(jīng)相當(dāng)普及。調(diào)研數(shù)據(jù)顯示,有83%的企業(yè)正在使用云服務(wù),相較2016年有非常大的提升。僅有不到1成左右的企業(yè)對(duì)云計(jì)算平臺(tái)基本不了解或者無(wú)意使用,75%的企業(yè)利用云平臺(tái)已經(jīng)開(kāi)發(fā)應(yīng)用或正在開(kāi)發(fā)應(yīng)用。
在當(dāng)前的國(guó)內(nèi)公有云平臺(tái)市場(chǎng)中,阿里云服務(wù)以64%的使用率遙遙領(lǐng)先于其他云服務(wù)廠(chǎng)商,排在首位。其次是騰訊云服務(wù),使用率為14%。
在具體應(yīng)用上,企業(yè)在虛擬機(jī)、網(wǎng)絡(luò)存儲(chǔ)、負(fù)載均衡方面應(yīng)用云計(jì)算較為普遍,使用率分別是48%、39%、33%。此外,基于 Docker 或 OpenStack 是當(dāng)前云平臺(tái)部署的兩種主流框架。
不過(guò),安全問(wèn)題仍是企業(yè)選擇公有云服務(wù)時(shí)較大的顧慮,也是進(jìn)行云技術(shù)相關(guān)開(kāi)發(fā)時(shí)的較大難題。由于成熟的傳統(tǒng)安全方案并不能直接套用到云環(huán)境中,企業(yè)在部署私有云平臺(tái)時(shí)如何設(shè)計(jì)和實(shí)施安全方案,企業(yè)在使用公有云時(shí)如何確信服務(wù)商對(duì)數(shù)據(jù)做了足夠的安全保護(hù)......隨著云技術(shù)得到越來(lái)越廣泛的應(yīng)用,這些都是云廠(chǎng)商和服務(wù)商未來(lái)必須直面的問(wèn)題。
區(qū)塊鏈技術(shù)剛剛興起,僅1成開(kāi)發(fā)者有應(yīng)用或準(zhǔn)備應(yīng)用
區(qū)塊鏈作為近年來(lái)興起的技術(shù),當(dāng)前應(yīng)用相對(duì)較少。
調(diào)查顯示,正在用或者準(zhǔn)備用區(qū)塊鏈技術(shù)解決技術(shù)問(wèn)題的人群僅占受訪(fǎng)者的10%,有20%的人對(duì)區(qū)塊鏈完全不了解。
現(xiàn)階段,區(qū)塊鏈從技術(shù)上講還是屬于后端架構(gòu)類(lèi),因此迄今為止從事過(guò)與區(qū)塊鏈技術(shù)相關(guān)的開(kāi)發(fā)工作的人員,也都是這個(gè)領(lǐng)域的從業(yè)者。其他方向,如:測(cè)試、UI/UE、數(shù)據(jù)分析等,則由于系統(tǒng)形態(tài)和行業(yè)滲透度的原因,最多只做到聽(tīng)說(shuō)或了解過(guò)這項(xiàng)技術(shù)的程度,在日常工作中都很難直接參與。
據(jù)調(diào)查,開(kāi)發(fā)者正在使用的區(qū)塊鏈平臺(tái)中,Python 和 Java 是主流開(kāi)發(fā)語(yǔ)言,分別占19%、18%。在核心應(yīng)用的開(kāi)發(fā)中,Java 使用更為普遍,占39%,Python 其次,占28%。
從核心開(kāi)發(fā)者的角度看,應(yīng)用開(kāi)發(fā)仍然是 Java 為主。因?yàn)榧词归_(kāi)發(fā)區(qū)塊鏈相關(guān)應(yīng)用,仍然會(huì)有很大一部分在傳統(tǒng)技術(shù)棧上。
對(duì)于目前的區(qū)塊鏈技術(shù)來(lái)說(shuō),缺少開(kāi)發(fā)經(jīng)驗(yàn)、技術(shù)資料以及落地的應(yīng)用和場(chǎng)景是當(dāng)前區(qū)塊鏈開(kāi)發(fā)的主要挑戰(zhàn),此次調(diào)研中分別占56%、54%、50%。
不過(guò),區(qū)塊鏈與大數(shù)據(jù)、云計(jì)算、物聯(lián)網(wǎng)行業(yè)的結(jié)合普遍被看好,分別占63%、57%、53%。超7成開(kāi)發(fā)者表示會(huì)考慮1年內(nèi)會(huì)進(jìn)入?yún)^(qū)塊鏈行業(yè)。
人工智能技術(shù)受到熱烈關(guān)注,應(yīng)用前景廣闊但任重道遠(yuǎn)
當(dāng)前 AI/機(jī)器學(xué)習(xí)/深度學(xué)習(xí)的普及率還偏低,但發(fā)展?jié)摿艽?。本次調(diào)研數(shù)據(jù)顯示,已經(jīng)使用 AI 技術(shù)的開(kāi)發(fā)者僅占15%。不過(guò),40%表示正在嘗試用 AI/機(jī)器學(xué)習(xí)/深度學(xué)習(xí)來(lái)處理數(shù)據(jù),只有25%的開(kāi)發(fā)者表示完全沒(méi)有人用過(guò)。
在技術(shù)應(yīng)用方面,TensorFlow 是人工智能領(lǐng)域主流深度學(xué)習(xí)框架,使用普及率達(dá)到48%。此外,傳統(tǒng)機(jī)器學(xué)習(xí)方法在開(kāi)發(fā)者中的使用量接近2/3。而 CNN 類(lèi)、RNN 類(lèi)深度學(xué)習(xí)模型也同樣火熱。
而隨著人工智能的火爆,對(duì)機(jī)器學(xué)習(xí)/深度學(xué)習(xí)算法、數(shù)據(jù)分析的崗位需求也越來(lái)越大。調(diào)查顯示,目前機(jī)器學(xué)習(xí)/深度學(xué)習(xí)算法工程師、數(shù)據(jù)科學(xué)家/數(shù)據(jù)分析師/數(shù)據(jù)挖掘工程師崗位從業(yè)人員更多,分別占18%、17%。
然而最急缺的崗位也是機(jī)器學(xué)習(xí)/深度學(xué)習(xí)算法工程師、數(shù)據(jù)科學(xué)家/數(shù)據(jù)分析師/數(shù)據(jù)挖掘工程師崗位。58%的開(kāi)發(fā)者表示其團(tuán)隊(duì)急缺機(jī)器學(xué)習(xí)/深度學(xué)習(xí)算法工程師,45%表示急缺數(shù)據(jù)科學(xué)家/數(shù)據(jù)分析師/數(shù)據(jù)挖掘工程師崗位。
這種勢(shì)頭下,各種人工智能相關(guān)培訓(xùn)也是風(fēng)生水起。但是調(diào)查顯示,開(kāi)發(fā)者更愿意通過(guò)自學(xué)的方式學(xué)習(xí) AI/機(jī)器學(xué)習(xí)/深度學(xué)習(xí)技術(shù),占比68%。還有接近四成的開(kāi)發(fā)者是通過(guò)在工作中實(shí)踐、線(xiàn)上培訓(xùn)課程等途徑來(lái)學(xué)習(xí) AI 技術(shù)的。
本文內(nèi)容來(lái)源于《2017年中國(guó)軟件開(kāi)發(fā)者白皮書(shū)》,版權(quán)屬于 CSDN。
完整報(bào)告獲取鏈接:https://download.csdn.net/download/xhwuli/10532263 。