奧推網

選單
科技

月薪集中在8k-17k、厭倦大小周、近三成的人沒有跳槽過,中國開發者...

作者 | 屠敏

出品 | CSDN(ID:CSDNnews)

「學不完的技術,跟不動的技術潮流」,過去一年,隨著數字化、智慧化趨勢的來臨,無論是傳統的工具、開發者的習慣,還是進入”快速路“的自動駕駛、國產作業系統、晶片、資料庫的技術領域,都發生了巨大的變化,這也導致無數從業者發出上述的感嘆。

從工具層來看,「C 生萬物,程式設計之本」之說在程式語言界根深蒂固,這也引來 Vely、Hare 等新鮮血液的不斷湧入;在技術維度,全行業紛紛擁抱數字化、智慧化,開源軟體在數字化基礎設施中愈發重要,也將智慧、雲原生等技術再次推向風口;基礎軟硬體層面,繼 BAT、華為之後,位元組跳動確認造芯,「只為己用,以備不時之需」;百花齊放百家爭鳴,資料庫雲上戰爭已打響;「根社群」一詞席捲作業系統領域,不依賴上游發行版,基於 Linux 核心和其他開源元件構建屬於自己的根社群。

為全面和深入地瞭解中國開發者群體整體現狀、應用開發技術以及開發工具、平臺的狀況和發展趨勢,CSDN 重磅釋出《2021-2022 中國開發者調查報告》,調研萬名開發者,圍繞開源開發者畫像、開源、雲原生、資料庫、晶片、作業系統六大維度,也希望為各相關行業瞭解中國開發者群體以及軟硬體開發服務領域市場提供重要參考資料。

由於篇幅,也建議大家先下載儲存收藏。文末更有本次開發者大調查中獎名單,iPhone 13 大獎究竟花落誰家,快來看看是否有你的名字吧!

點選????????圖片,快速查閱《2021-2022 中國開發者調查報告》

重要發現

根據調查報告,我們有以下主要發現:

30 歲以下開發者人數下降,全國 40% 的開發者分佈在一線城市

後端開發比例最高,開發者薪資超過 8000 元佔比 86%,月薪 8 千至 1。7 萬區間的男女開發者比例基本持平

54。6% 的開發者三年內至少跳過一次槽,33。8% 的開發者希望一直在技術崗上工作到退休

Java 的使用者逐年減少,現已不足一半,Python 上升至第三名

雲原生概念涉獵甚廣,70% 的開發者完全不懂或僅瞭解部分概念

雲資料庫與開源已成為趨勢

作業系統的邊界向多層次擴充套件,開發者更關注相容性和體驗

中國“芯”正在強勢崛起,人才緊缺的問題成為“老大難”

超過九成的開發者在使用開源軟體,四成的開發者參與過開源

程式設計師真實畫像:多數依然奮戰在一線城市,月薪 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。

對於後兩種語言的上榜,以及其在常用語言榜單中佔比的減少,位元組跳動大前端技術中臺部門 ToB 專案技術負責人石延龍分析道,「或與不在 Top10 列表裡的 Rust 有關係。2021 年 4 月,Linux 核心支援 Rust 的郵件,讓我們再次關注這個高效能、高可靠性的語言,它沒有執行時和垃圾處理器,速度驚人且記憶體處理效率極高,它有豐富的型別系統和所有權模型,保證了記憶體安全和執行緒安全。在國外,Rust 在語言排行榜佔比 6。4%,之後便是佔比 5。97% 的 Dart。根據 Statista 網站統計,2021 年 Flutter 超越 React Native 成為最受歡迎的跨平臺解決方案,也因此推動了 Dart 語言的廣泛使用。這些都不是新語言,卻不斷在應用領域創新,值得我們時刻關注、保持學習。」

在框架層面,隨著 Vue 3。0 的普及,使用 Vue。js 進行 Web 開發的方式越來越受歡迎,從去年不到 30% 的佔比,到今年的 38。6%,有較大幅度地提升。

開源工具正在吞噬開發者,有 37。9% 的開發者使用 Node。js。相較去年 8。3% 和 7。7% 的資料,機器學習框架 TensorFlow 與 PyTorch 的使用佔比均在緩慢上升。

Visual Studio Code 作為輕量級、跨平臺的編輯器,有 39% 的開發者在日常的工作中使用,排名第一。

月薪集中在8k-17k、厭倦大小周、近三成的人沒有跳槽過,中國開發者...

