CSDN發布《2021-2022 中國開發者調查報告》,調研萬名開發者,以全面和深入地了解中國開發者群體整體現狀、應用開發技術以及開發工具、平臺的狀況和發展趨勢。
調查報告有以下主要發現:
-
30 歲以下開發者人數下降,全國 40% 的開發者分布在一線城市
-
后端開發比例最高,開發者薪資超過 8000 元占比 86%,月薪 8 千至 1.7 萬區間的男女開發者比例基本持平
-
54.6% 的開發者三年內至少跳過一次槽,33.8% 的開發者希望一直在技術崗上工作到退休
-
JAVA 的使用者逐年減少,現已不足一半,Python/ target=_blank class=infotextkey>Python 上升至第三名
-
中國"芯"正在強勢崛起,人才緊缺的問題成為"老大難"
-
超過九成的開發者在使用開源軟件,四成的開發者參與過開源
程序員真實畫像:多數依然奮戰在一線城市,月薪 8K-17K 占比最高
在眾多行業中,IT 行業似乎尤為獨特,年輕化、發展快、技術含量高等形成鮮明特點。
據調查報告顯示,30 歲以下的開發者人數占比 78%,男性居多。不過這一數值相較 2019 年的 82% 和 2020 年的 81%,今年有所下降,反觀 30-40 歲從業者整體數量有所上升。
隨著年齡的增長,不少開發者選擇了晉升。2020 年,40 歲以上的開發者擔任技術經理的占比為 11%,2021 年該數據達到了 21%。
因此,當問及程序員在開發崗上工作幾年之后是否想要成為一名管理者時,有超過五成的開發者表示想要成為一名管理者。還有 33.8% 的受訪者表示,想要在技術崗上做到退休。
程序員薪資越來越高, 8001-17000 元之間比例最高
一直以來,程序員在眾人眼中都是一個高薪職位。據調查顯示,近三年間,開發者的薪資呈現出逐年增長的趨勢。在過去一年,有超過六成的開發者表示工資有所上漲,漲幅在 11% 以上的占到了 21%。但同時,也有 34% 的開發者表示,工資沒有發生變化。
當前近五成開發者的薪資在 8001-17000 元之間。其次,月收入 17001-30000 元的開發者比例達到 20.5%。
影響薪資的要素
薪資雖說與自身能力有著極大的關系,但也與所處的城市、學歷背景、行業密不可分。
地理位置
在地域分布上,全國超過 40% 的開發者工作在一線城市。其中,北京、廣東的開發者人數占全國總數 28.1%。今年,北京以 14.2% 的占比拿下第一,略超廣東。緊隨北京、廣東之后的是上海和江蘇,占全國總數的 16.1%。
毋庸置疑,一線城市的薪資水平遠遠超過其他新一線或二三線城市。根據數據顯示,北京月薪高于 1.7 萬元的開發者占比近三成,廣東和上海占比趨同,分別為 18% 和 17%。
月薪高于 1.7 萬開發者數量 Top 10 的各地區中,北京和上海近半數的人薪資在 1.7 萬以上。而其他地區僅占兩成左右。
學歷背景
在不同的教育背景下,薪資也有所出入。從數據來看,學歷越高,高收入群體占比相對比較高,其中碩士研究生薪資達到 1.7 萬元以上的占比最高,為 55%。
經驗積累
開發者的工資隨著工齡增加而增長,工作 11-15 年的開發者中,薪資在 1.7 萬元以上的占比超過 60%, 而工作 1 年以內的開發者中,薪資超過1.7萬的占比僅 9%。
所處行業
眾人都說程序員薪資高,但更高的是在金融界的程序員。據調查顯示,金融行業,91% 的人群月薪超過了 8000 元。
程序員工作現狀:平均每天寫 200 行代碼,與“內卷"作斗爭
對于程序員的日常,很多外行人持以好奇之心,是否真的有那么忙,每天都要熬夜寫那么多的代碼,導致沒時間洗頭與收拾自己?
據調查顯示,僅不足 10% 的開發者,每天有超過 70% 以上的時間在寫代碼,大部分開發者每天僅有 30%-40% 的時間寫代碼,平均每天寫代碼行數在 200 行左右。那要問時間都去哪了?也許可以從會議、對流程和產品經理的"靈感碰撞"中找尋到程序員的身影。
此外,隨著新生代的崛起以及各個企業文化的不斷發展,“反內卷"成為一股潮流,合適的工作環境也讓程序員的黏性更高。
據調查數據顯示,28% 的開發者并沒有跳槽經歷,三年及以上跳槽一次的開發者占比 35%。
有超過三成的開發者每周只需要工作 40 小時。工作時間越長,開發者的不滿意度越高。每周工作 40 小時(標準工時)的不滿意度最低。
針對不少人深惡痛絕的“大小周"問題,有 41% 的開發者寧愿要輕松,也不要這種模式。
在這種趨勢下,字節跳動、騰訊、快手、小鵬汽車等多家互聯網企業紛紛宣布取消"大小周"工作制,還給員工一個"難得的休閑時光"。
Java 占比持續走低,Vue 使用率占比第一
在開發者賴以生存的工具層面,使用 Java 的人數正在逐年降低,與去年 50% 的用戶量相比,今年 Java 開發者人數下降至 40%。同比 TIOBE 編程語言排行中,Java 的流行度也在逐年下降。隨著人工智能的發展,Python 的優勢逐漸凸顯,其使用量也在迅速提升,工作中常用 Python 的開發者占比 30.7%。相較之下,古老的匯編語言是開發者最討厭的語言,占比 37%,其次是 C++、C。
大廠紛紛下場造芯,但人才的短缺成老大難問題
過去一年,全球范圍內的"缺芯"潮此起彼伏,引發各行各業擔憂。在此趨勢下,不少公司紛紛下場造"芯",旨在解決當前的燃眉之急,也為將來減少第三方依賴、降低成本做鋪墊。
行業中,阿里作為最早入場芯片領域的互聯網公司,在 2018 年便成立了平頭哥;騰訊在 2020 年成立了深圳寶安灣騰訊云計算有限公司,其業務范圍涵蓋集成電路設計和研發;同年,百度自研的首款通用 AI 處理器百度昆侖 1 實現 2 萬片的規模部署;不久前,字節跳動、快手也紛紛開啟造芯之路。
除了大廠造芯之外,也有不少小團隊加入造芯行列。據調查報告顯示,小于 10 人的芯片創業團隊占比超過 50%。
30.22% 的芯片公司選擇物聯網方向。主要原因是物聯網時代有著海量設備,需要大量的芯片支持。
和芯片打交道的開發者都是偏底層的開發者,因此C/C++成為芯片開發者中最常用的開發語言,占比 33.32%。
行業內造芯計劃如火如荼,但是不得不面對一個老大難問題——人才。根據本次數據顯示,僅 7% 的開發者表示深度理解芯片相關技術并能較深入地應用。在芯片公司,芯片架構工程師是最稀缺人才,62.69% 的開發者認可這一點。
針對這一問題,上海交通大學計算機科學與工程系教授、副系主任梁曉峣表示,盡管多年來國際芯片大廠都在國內建立了規模龐大的研發團隊,但他們主要從事基礎的工程事務。導致本土高級架構師匱乏。解決之道是立足于本土培養的同時加快引進海外高端人才。