本次報告 StackOverflow 對全球 180 個國家和地區的開發人員進行了調查,與 2021 年一樣,在調查中花費不到三分鐘的受訪者資料會被捨棄。報告涵蓋了當下流行的技術,作業系統、雲平臺、資料庫狀況,工作就業、薪資情況等等內容,以下為報告部分摘錄。

最流行語言:JavaScript 持續霸榜,Java 被擠出前五

今年,StackOverflow 針對三個不同的群體(所有受訪者、專業開發人員、初學者)使用的流行技術進行了比較。

不出意外,所有受訪者與專業開發者的調查資料顯示,JavaScript連續十年成為最常用的程式語言。另外微軟的TypeScript的排名一直在穩步提升,從 2020 年第 9 位上升至 2021 年的第 7 位,在今年則是擠下了 Java 升至第 5 位。Python 和 SQL 相比去年調換了各自的位置。

在初學者的調查中,情況稍有不同,HTML/CSS 等仍是初學者更好的入門選擇,Javascript 和 Python 也是最受初學者歡迎的語言。

有趣的是,儘管 TypeScript 越來越受歡迎,但是人們對它的喜愛程度卻下降了。Rust 仍是最受喜愛的程式語言,約有 87% 對開發者希望繼續使用它,TypeScript 從去年的第 3 滑落到第 4。新興語言 Elixir 升至第 2。

Web 框架:Node.js 與 React 並駕齊驅

從 2021 年開始,Stackoverflow 將Node.js從 “程式語言、指令碼和標記語言” 類別轉移到了更合適的 “Web 框架” 類別。在 58743 名受訪者中,大約有 47% 的人使用 Node.js,43% 的人使用 React.js。同時 Node.js 和 React.js 是專業開發者和初學者最常使用的兩種網路技術。

資料庫:PostgreSQL 超越 Redis 成最受歡迎資料庫

PostgreSQL 完成對 Redis 的超越,成為最受喜愛的資料庫,結束了 Redis 長達 5 年的霸榜。

開發者工具:微軟仍占主導地位

微軟繼續在開發者工具領域佔據主導地位,Visual Studio Code 仍是多數開發者首選的 IDE。在 71010 名受訪者中,大約有 74% 的人使用 Visual Studio Code,相比 2021 年的 71% 略有增加。Visual Studio 下降至 32% ,IntelliJ 與 Notepad++ 分列第 3 和第 4。

雲平臺:AWS 地位不可撼動

AWS 不僅僅是使用最多的雲平臺,也是最受喜愛的雲平臺。微軟 Azure 和 Google Cloud 分列第 2 和 第 3。

作業系統:排名變化不大

作業系統的排名幾乎沒有什麼變化,Windows 在個人和專業用途方面勝出,但在專業用途方面,Linux 以 40% 的響應率超過 macOS 的 33% 位居第二。最值得注意的是適用於 Linux 的 Windows 子系統的增長,目前佔個人使用的 14%,而 2021 年僅為 3%。

版本控制系統:Git 遙遙領先

StackOverflow 團隊今年為版本控制系統引入了一個新類別,不出所料,Git 獲得了高達 94% 的資料。如 StackOverflow 所說,沒有其他技術能像 Git 這樣被廣泛使用,特別是在專業開發者中,而排名第二的 SVN 只有微不足道的 5%。但初學者中有 17% 的表示不使用版本控制系統。

Web 3 技術:結果呈三足鼎立姿態

調查顯示,開發人員對於區塊鏈、加密貨幣和去中心化等感到困惑,大約有 32% 的人贊成,31% 的人反對,26% 表示無所謂,呈現三足鼎立態勢。

工資變化:普遍得到提升

本次調查顯示,自 2021 年以來,開發人員的工資普遍上漲,報告顯示,平均工資中位數增加了約 23%,Flow、COBOL、Couchbase 和 IBM Cloud/Watson 增幅較多,其中以 COBOL 的提升最多,年薪中位數從 52340 美元躍升至 75592 美元。

線上完整報告:https://survey.stackoverflow.co/2022/

編譯來自:infoq