雲原生覆蓋領域眾多,開發者想用卻困難重重

過去一年間,數字化轉型成為各行各業的必經之路,而想要實現數字化,作為底層技術之一,雲原生是強有力的驅動引擎。

不過,對於新興的“雲原生”技術,僅有 7% 的開發者能深度理解且深入應用雲原生的技術。70% 的開發者表示完全不懂或僅瞭解一些概念。

月薪集中在8k-17k、厭倦大小周、近三成的人沒有跳槽過,中國開發者...

「國內的雲原生技術普及工作仍任重道遠,熟悉雲原生的專業人才仍然短缺。因此,對於企業來講,加速招聘或培養雲原生人才,是能否實現其業務雲原生化和敏捷化的關鍵點。對於技術人員而言,加速學習和掌握雲原生相關技術會讓自己在行業中的價值更加凸顯。同時,這樣的技術稀缺性也給相關的雲原生技術和產品供應商提供更大的需求空間」,火山引擎副總經理張鑫建議道。

之所以選用雲原生技術,43% 的開發者表示,雲原生能夠提高開發效率。除此之外,提升業務的敏捷度也是吸引開發者的重要原因。

月薪集中在8k-17k、厭倦大小周、近三成的人沒有跳槽過,中國開發者...

基於工具維度,Kubernetes 是最熱門的容器叢集管理工具,有 48% 的開發者正在使用。

月薪集中在8k-17k、厭倦大小周、近三成的人沒有跳槽過,中國開發者...

在國內主流容器雲平臺的使用上,阿里雲佔領先地位,有 52% 的受訪者在使用阿里雲。也有 12% 的開發者表示,他們自建容器雲平臺。

月薪集中在8k-17k、厭倦大小周、近三成的人沒有跳槽過,中國開發者...

不過,雲原生涉及領域眾多,其中以微服務架構為最多,40%的開發者專注於微服務架構領域。在開發時,不少開發者也遇到了高延時增加、故障增加等多重挑戰。

月薪集中在8k-17k、厭倦大小周、近三成的人沒有跳槽過,中國開發者...

張鑫表示,當前“非功能性”的挑戰佔據了主流,如效能問題、故障問題、併發和吞吐量問題等。雲原生理論上是提升系統性能和併發性的,而實際落地中出現的這些非功能問題意味著任何技術都不是銀彈,它們的成功落地需要嚴謹的調優、正確的最佳實踐以及契合不同場景的使用姿勢。當然,功能性不足也持續存在,如本地儲存擴容和GPU監控等。

藉此,我們也看到雲原生從業者和技術同行們在持續努力,透過更多的功能開發和最佳實踐,讓雲原生技術的潛能更容易地展現在企業的業務端。

雲資料庫正在蠶食傳統資料庫的市場

作為基礎軟體的三駕馬車之一,國產資料庫近年來的發展有目共睹。31% 的開發者表示國產資料庫發展迅速。也有 76% 的開發者表示,非常看好資料庫創業。

月薪集中在8k-17k、厭倦大小周、近三成的人沒有跳槽過,中國開發者...

不過,在資料庫研發過程中,17% 的開發者認為資料結構最難,其次為生態構建。

月薪集中在8k-17k、厭倦大小周、近三成的人沒有跳槽過,中國開發者...

當前國內開發者最常用的資料庫還是開源的 MySQL,佔比超 7 成。國產資料庫佔比 5%。

月薪集中在8k-17k、厭倦大小周、近三成的人沒有跳槽過,中國開發者...

不過,在雲時代和開源趨勢下,雲資料庫迅速崛起,而這也成為國產資料庫彎道超車的一個重要方向。如今有 47% 的公司已經部署使用雲資料庫,18% 的公司正在計劃使用。

月薪集中在8k-17k、厭倦大小周、近三成的人沒有跳槽過,中國開發者...

然而雖然很多資料庫廠商投身於雲資料庫的構建之中,但是有 86% 開發者對資料庫上雲過程中的資料安全存在極大擔憂。

月薪集中在8k-17k、厭倦大小周、近三成的人沒有跳槽過,中國開發者...

