牛逼!2020 全球開發者調查報告終於出來了!

公衆號關注 “GitHubDaily”

設爲 “星標”,每天帶你逛 GitHub!

轉自機器之心

近日,Stack Overflow 發佈了 2020 年度全球開發者報告。這是 Stack Overflow 發佈的第十次年度開發者調查結果,在今年 2 月份有將近 65000 名開發者參與了此次調查。

與 2018 年的 10 萬參與者和 2019 年的 9 萬參與者相比,這次調查的參與者數量出現下降。Stack Overflow 表示「今年,我們不打算成爲規模最大的調查,而是想使此次調查更具代表性,能夠代表全球各地程序員的多樣性。」

這次調查涉及開發者基本情況、技術、工作和社區多個方面。機器之心選取了該調查報告的核心內容進行介紹,完整報告參見以下鏈接:

報告地址:

https://insights.stackoverflow.com/survey/2020#community

調查結果概覽

  • 在過去五年的最受開發者喜愛的技術榜單中,Python 語言的排名持續上升。但今年 Python 被 TypeScript 擊敗,從去年的第二名掉到了第三。Rust 連續五年位列該榜單第一名;

  • 網站可靠性工程師和運維專家薪資仍然最高。80% 的受訪者認爲運維很重要,44% 的受訪者任職公司擁有至少一名專職運維人員;

  • 澳大利亞受訪者的平均編程經驗最豐富,約爲 16.9 年,其次是英國和美國的開發者。而美國和英國受訪者的平均工作年限最高,分別是 33.7 和 33.1 年;

  • 超過 75% 的開發者偶爾加班(每個季度加班一至兩天),25% 的開發者每週加班一至兩天甚至更多;

  • 在專業開發者中,有色人種仍然佔少數。但在全部開發者中,其數量有所增加。

開發者基本情況

職業

我們首先來看受訪者主要從事哪些職業。

從下圖可以看到:受訪者從事職業前五位分別是:後端、全棧、前端、桌面或企業應用、移動端。另外,運維專家、數據庫管理工程師、設計師和系統管理工程師的比例也都在 10% 以上。

工作年限

受訪者的工作年限情況如下:工作年限爲 5-9 年的開發者佔比最高,其次是 10-14 年、少於 5 年、15-19 年以及 20-24 年。

值的注意的是,工作年限在 25 年以上的開發者佔比僅爲 12.9%。

教育背景

受訪者的學歷情況如下:69% 的受訪者是本科和碩士學位,博士學位的開發者佔比僅爲 2.9%。

最常用的技術

編程、腳本和 Markdown 語言

首先是最常用的編程、腳本和 Markdown 語言排名。JavaScript 連續八年榮登最常用編程語言榜首,其次是 HTML/CSS、SQL、Python、Java 等。

其中,JavaScript 的使用者比例與去年基本持平,Python 的使用者比例相比去年增長了 2.4%,發展勢頭迅猛。

Web 框架

最常用的 Web 框架中,排名前五的是 jQuery、React.js、Angular、ASP.NET 和 Express。

數據庫

最常用的數據庫排名中,位列前五的是 MySQL、PostgreSQL、Microsoft SQL Server、SQLite 和 MongoDB。

平臺

在最常用的平臺中,Linux 和 Windows 名列前茅,超過一半受訪者表示在過去一年中使用過這兩個平臺做開發工作。

此外,容器技術的流行度也在逐年增長,如 Docker 和 Kubernetes。

開發者最喜愛、最頭疼和最想使用的技術

最受開發者喜愛和最令人頭疼的編程語言

最受開發者喜愛的編程語言排名中,Rust 連續五年成爲最受開發者喜愛的編程語言,然後依次是 TypeScript、Python、Kotlin 和 Go。去年排名第二的 Python 被 TypeScript 擊落,位列第三。

那麼哪種語言最令開發者感到頭疼呢,80.4% 的開發者選擇了 VBA。

最受開發者喜愛和最令人頭疼的 Web 框架

在最受開發者喜愛的 Web 框架排名中,前五依次是 ASP.NET Core、React.js、Vue.js、Express 和 Gatsby。

而開發者最頭疼的 Web 框架是 Angular.js,有 75.9% 的開發者選擇了該選項。

最受開發者喜愛和最令人頭疼的數據庫

最受開發者喜愛的數據庫排名,Redis 連續四年位居榜首,然後依次是 PostgreSQL、Elasticsearch、MongoDB 和 Firebase。

而最令開發者頭疼的數據庫是 IBM DB2,有 76.7% 的開發者選擇了該選項。

最受開發者喜愛和最令人頭疼的平臺

在所有平臺中,Linux 依舊最受開發者喜愛,Docker 和 Kubernetes 分列二、三名。

67.0% 的開發者將 WordPress 視作最令他們頭疼的平臺。

開發者主要使用的操作系統

近一半的開發者選擇 Windows 作爲主要操作系統,選擇 MacOS 和 Linux 的開發者佔比相當,約爲 27%。

協作工具

80% 以上的開發者選擇了 GitHub 作爲首選協作工具,一半以上的開發者選擇了 Slack。

薪酬最高的編程語言

就全球範圍來看,使用 Perl、Scala 和 Go 語言的開發者往往獲得最高的薪酬,薪酬中位數約爲 75k 美元。值得一提的是,Perl 語言在最令開發者頭疼的編程語言中排名第三,所以高薪酬可能是爲了彌補該語言開發者的短缺吧。此外,Java 也不再是薪酬最低的編程語言了。

而在美國,薪酬最高的語言是 Scala、Go 和 Objective-C。

技術的關聯性

技術聚合在一起形成相關聯的生態系統,供開發者使用。下圖展示了關聯性最高的技術:

與去年的情況類似,web 開發技術簇通過 SQL 與微軟技術產生聯繫,運維技術簇通過 Linux 與 Python 生態網絡產生關聯。

不同類型開發者的薪資

工程經理、網站可靠性工程師(SRE)、運維專家和數據工程師的薪資水平最高。

薪資與不同類型開發者經驗之間的關聯

總體上,開發者的薪資與工作經驗成正相關。但是具體到特定職位則有一些區別,例如網站可靠性工程師、運維專家和數據工程師的薪資與具備同等工作經驗的其他職位開發者相比尤其地高,這與整體薪資趨勢保持一致。

而設計師、移動開發者和教育者的薪資尤其地低。

以上是該調查報告中與開發者技術、薪資等較爲相關的內容,更全內容請閱讀原報告。

報告地址:

https://insights.stackoverflow.com/survey/2020#community

---

由 GitHubDaily 原班人馬打造的公衆號:GitCube,現已正式上線!
接下來我們將會在該公衆號上,爲大家分享優質的計算機學習資源與開發者工具,堅持每天一篇原創文章的輸出,感興趣的小夥伴可以關注一下哈!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章