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