騰訊資料庫首席架構師李海翔點評道,作為基礎軟體,資料庫各個層面都要堅如磐石,且易於低成本使用,才能讓使用者放心地把資料這一核心要素交付給資料庫處理。對於使用者的需求,目前技術解決方案比較穩定也比較陳舊,隨著雲時代的到來,資料庫層面也許會衍生出更好的解決方式。作為資料庫核心的研發人員,我們能夠看到,資料庫技術正面臨變革,前期穩定固化的技術,正在新挑戰下發生新變化。使用者需求正是技術變革的推動力。

作業系統邊界不斷被拓寬

隨著物聯網、自動駕駛、工業網際網路的崛起,作業系統不再侷限於我們最為常用的桌面、移動端。隨著更多領域在作業系統層面的佈局,開發者對作業系統的關注也有所上升。43% 的開發者表示國產作業系統正在迅速崛起。

月薪集中在8k-17k、厭倦大小周、近三成的人沒有跳槽過,中國開發者...

不過,針對在開源浪潮下,不少國產作業系統基於 Linux 等二次定製開發的做法,在開發者之間有較大的歧義,59% 的開發者認為,只需要掌握核心原始碼、安全可控的作業系統就是國產作業系統,而另一部分開發者卻表示要從核心研發開始。

月薪集中在8k-17k、厭倦大小周、近三成的人沒有跳槽過,中國開發者...

在開發者對國產作業系統的熟知度中,主要維度還是聚焦在移動和桌面端,HarmonyOS 遙遙領先,近 92% 的受訪者表示對其熟悉。

月薪集中在8k-17k、厭倦大小周、近三成的人沒有跳槽過,中國開發者...

從開發維度上來看,65% 的開發者認為核心是作業系統研發的最難點。其次,要想讓國產作業系統在市場中突圍,開發者普遍認為需要在穩定性和作業系統核心中加大投入,佔比分別為 66% 和 64%。

月薪集中在8k-17k、厭倦大小周、近三成的人沒有跳槽過,中國開發者...

清華大學計算機系長聘副教授陳渝在《》一文中,分享道,相較過往停留在“口頭上”或“面子上”,如今國產作業系統現實情況發生了巨大變化:

首先,華為在這兩年迅速成為了國內作業系統的領軍企業之一,推出了其主導的伺服器領域作業系統 openEuler 和移動終端/物聯網作業系統 OpenHarmony。

其次,當國內 IT 領先企業發展到一定階段,採用外來的作業系統會受到功能、效能和安全可靠等特定需求的限制,這些具備一定實力的企業開始加大對作業系統研發方面的投入。比如阿里巴巴、騰訊、位元組跳動等都是這樣的代表,它們透過改進或定製 Linux 等作業系統來提升自身業務的發展。

最後,AI、機器學習、物聯網、AR/VR、無人系統、工業機器人等新興領域吸引了大量的資金湧入,當現有的作業系統不能充分滿足這些領域的深入發展需求時,就推動了新玩家也會加入到面向這些領域的新型作業系統的研究中來。

大廠紛紛下場造芯,但人才的短缺成老大難問題

過去一年,全球範圍內的“缺芯”潮此起彼伏,引發各行各業擔憂。在此趨勢下,不少公司紛紛下場造“芯”,旨在解決當前的燃眉之急,也為將來減少第三方依賴、降低成本做鋪墊。

行業中,阿里作為最早入場晶片領域的網際網路公司,在 2018 年便成立了平頭哥;騰訊在 2020 年成立了深圳寶安灣騰訊雲計算有限公司,其業務範圍涵蓋積體電路設計和研發;同年,百度自研的首款通用 AI 處理器百度崑崙 1 實現 2 萬片的規模部署;不久前,位元組跳動、快手也紛紛開啟造芯之路。

除了大廠造芯之外,也有不少小團隊加入造芯行列。據調查報告顯示,小於 10 人的晶片創業團隊佔比超過 50%。

月薪集中在8k-17k、厭倦大小周、近三成的人沒有跳槽過,中國開發者...

30。22% 的晶片公司選擇物聯網方向。主要原因是物聯網時代有著海量裝置,需要大量的晶片支援。

月薪集中在8k-17k、厭倦大小周、近三成的人沒有跳槽過,中國開發者...

和晶片打交道的開發者都是偏底層的開發者,因此C/C++成為晶片開發者中最常用的開發語言,佔比 33。32%。

月薪集中在8k-17k、厭倦大小周、近三成的人沒有跳槽過,中國開發者...

32。58% 的開發者認為,國產晶片開發過程中,首要解決的問題應該是降低設計成本。其次是專利規避和可製造性設計問題。

