本文參考最新發布《2020-2021中國開發者調查報告》,文內包含技術熱點‘未來趨勢,意在全面深入地了解中國開發者群體的整體現狀,應用開發技術以及工具。
縱觀去年,在人工智能、云計算、大數據、物聯網、區塊鏈等互聯網潮流技術的加持下,各行業的數字化進程加快了腳步。同時,在中美科技創新激烈競爭的背景下,國內對芯片、操作系統、數據庫等基礎硬件以及軟件的關注達到了新高度。
自主研發和開源成為了這個時代技術創新和落地的重中之重,處在這個互聯網發展最好的時代,面對層出不窮的框架、工具、場景該如何入手?本文純干貨文,也是技能升級指南。
后端開發最受年輕人歡迎:

30歲以下的開發者占比81%,其中后端崗位占比24%;
40歲以上的程序員僅占3在%,其中11%的人進入管理崗位;
北上廣依舊是程序員的棲身之地

北上廣的開發者占全國的38%,江蘇、浙江、四川、山東是第二梯隊,占比全國總數的24%。月薪超過17k的程序員占21.2%,其中8-17k的占比最高為44.5%。北京月薪17k以上的程序員占比30%,遠超其他地區。

程序員的跳槽頻率
很多人以為互聯網有關的從業人員都非常愛跳槽,畢竟跳槽是升職加薪的機會。但數據顯示開發者沒有跳槽經歷的占36.5%,跳槽四次以上的僅11%。

至于大家對于技術或管理選擇的方向,有54.09%的人表示想成為管理,有9.4%的人不想成為管理。
各個語言大家是如何選擇的
JAVA用戶量下降了50%,Intellij成為最受程序員的工具。

我們分析Java用戶數下降50%的原因源于google和kotlin—First扶持策略,影響了很多Android從Java轉向Kotlin。
輕芒聯合創始人、前豌豆莢技術負責人范懷宇表示:“Kotlin 雖然在統計中總的比例不高,但在 Android 開發上進一步在取代 Java。Kotlin 作為另一個基于 JVM 的編程語言,一方面可以保持 Java 使用 JVM 穩定和高性能的好處,享用 JVM 已有的生態;另一方面,通過其更為靈活的語法特性,越來越廣泛地被 Android 開發者使用,已然成為 Android 的首選編程語言,對于新參與 Android 的開發者而言,Kotlin 是更好的學習對象。”
另外Python在人工智能的發展和語言本身簡潔的優勢下,逐步提升用戶量,Python開發者數量占比近3成,已經常居于榜單前三。
Vue.js 、jQuery、Spring 三足鼎立
在主流框架的使用上,國外偏重React框架,國內更流行用Vue.js進行web開發,而且vue.js+jQuery的技術組合成為前端的基礎技能。
2020年成為開源年
2020年是開源發展在國內最快的一年,中國首個開源基金會正式來到,Mulan PSL成為中國首個國際通用開源協議,并且開源被列入“十四五”規劃。
大趨勢下,越來越多的人開始接觸開源,近一年開始接觸開源的人占比超過三成。

但是很遺憾,近三成的開發者參與過開源項目。
阿里開源技術委員會負責人賈楊清給千萬開源人一封感謝信,并分享了阿里10年開源的心路歷程。者十年間,阿里開源覆蓋了大數據、云原生、AI、數據庫、中間件、硬件等多個領域超過了1000+開源項目。
國內操作系統
對于國內操作系統定義大家看法持觀點并不一樣,一部分人以為只要掌握核心代碼,安全可控的操作系統就可以,有一部分人以為國產操作系統應該從零開始開發。
HarmonyOS 更為開發者所熟知
國內操作系統其實已經百花齊放了,隨著國內互聯網大廠阿里、華為、統信等企業的發力,79%的開發人知道HarmonyOS。
linux成為最常用的互聯網操作系統
對于物聯網發展現狀,北京郵電大學信息與通信工程學院電子信息工程系主任孫松林表示,“在技術方面,操作系統、通信方式和終端安全是討論的重點。與去年相比,Android 占比超過了 windows,但都被 Linux 遠遠地超越了。物聯網應用的多樣化和對高效率的追求導致定制需求開發開始下沉到操作系統,而 Linux 強大的伸縮性恰好可以滿足這種需求;其他嵌入式操作系統,如 FreeRTOS、RT-Thread 等雖然有了一定增長,但占比較小;另外,2020 年 HarmonyOS 2.0 發布,值得開發者們關注。另外,在終端安全方面,從物理安全、接入安全、通信安全到數據安全都是開發者們非常關注的,隨著眾多安全事件的不斷發生和美日英等國政策的出臺,安全技術必將成為物聯網產業未來發展的重點。
機器學習/深度學習算法工程師依舊欠缺,人才缺口巨大

AI領域的工程師占比為38.3%,機器學習和深度學習、以及算法工程師等成為熱門崗位,分別19.9%和15.5%。在近幾年,機器學習和深度學習技術也有了一定的突破,引發了大部分開發者的興趣。但是人才缺口仍然巨大。
中國芯研發之路依舊任重道遠
2020年下半年來,芯片依舊緊缺。大多企業芯片相關開發者不足10人,對此,中國科學院計算機研究所包云崗表示“雖然中國已經1700家芯片設計公司,但是能做出高附加值芯片的企業太少”。
新基建下乘風而上的區塊鏈,與大數據、物聯網強強聯合
2020年國家發改委首次明確了“新基建”的范圍,新基建主要包括三個方面:1.信息基礎設施、2.融合基礎設施、3.創新基礎設施,在信息基礎設施方面,以人工智能、云計算、區塊鏈等為代表的新技術基礎設施,以數據中心、智能計算中心為代表的能力基礎設施。

很多開發者以為,金融和金融的衍生品依舊是區塊鏈的主要應用領域,占比60%。其次區塊鏈也被用于數據共享,占比23%。
在未來的趨勢上,Solv Markets 協議創始人、優證鏈通創始人孟巖認為:區塊鏈不是一個平凡的技術,它導向了未來機器只能時代的全球交易網絡。無論是推動國家戰略還是個人成長的空間。