《2017中國開發者調查報告》重磅發布!代碼譜寫傳奇,深度揭秘中國開發者現狀!

摘要: 雲棲社區重磅發布首份《2017中國開發者調查報告》,歷時3個月的調研,7032人參與調查問卷,最終呈現出一份集開發者畫像與能力的完整描繪。《報告》總結概括了中國八大開發技術領域特徵,涵蓋了Web開發、前端開發、雲計算、大數據、人工智慧、移動開發、區塊鏈以及安全等技術領域。趕快一睹為快吧!

《2017中國開發者調查報告》全文,戳這裡下載!

這是開發者最好的時代。

這個世界不斷被代碼改造,生活中的一切也不斷科技化,開發者也正成為一個獨特、新興的群體。那今天,這個「族群」社會特徵是什麼?擁有何種獨特臉譜?技術現狀和趨勢又是如何?

雲棲社區除了阿里集團自身專家外,也覆蓋了包括雲計算、大數據、人工智慧、安全、前端、移動等眾多技術領域,擁有2000+以上的專業領域專家,我們覺得是時候,也有能力將開發者這一群體的真實現狀呈現給大家。在雲棲社區整體統籌、阿里雲、iDST、螞蟻金服等專家協助之下,24小時擬定問卷問題,問卷調查在杭州雲棲大會開始啟動,現場填寫,並在網路上廣泛徵集……歷經兩個月,近15000人的開發者填寫問卷後,我們整理清洗出7000多份有效數據,呈現出這份可以透視中國開發者現狀的報告。

調查報告的撰寫中,我們也發現了很多有趣的現象。比如,中國女性開發者居然比全球還要高,還有不管收入多少,都擁有幾乎一樣的個性特徵……

這裡不一而足,我們從報告中,摘錄一些有意思的點或值得關注的現狀出來,以饗大家:

一、技術特徵

上圖有兩個有意思的點。一個是在代碼託管平台的選擇上,中國開發者在採用GitHub和公司內部工具兩種方案上不相伯仲。顯然,國內並沒有一個能讓中國開發者放心的自有託管平台,儘管GitHub訪問較慢,但其國際影響力、品牌能力令中國開發者信服,而出於對企業資產的管理的目的,很多中國開發者也只能把代碼放在公司內部工具上。

其次是開發語言,中國開發者對JavaScript的應用程度排名第一, 與全球最受熱捧的開發語言相比,中國開發者對Java 的態度似乎比對SQL更熱愛。中國開發者應用最多的前五個開發語言中,多數開發者收入穩定在1萬人民幣到2萬人民幣之間,但Java、Python的高收入群體比例明顯提升,這也不難理解為何Java受到中國開發者的青睞。

二、開發者現狀

從上圖可以看出,北京、杭州、上海、深圳、廣州成開發者最喜歡工作的城市。其中,值得注意的是杭州成為僅次於北京的開發者偏愛城市,首次突破了北、上、廣、深的圍欄;在中國西部區域,成都、西安分別成為開發者最喜歡的兩大城市,以這兩個城市為邊界的更西部,則成為了開發者的「沙漠」區域。

在中國66.2%的開發者選擇中國普及率最高的微信作為溝通工具,41.4%的開發者選擇釘釘作為主要的溝通工具。但這裡有一個有意思的點就是,釘釘在高收入開發者群體中使用率越來越高。通過收入水平來看溝通工具應用的變化,明顯看出隨著工資收入水平的提升,釘釘的使用率越來越高,而QQ則呈現 直線下降的趨勢,顯然不同的溝通工具帶給開發者的應用價值並不相同。

在中國,過去幾年開發者一直被認為是一個高薪職業,而就本次的調研情況來看,公眾的感知還是比較準確的。87.4%的中國開發者的月收入水平高5000人民幣,67.6%的開發者月收入達到8000人民幣以上,這個收入水準已經追平中國最發達城市北京(¥9240)、上海(¥8962)、廣州(¥7409)、深圳(¥8315)的月度平均工資水平。

三、Web技術

