浩浩蕩蕩的美國(guó)制裁中興事件喚醒了科技界對(duì)芯片產(chǎn)業(yè)的重視,倒逼了一系列芯片方面的布局和投資;互聯(lián)網(wǎng)人口紅利不斷消耗,推動(dòng)百度、騰訊、阿里巴巴等科技巨頭先后實(shí)施戰(zhàn)略升級(jí)和組織架構(gòu)調(diào)整;加密貨幣的嚴(yán)格審查直接導(dǎo)致了曾經(jīng)輝煌無量的比特幣暴跌,但數(shù)字貨幣的底層技術(shù)區(qū)塊鏈卻逐步生根落地,推動(dòng)了下一代互聯(lián)網(wǎng)建設(shè);華為孟晚舟事件揭開了蟄伏已久的 5G 技術(shù),而圍繞 5G 科技主導(dǎo)權(quán)的爭(zhēng)奪還將繼續(xù)白熱化......
混沌之下,身處其中的開發(fā)者更是切身感受到了波濤澎湃下的技術(shù)趨勢(shì)更迭。為此,CSDN 歷時(shí) 143 天,重磅發(fā)布了 2018-2019 中國(guó)開發(fā)者調(diào)查報(bào)告:想了解最全面最寫實(shí)的開發(fā)者畫像嗎?想了解哪些開發(fā)崗位最受推崇、薪資待遇最佳嗎?想了解大數(shù)據(jù)、云計(jì)算、區(qū)塊鏈、人工智能、物聯(lián)網(wǎng)等技術(shù)領(lǐng)域的最新熱點(diǎn)動(dòng)態(tài)嗎?......盡在此處!
中國(guó)軟件開發(fā)者報(bào)告是基于一年一度的 CSDN 軟件開發(fā)者大調(diào)查數(shù)據(jù)分析結(jié)果形成的。為了更準(zhǔn)確地繪制出中國(guó)開發(fā)者整體圖譜,同時(shí)也為未來 IT 行業(yè)趨勢(shì)和人才發(fā)展提供指導(dǎo),CSDN 最早從 2004 年開始,就對(duì)開發(fā)人員、開發(fā)技術(shù)以及開發(fā)工具、平臺(tái)的狀況和發(fā)展趨勢(shì)等進(jìn)行了深入的調(diào)研,更是成為歷年來眾多企業(yè)和專家進(jìn)行相關(guān)策略制定和未來趨勢(shì)判斷的重要依據(jù)。
基于此,2018 年中國(guó)軟件開發(fā)者大調(diào)查根據(jù)技術(shù)趨勢(shì)熱點(diǎn)以及市場(chǎng)上出現(xiàn)的新產(chǎn)品、新技術(shù),對(duì)調(diào)研選項(xiàng)進(jìn)行了調(diào)整和補(bǔ)充,還特別成立了專家顧問團(tuán)隊(duì),針對(duì)調(diào)查中涉及的大數(shù)據(jù)、云計(jì)算、區(qū)塊鏈、人工智能、物聯(lián)網(wǎng)技術(shù)領(lǐng)域進(jìn)行了專業(yè)的點(diǎn)評(píng),更能體現(xiàn)中國(guó)軟件開發(fā)領(lǐng)域的發(fā)展現(xiàn)狀。
開宗明義之后,下面就讓我們由淺入深地解讀一番吧!
開發(fā)者群體呈現(xiàn)年輕化,架構(gòu)設(shè)計(jì)師一職薪資待遇最佳
30 歲以下開發(fā)者人數(shù)占比超 7 成,近半數(shù)開發(fā)者工作在一線城市
近年來,國(guó)內(nèi)的軟件開發(fā)群體逐漸呈現(xiàn)出越來越年輕化的特點(diǎn)。從CSDN 2015 年到 2018 年的調(diào)研數(shù)據(jù)來看,30 歲以下的開發(fā)者人群占比一直在 7 成以上,是軟件開發(fā)領(lǐng)域當(dāng)之無愧的主力軍。
但與之相對(duì)的,40 歲以上的開發(fā)者占比幾乎可以忽略不計(jì)。根據(jù)不同年齡段的職位分布表也可見一斑,仍有部分 40 歲以上的開發(fā)者繼續(xù)在技術(shù)領(lǐng)域深耕,還有大多數(shù)向管理崗位進(jìn)行了轉(zhuǎn)型。而除此之外,許多大齡開發(fā)者們會(huì)受到來自家庭和職場(chǎng)的各種生存壓力,因此選擇再擇業(yè)的人也不在少數(shù)。
近五成開發(fā)者月入過萬,架構(gòu)設(shè)計(jì)師職位薪資水準(zhǔn)最高
在薪資方面,軟件開發(fā)者一直都是公認(rèn)的高薪人群。報(bào)告統(tǒng)計(jì)顯示,全國(guó)有 48% 以上開發(fā)者月均收入過萬,其中超 6 成來自一線城市。
在一線城市(北京、上海、廣州、深圳)中,月薪過萬的軟件開發(fā)者占比為 63%,該比例遠(yuǎn)高于國(guó)內(nèi)其它城市。對(duì)比 2017 年數(shù)據(jù)也可以發(fā)現(xiàn),在各級(jí)城市中,月入過萬的軟件開發(fā)者比重均有所提升。
調(diào)查結(jié)合受教育程度和薪資水平的數(shù)據(jù)特點(diǎn)還發(fā)現(xiàn),學(xué)歷越高的人群中,月薪 2 萬元以上的高收入比例越高,碩士及以上學(xué)歷開發(fā)者薪資水準(zhǔn)是專科及以下學(xué)歷的近五倍之多。知識(shí)是最大的財(cái)富,古人誠(chéng)不我欺。
而在所有的崗位中,架構(gòu)設(shè)計(jì)是最受歡迎的香餑餑。通過數(shù)據(jù)交叉對(duì)比分析發(fā)現(xiàn),從事軟件架構(gòu)設(shè)計(jì)崗位的開發(fā)者超 8 成月薪過萬,超 4 成的架構(gòu)師平均月薪超過 2 萬元。
高薪促進(jìn)了開發(fā)者學(xué)習(xí)熱情,6 成開發(fā)者每周學(xué)習(xí) 6 小時(shí)以上
高薪對(duì)應(yīng)的是開發(fā)者在技術(shù)上的不斷深耕,事實(shí)上,超 9 成開發(fā)者計(jì)劃在 2019 年通過學(xué)習(xí)新技術(shù)來提升自己的事業(yè),近 5 成開發(fā)者愿意參與到開源社區(qū)項(xiàng)目中,有 62% 的開發(fā)者每周學(xué)習(xí)時(shí)長(zhǎng)高達(dá) 6 小時(shí)以上。
新技術(shù)的學(xué)習(xí)上,開發(fā)者最感興趣的培訓(xùn)方向是人工智能、大數(shù)據(jù)和云計(jì)算——這三者毋庸置疑將會(huì)主導(dǎo)近些年的技術(shù)潮流,也是培訓(xùn)界的常青樹。
在編程語言方面,Java、R 和 Javascript 成為開發(fā)者使用最多的編程語言,但得益于人工智能的持續(xù)火爆和深度應(yīng)用,Python 卻是開發(fā)者近期最想學(xué)的開發(fā)語言,其次是 Java 和 R,占比分別為 35% 和 26%。
“近些年,編程語言流行度的變化其實(shí)不大。”前豌豆莢技術(shù)負(fù)責(zé)人、現(xiàn)輕芒聯(lián)合創(chuàng)始人范懷宇點(diǎn)評(píng)表示,Java 一直都是最常用的語言,Java 的 Web 框架經(jīng)過千錘百煉已經(jīng)可以支撐足夠大的并發(fā),Java 的各種類庫、統(tǒng)一的編程模型、豐富的人才儲(chǔ)備,也可以滿足各種場(chǎng)景的訴求。R 被廣泛應(yīng)用,也和數(shù)據(jù)相關(guān),在數(shù)據(jù)規(guī)模不大的前提下對(duì)專業(yè)或非開發(fā)的人員都十分的友好。此外,Python 依然是最期望被學(xué)習(xí)的語言,這毫無疑問和人工智能被高度關(guān)注有密切聯(lián)系,使得 Python 成為機(jī)器學(xué)習(xí)必修課。
大數(shù)據(jù)應(yīng)用場(chǎng)景仍呈現(xiàn)單一化,數(shù)據(jù)挖掘或成后續(xù)主流
大數(shù)據(jù)技術(shù)應(yīng)用開始普及,但應(yīng)用場(chǎng)景仍相對(duì)單一
本次調(diào)研數(shù)據(jù)顯示,近八成企業(yè)在進(jìn)行大數(shù)據(jù)相關(guān)的開發(fā)和應(yīng)用,這一比例與 2017 年基本持平,沒有太過長(zhǎng)足的發(fā)展。
在具體應(yīng)用上,目前 61% 的企業(yè)對(duì)大數(shù)據(jù)的應(yīng)用仍更多地體現(xiàn)在統(tǒng)計(jì)分析、報(bào)表及數(shù)據(jù)可視化上,占比為 61%,數(shù)據(jù)應(yīng)用場(chǎng)景相對(duì)單一。用戶畫像建模、個(gè)性化推薦與精準(zhǔn)營(yíng)銷、機(jī)器或設(shè)備數(shù)據(jù)實(shí)時(shí)監(jiān)控、告警與運(yùn)維管理次之,分別占 34% 和 32%。
Spark、Redis 和 Kafka 正在成為企業(yè)大數(shù)據(jù)平臺(tái)通用技術(shù)組件
Apache Spark 是一個(gè)處理大規(guī)模數(shù)據(jù)的快速通用引擎,可以提升 Hadoop 集群中的應(yīng)用在內(nèi)存和磁盤上的運(yùn)行速度,還可以為大數(shù)據(jù)分析和機(jī)器學(xué)習(xí)領(lǐng)域提供更多的能力。在本次調(diào)研中,Spark 是使用最普遍的大數(shù)據(jù)平臺(tái)組件,使用率達(dá)到 45%,而 MapReduce 使用率僅為 23%。
分布式文件系統(tǒng) HDFS 作為核心組件之一,使用率也達(dá)到了 38%。企業(yè)對(duì)大數(shù)據(jù)平臺(tái)應(yīng)用最多的場(chǎng)景是統(tǒng)計(jì)分析、報(bào)表生成及數(shù)據(jù)可視化,30% 企業(yè)使用 ELK(ElasticSearch + Logstash + Kibana)實(shí)時(shí)日志分析平臺(tái)。
基于以上,前餓了么大數(shù)據(jù)平臺(tái)總監(jiān)畢洪宇表示,在大多數(shù)開發(fā)者看來“大數(shù)據(jù)實(shí)現(xiàn)了更智能的決策,提升了運(yùn)營(yíng)效率”,因此統(tǒng)計(jì)分析、報(bào)表生成及可視化、個(gè)性化推薦與精準(zhǔn)營(yíng)銷仍是應(yīng)用主流。
但在落地障礙方面,報(bào)告顯示“如何做大數(shù)據(jù)應(yīng)用規(guī)劃”超越“缺乏大數(shù)據(jù)技術(shù)人才”成為首位——也就是說經(jīng)過 2018 年的發(fā)展,開發(fā)者的關(guān)注點(diǎn)正逐漸從大數(shù)據(jù)技術(shù)更多轉(zhuǎn)移到落地?cái)?shù)據(jù)應(yīng)用、發(fā)揮數(shù)據(jù)價(jià)值方面,因此數(shù)據(jù)挖掘相關(guān)的技術(shù)和產(chǎn)品將會(huì)有更多的提升。
云計(jì)算已大面積普及,阿里云“笑傲”公有云市場(chǎng)
86% 的企業(yè)正在使用云服務(wù),阿里云仍領(lǐng)跑國(guó)內(nèi)公有云市場(chǎng)
2018 年的調(diào)研數(shù)據(jù)顯示,有 86% 的企業(yè)正在使用云服務(wù),相較 2017 年略有提升。這也說明了云計(jì)算已相當(dāng)普及,僅有 1 成企業(yè)對(duì)云計(jì)算平臺(tái)基本不了解或者無意使用,79% 的企業(yè)利用云平臺(tái)已經(jīng)開發(fā)應(yīng)用或正在開發(fā)應(yīng)用。
另一方面,阿里云繼續(xù)領(lǐng)跑國(guó)內(nèi)公有云平臺(tái)市場(chǎng),以 67% 的使用率遙遙領(lǐng)先于其他云服務(wù)廠商,排在首位,第二位的騰訊云服務(wù)使用率僅為 24%。
Docker 和 OpenStack 是當(dāng)前云平臺(tái)部署的兩種主流框架
Docker 和 OpenStack 是當(dāng)前最主要的兩種云平臺(tái)框架,使用占比遠(yuǎn)遠(yuǎn)高于其他部署方式。
OpenStack 是 IaaS 組件,操作簡(jiǎn)單,在本次調(diào)研中占 30%,位列第一位。而隨著 Docker 技術(shù)的不斷成熟,以及其在輕量、配置復(fù)雜度以及資源利用率方面的明顯優(yōu)勢(shì),越來越多的企業(yè)也開始考慮通過 Docker 來改進(jìn) IT 系統(tǒng)。在本次調(diào)研中,基于 Docker 搭建的云平臺(tái)占比為 26%。
但是盡管云計(jì)算已經(jīng)得到了普遍應(yīng)用,數(shù)據(jù)安全仍是企業(yè)在云技術(shù)開發(fā)中所面臨的最主要問題。本次調(diào)研中,云模式的數(shù)據(jù)安全(40%)、開發(fā)人員對(duì)云環(huán)境不了解(32%)是企業(yè)相對(duì)普遍的問題,很多企業(yè)對(duì)此表示了擔(dān)憂。
“企業(yè)使用云計(jì)算的比例在 2017 年有一個(gè)突升,2018 年這個(gè)比例繼續(xù)升高達(dá)到了 86%”,奧思數(shù)據(jù)創(chuàng)始人&CTO 李明宇表示,云計(jì)算已經(jīng)普及。但是對(duì)于云廠商來說,“在提供了基礎(chǔ)的虛機(jī)、存儲(chǔ)和網(wǎng)絡(luò)服務(wù)之后,下一步就應(yīng)該首要發(fā)展負(fù)載均衡服務(wù)。”
此外,OpenStack 和 Docker 成為了應(yīng)用最廣泛的軟件工具,但我們?cè)谡{(diào)查報(bào)告中也看到 K8S 和 Jenkins 同樣得到了較高比例用戶的使用,將 Docker 與這些工具結(jié)合起來,能夠發(fā)揮更大的用途。
區(qū)塊鏈興起,Java 和 Python 成主流開發(fā)語言
區(qū)塊鏈技術(shù)逐漸興起,六成開發(fā)者處于初步了解階段
區(qū)塊鏈技術(shù)近兩年剛剛興起,27% 開發(fā)者有應(yīng)用或準(zhǔn)備應(yīng)用,66% 開發(fā)者尚處于初步了解階段,7% 開發(fā)者完全不了解。但是相比于 2017 年,這項(xiàng)技術(shù)被了解和關(guān)注的程度已經(jīng)大幅度提高了。
“2018 年加密數(shù)字貨幣市場(chǎng)大起大落,充滿戲劇性,而這種戲劇性使得更多開發(fā)者開始關(guān)注這項(xiàng)新技術(shù)所蘊(yùn)含的機(jī)會(huì)。”CSDN 副總裁孟巖如是說。
比特幣和以太坊是當(dāng)前兩種主流的區(qū)塊鏈開發(fā)平臺(tái)
以太坊和比特幣是當(dāng)前兩種主流的區(qū)塊鏈開發(fā)平臺(tái),本次調(diào)研中,分別占比 44% 和 28%。
另外,報(bào)告顯示 Java 和 Python 是區(qū)塊鏈的主流開發(fā)語言。在智能合約的開發(fā)語言中,Java、Python 和 Go 應(yīng)用較多;在核心應(yīng)用的開發(fā)中,Java 使用更為普遍(51%),Python 其次(35%)。
不過“在我看來,這個(gè)調(diào)查項(xiàng)的結(jié)果只是反映了 Python 和 Java 開發(fā)者數(shù)量的龐大。”孟巖認(rèn)為,當(dāng)前開發(fā)公鏈智能合約的主流語言,在以太坊上是 Solidity,在 EOS上 是 C++,而開發(fā)公鏈基礎(chǔ)設(shè)施不是 C++ 就是 Go,“因此并不能說 Python 和 Java 就能獨(dú)占鰲頭。”
六成以上開發(fā)者認(rèn)為金融行業(yè)是區(qū)塊鏈未來的主要應(yīng)用方向
缺少落地的應(yīng)用和場(chǎng)景、缺少技術(shù)資料、缺少開發(fā)經(jīng)驗(yàn)是當(dāng)前區(qū)塊鏈開發(fā)的主要挑戰(zhàn)。基于此,業(yè)界普遍認(rèn)為金融行業(yè)會(huì)是未來主要的行業(yè)方向(63%)。此外,知識(shí)產(chǎn)權(quán)管理和商品防偽、智能硬件和物聯(lián)網(wǎng)也被認(rèn)為是主流應(yīng)用方向,分別占 42% 和 41%。
事實(shí)上,金融作為重度監(jiān)管的行業(yè),區(qū)塊鏈想要撼動(dòng)這個(gè)版塊并不容易。孟巖表示,“在我看來,游戲是區(qū)塊鏈落地應(yīng)用當(dāng)中摩擦最小、效率最高的,另一個(gè)缺失的就是共享經(jīng)濟(jì),共享經(jīng)濟(jì)也是區(qū)塊鏈的最佳拍檔之一。到底金融、游戲和共享經(jīng)濟(jì)誰先落地,我們拭目以待。”
2018 是 AI 技術(shù)落地的元年,算法工程師最為緊缺
近 4 成開發(fā)者正在嘗試使用人工智能技術(shù),發(fā)展?jié)摿薮?/span>
當(dāng)前人工智能的普及率還偏低,但發(fā)展?jié)摿艽?。本次調(diào)研數(shù)據(jù)顯示,已經(jīng)使用 AI/機(jī)器學(xué)習(xí)/深度學(xué)習(xí)技術(shù)的僅占 16%,37% 表示正在嘗試使用,只有 16% 的開發(fā)者表示完全沒有用過。
與此相對(duì)的,在團(tuán)隊(duì)規(guī)模上 66% 的開發(fā)者所在團(tuán)隊(duì)規(guī)模小于 10 人,超過 100 人的僅 10%。這也意味著,機(jī)器學(xué)習(xí)/深度學(xué)習(xí)算法工程師極為緊缺。
此次調(diào)研中,機(jī)器學(xué)習(xí)/深度學(xué)習(xí)算法工程師、計(jì)算機(jī)視覺/圖像識(shí)別/圖像處理工程師崗位從業(yè)人員較多,分別占比 30% 和 20%。當(dāng)前最急缺的崗位是機(jī)器學(xué)習(xí)/深度學(xué)習(xí)算法工程師(58%),以及數(shù)據(jù)科學(xué)家/數(shù)據(jù)分析師/數(shù)據(jù)挖掘工程師(44%)。
TensorFlow 是人工智能領(lǐng)域主流機(jī)器學(xué)習(xí)框架
此次調(diào)研中,TensorFlow 使用普及率達(dá)到 52%,是第二名的兩倍之多。
此外,線性分類、決策樹是開發(fā)者使用最多的兩種機(jī)器學(xué)習(xí)類型,CNN/IGN是使用最多的神經(jīng)網(wǎng)絡(luò)模型,占比 74%。
而在行業(yè)應(yīng)用上,制造、金融行業(yè)是 AI 技術(shù)結(jié)合最多的行業(yè)。
“2018 年是 AI 技術(shù)落地的元年”,文因互聯(lián) CEO&聯(lián)合創(chuàng)始人鮑捷表示道,落地實(shí)踐是一個(gè)漫長(zhǎng)的過程。在報(bào)告中我們可以看到,AI 的應(yīng)用還有很大的發(fā)展空間,而如何幫助企業(yè)尋找到其業(yè)務(wù)痛點(diǎn),尋找落地場(chǎng)景,進(jìn)而利用 AI 技術(shù)幫助其進(jìn)行提升和改進(jìn)、甚至業(yè)務(wù)重塑將是這場(chǎng)變革的關(guān)鍵點(diǎn)。
物聯(lián)網(wǎng)嵌入式開發(fā)工程師最受歡迎,智能家居應(yīng)用最廣泛
物聯(lián)網(wǎng)發(fā)展迅速,智能家居是物聯(lián)網(wǎng)最大的應(yīng)用領(lǐng)域
根據(jù)報(bào)告顯示,近 5 成開發(fā)者表示現(xiàn)階段物聯(lián)網(wǎng)發(fā)展迅速。其中智能家居是物聯(lián)網(wǎng)最大的應(yīng)用領(lǐng)域,39% 的開發(fā)者公司在用 IoT 開發(fā)智能家居業(yè)務(wù),其次應(yīng)用較為廣泛的領(lǐng)域是智能交通、智能城市,分別占 32% 和 30%。
嵌入式設(shè)備開發(fā)工程師、機(jī)器學(xué)習(xí)/深度學(xué)習(xí)算法工程師最為急缺
此次調(diào)研中,物聯(lián)網(wǎng)領(lǐng)域需求最多的崗位是嵌入式設(shè)備開發(fā)工程師,占 25%,其次是機(jī)器學(xué)習(xí)/深度學(xué)習(xí)算法工程師,占 13%。
對(duì)于物聯(lián)網(wǎng)的現(xiàn)狀,葉帆科技創(chuàng)始人兼 CEO 劉洪峰表示,共享單車是非常典型的物聯(lián)網(wǎng)應(yīng)用,但是共享單車的“廝殺”卻給物聯(lián)網(wǎng)迅速發(fā)展的前景帶來了陰影——這一狀況直到 2018 年初阿里云的介入才改善。
作為后起之秀的物聯(lián)網(wǎng)平臺(tái)介入者,阿里云總裁胡曉明宣布“IoT”作為阿里巴巴未來發(fā)展的第五個(gè)主賽道,這消息一下子激活了整個(gè)物聯(lián)網(wǎng)市場(chǎng)的熱度。本報(bào)告也反映出這種變化,48% 的開發(fā)者都認(rèn)為物聯(lián)網(wǎng)正處于發(fā)展迅速階段。