Stack Overflow 在今年 5-6 月進行了面向開發者的年度調查。昨日,此次調查的報告結果已正式公布。
據介紹,這份報告基于對來自全球 181 個國家/地區的 83439 名軟件開發者的調查。Stack Overflow 稱這個數字是他們根據受訪者在完整的調查上花費的時間,出于分析目的而認為“合格”的答復數量;另有大約 172 份回復被提交但未包括在分析中,因為這些受訪者在調查中花費的時間不到三分鐘。
其中,來自美國和印度的受訪者數量最多,其次是德國和 UKI(英國和愛爾蘭)。數據顯示,僅有 1055 份調查反饋來自中國開發者。
這份調查報告涉及到了許多方面的內容,例如開發者的地域分布情況、年齡分布情況、種族/民族信息、教程程度和精神健康等。對于這些內容,本文暫不做介紹,下面一起看看大多數開發者更關心的工具和技術相關的問題。
最流行的技術
編程、腳本和標記語言
JavaScript 連續第九年成為最流行的編程語言。從調查結果來看,Web 開發者是主要的受訪群體。Python 的排名超越了 SQL,成為第三大流行語言。Node.js 也上升到了第六名。
數據庫
可以看到,Stack Overflow 的調查結果和 DBEngine 的排名不太一樣。在此次調查中,新興的 PostgreSQL 和 MongoDB 十分受歡迎,兩者的排名分別是第二和第四名,PostgreSQL 的受歡迎程度僅次于 MySQL。
Web 框架
React.js 超越 jQuery 成為最受歡迎的 Web 框架,不過排名前三的不是“前端三駕馬車”,而是 React.js、jQuery 和 Express。Angular 和 Vue.js 分別排名第四、第五。
其他框架和庫
其他工具
集成開發環境
Visual Studio Code 顯然已成為開發者的首選 IDE,并且具有明顯的領先優勢。
操作系統
這次調查首次將 WSL 獨立出來進行統計,可以看到選擇 WSL 作為開發平臺的受訪者占了不少的比例。
最喜愛、最恐懼、最想學習的技術
編程、腳本和標記語言
調查結果顯示,Rust 是最受開發者喜愛的語言,Python 和 Typescript 是開發者最想使用的語言(前提是還沒使用過)。
數據庫
Redis、PostgreSQL 和 MongoDB 是最受開發者喜愛的數據庫,IBM DB2 連續第二年成為最令人恐懼的數據庫。
Web 框架
新興的 Svelte 框架占據了最受喜愛的框架的首位,React.js 也十分受歡迎,有四分之一的開發者希望學習此框架。
使用過和希望使用的技術
編程、腳本和標記語言
這里的調查結果有很多東西值得解讀,以下是一些最值得注意的趨勢。有超過 1 萬名 Javascript 開發者希望開始(繼續)使用 Go 或 Rust 進行開發。大多數想使用 Dart 的開發者目前都在使用 JavaScript。此外,想用 PHP 工作的開發者只有 SQL 開發人員。
數據庫
12590 名 MySQL 開發者想用 PostgreSQL 工作,而 6429 名 PostgreSQL 開發者想用 MySQL 工作。
Web 框架
Django、Flask 和 Spring 的開發者滿足于繼續使用他們熟悉的框架,很少有開發者希望使用 ASP.NET。
高薪酬的技術
編程、腳本和標記語言
數據庫
Web 框架