月薪集中在8k-17k、厭倦大小周、近三成的人沒有跳槽過,中國開發者...

對於晶片配套的軟體棧,作業系統的支援情況是開發者最關心的問題,其次是版本和相容性問題。

月薪集中在8k-17k、厭倦大小周、近三成的人沒有跳槽過,中國開發者...

行業內造芯計劃如火如荼,但是不得不面對一個老大難問題——人才。根據本次資料顯示,僅 7% 的開發者表示深度理解晶片相關技術並能較深入地應用。在晶片公司,晶片架構工程師是最稀缺人才,62。69% 的開發者認可這一點。

月薪集中在8k-17k、厭倦大小周、近三成的人沒有跳槽過,中國開發者...

針對這一問題,上海交通大學計算機科學與工程系教授、副系主任梁曉嶢表示,儘管多年來國際晶片大廠都在國內建立了規模龐大的研發團隊,但他們主要從事基礎的工程事務。導致本土高階架構師匱乏。解決之道是立足於本土培養的同時加快引進海外高階人才。

開源已是必然趨勢

從廣泛角度來看,要說技術圈現在繞不開的一個趨勢,那麼必屬開源。它已經成為開發工具與框架、網際網路產品、應用軟體等維度的重要協作方式。根據調查顯示,94% 的開發者正在使用開源軟體。

月薪集中在8k-17k、厭倦大小周、近三成的人沒有跳槽過,中國開發者...

中國開源也在近一年間邁上新的高度,國內開發者不止透過程式碼方式參與其中,也在測試、文件、活動組織等多維度都有涉及。不過,68% 的開發者表示,未曾在開源中獲得收入。相較去年的 77%,今年資料有所下降。

月薪集中在8k-17k、厭倦大小周、近三成的人沒有跳槽過,中國開發者...

在工具層面,資料顯示,Java 是開發者在開源專案中最為常用的開發語言,佔比 41%,其次是 Python,佔比 27%。

月薪集中在8k-17k、厭倦大小周、近三成的人沒有跳槽過,中國開發者...

81% 的開發者使用 Git 進行版本管理,31% 的開發者依然在使用 SVN 進行版本管理。

月薪集中在8k-17k、厭倦大小周、近三成的人沒有跳槽過,中國開發者...

隨著近幾年作業系統的熱度提升,開發者最希望看到作業系統相關的開源專案。

月薪集中在8k-17k、厭倦大小周、近三成的人沒有跳槽過,中國開發者...

在開源變得越發流行與重要的趨勢下,大力培養開源人才屬於當務之急,對此,華東師範大學資料科學與工程學院研究員王偉提出如下幾點建議:

將我國主要參與或主導的開源技術與專案,充分融合到已有的計算機類課程教學內容中,吸引廣大師生了解、使用、反饋、貢獻這些技術與專案;

結合國家特色化示範性軟體學院、現代產業學院等計劃,大力發展新一代軟體產業的專業化人才,培養具備開源素養與技能的各類工程師人才;

高校設定跨學科、多學科人才培養專案,積極將管理學、經濟學、法學、社會學等學科與軟體人才培養相結合,重點培養開源戰略、開源治理、開源運營等方面的高階急需人才;

將開源教育和全民數字素養與技能提升等計劃進行結合,將開源與通識教育進行結合,培養具備數字化協作交流、開放創新、國際化視野的新一代數字人才。

感謝大家的支援,中獎名單揭曉!

以上內容主要來源於 CSDN 深度調研的《2021-2022 中國開發者大調查》,在此,也非常感謝所有專家顧問的點評指導。面向有效參與本次調查的使用者,我們也將第一時間送上獨家完整版調查報告,同時,我們還特別設定了調查獎品感謝大家的支援!

以下為獲獎名單:

月薪集中在8k-17k、厭倦大小周、近三成的人沒有跳槽過,中國開發者...

月薪集中在8k-17k、厭倦大小周、近三成的人沒有跳槽過,中國開發者...

月薪集中在8k-17k、厭倦大小周、近三成的人沒有跳槽過,中國開發者...

月薪集中在8k-17k、厭倦大小周、近三成的人沒有跳槽過,中國開發者...

月薪集中在8k-17k、厭倦大小周、近三成的人沒有跳槽過,中國開發者...

想要檢視更多報告內容

快速獲取完整的報告內容

月薪集中在8k-17k、厭倦大小周、近三成的人沒有跳槽過,中國開發者...