53.3%的開發者表示已經將Web應用部署在雲伺服器上,相比之下傳統的自建機房、租用伺服器方式正在逐年減弱,這也顯示著在中國這種雲服務部署伺服器的方式將會成為一個新常態。

39%的開發者使用過阿里的前端開發框架,實際上前端開發者很習慣於使用第三方庫,而且整個生態也很完善,而前端開發當中有近四成用戶使用過阿里的前端框架,可見阿里前端框架在中國前端開發者群體中已經形成了一定的品牌效應。

四、雲計算

對開發者而言,對雲平台形成較大壓力的場景主要集中在兩個領域中,第一的是跨地域、跨Site的應用(佔比45.6%),其次則是大量的Web服務,這兩類場景對雲平台的壓力非常大;而一般性的企業管理軟體、IM應用等對雲平台的壓力並沒有想像的那麼大。可見,不那麼直觀的、頻繁交互的網路交換服務、網站響應等對雲資源的消耗非常巨大。

五、大數據

現階段來看,大數據主要應用的行業集中在偏向資金密集、數據基礎量大的行業中。受益於互聯網的傳承,物聯網擁有大量的企業、個人數據,甚至較難獲取的社會性數據,天然的成為大數據聚集的平台,為大數據的應用提供了良好的土壤;電商,則是一個天生的大數據生產與收集平台,大量的行為數據加上活躍的商業氛圍,成為大數據的另一個重要服務行業。

在調研中,近50%的中國開發者已經開始使用Hadoop HDFS、HBase等大數據存儲方案。出於對數據查詢、檢索更高效、成本的訴求以及對數據安全性的考量,分散式計算系統優勢明顯。雲棲社區的技術專家認為,企業數據日產量大於1TB時,從分析效率來看,更適合選擇分散式存儲方案。

作為開源分散式大數據計算平台的鼻祖, Hadoop生態現已提供了一套完整的存儲和計算體系,也是時下裝機量最高的計算框架,其成熟與豐富基本上可以滿足企業的大部分應用場景; Spark能迎頭追趕Hadoop主要是其解決了一攬子的問題,比如 SQL、機器學習、流處理、圖等,而更簡單的API無疑加速了其追趕速度,此外在一個內存越來越便宜的時代,基於內存帶來的性能提升讓Spark不火都難!Hadoop與Spark,老將與新貴,交相輝映。

儘管企業、開發者對大數據有很多的顧慮,但在戰略方向和長遠發展來看,大數據已經成為大家的共識,必須要進行投入,可以預見,全民大數據一定會像全民皆雲一樣成為主旋律,投入是必須的操作。而在投入預算方面,由於對大數據認知度的局限、大數據產品服務的不足、市場教育的缺乏,有相當一部分的開發者並不清楚應該投入多少才是合理的預算範圍。

六、人工智慧

2016、2017年人工智慧成為中國開發者重點關注的技術領域,在中國計算機視覺、自然語言處理、語音相關技術 成為開發者滲透最廣的三個AI技術領域。AI的兩個重要技術方向一個是感知智能、一個是認知智能,認知智能的難度要高於感知智能。在這樣的背景下,多數開發者選擇相對容易入手的計算機視覺和語音相關的感知智能領域,作為上手AI的敲門磚。

視覺技術依然是一個非常前沿的技術學科,對中國開發者而言依然有很多障礙需要克服,首當其衝的就是演算法成熟度問題,其次則是場景的複雜度過高,數據較難收集;而成本問題相比前兩個問題,似乎對中國開發者而言就顯得並不是關鍵性問題。

演算法是視覺技術的基礎,而演算法的核心是數學,因此也就給很多開發者樹立了天然的門檻,許多頂尖的開發者如果缺少了頂尖數學的能力,很難將難以理解的數學邏輯用代碼的形式表達出來,這個問題已經成為包括中國開發者在內的全球視覺技術開發者的共同阻礙。其次則是複雜場景的數據收集問題,儘管中國在感測器部署方面數量眾多,但由於數據安全性問題,開發者很難獲取海量公共信息,因此面對複雜場景時,只能進行有限的數據收集,這也成為開發者應用視覺技術時的另一個重要問題。

七、移動開發

中國移動化看似美好的繁榮市場下,實則是一將功成萬骨枯的壯烈。在被調研的所有移動開發者中,僅有15.8%的 開發者表示對所開發的移動應用盈利情況表示滿意,也就是說超過八成的移動應用並不能很好的實現「奔小康」。對於如何實現移動應用的盈利,開發者們也是各顯神通,目前最有效率的盈利方式是應用內購買,其次則是電子商務,而傳統的互聯網廣告、付費下載等方式在移動端似乎不太靈驗。

八、區塊鏈

中國區塊鏈的商業應用還處於非常原始的階段,甚至包括全球流行的比特幣服務也已經被叫停。因此在應用區塊鏈服務方面,多數的開發者還處於探索嘗試階段。目前主要使用的場景是利用區塊鏈技術實現信息存證,第二位的是使用資產模型,實現資產的流動與信息檢索,第三位的是關鍵業務的約束上鏈。顯然排名靠前的區塊鏈服務核心都是實現局部或部分關鍵信息的存證與檢索,為保證信息的真實有效性而上鏈。

區塊鏈其服從多數原則的機制與隱私的結合也非常獨特,50%的開發者傾向於使用密碼原語+智能合約結合的方式來實現隱私與區塊鏈的結合,另有42.9%的開發者認為離線交易+平台存證更好。而現階段,這兩種方式似乎各有優劣,還有待進一步的驗證。

區塊鏈畢竟還是非常年輕的新技術,開發者面臨的問題五花八門,並沒有形成明顯的聚類特徵。50%的開發者認為標準是最大的障礙,46.4%開發者認為技術不成熟才是首要問題,另外有32.1%開發者表示沒有成功案例參考才是最令人頭疼的問題。可見,現階段要想實現區塊鏈的快速發展,標準、技術、成功實踐都是硬傷,而這個硬傷恐怕短期內還 難以解決。

九、安全

信息化的安全問題猶如人類的「流感」一樣,安全威脅變化快、種類多,隨著時間推移會越來越具有隱秘性和高威脅性。持續的對安全進行投入才是一劑良好的疫苗措施,而從本次調研來看,僅有50%的企業選擇增加預算投入,也就意味著有50%的企業是保持和縮減預算,在安全領域,保持投入就意味著倒退,可見企業在安全投入的力度上依然不夠堅定。

隨著雲計算對傳統信息化的不斷替代,安全的管控也逐漸擊穿傳統信息化的邊界,通過統一平台的方式來管理本地化與雲端,即節約了成本,又實現了效率的提升,雲上雲下的統一安全管理是不可逆的趨勢。

十、其他

最後給一個小彩蛋,讓大家看看業務開發者、普通開發者和高管開發者三者的區別。

有價值和有趣的內容太多,這裡就不一一道來更為詳細的報告,還請大家下載報告查看:點此下載

結束語:

我們知道,將報告做出來,只是第一步,如何將它傳播開來,並讓開發者以及對開發者族群好奇的人們關注到,才是更為關鍵的一步。我們期待熒幕前的您,能將報告分享給你身邊的朋友。

值得期待的是,今年雲棲社區開發者調查報告只是一個開始,我們還將融入國際開發者的調查,形成國內外開發者技術發展的產業性報告,敬請期待!

更多技術乾貨敬請關注云棲社區知乎機構號:阿里云云棲社區 - 知乎

推薦閱讀:

我國在協作型機器人安全方面有哪些法律規定?
在家時發現有人在撬自己家門時應該如何應對?
如何正確看待警察這個職業?
阿里雲發布首款全球智能互聯的網路產品——雲骨幹網
昨天媽媽說家裡被盜了 防盜門一點都沒有損壞 而且以前媽媽鑰匙落家裡的時候請開鎖公司 很快就打開了 所以防盜門到底有沒有用 怎麼才能確保家裡的安全呢?

TAG:大数据 | 安全 | 前端开发 |