Stack Overflow 2020 開發者調查報告現已出爐。 Stack Overflow 年度開發者調查是面向全球開發者進行的規模最大、最全面的調查。調查涵蓋了從開發者喜愛的技術到工作偏好等內容。2020 年是 Stack Overflow 釋出年度開發者調查報告的第十年,有近 65,000 名來自世界各地的開發者參與了這個調查。

Stack Overflow 方面稱,“ 今年,我們沒有打算成為調查物件數量最大的一年,而是著手使我們的調查更能代表全球程式設計師的多樣性”。 這項調查是進行的的時間是在 2 月份,當時 COVID-19 被宣佈為全球大流行,世界各地的國家都處於封鎖狀態。

此次調查結果的一些亮點內容如下:

  • 在過去五年中持續增長之後,Python在最受歡迎的技術列表中從去年的第二名下降到今年的第三名,被 TypeScript 擊敗。Rust 則連續五年蟬聯最受歡迎的寶座。
  • 站點可靠性工程師和 DevOps 專家仍然是薪酬最高的個人貢獻者。80% 的受訪者認為 DevOps 至少有些重要,而 44% 的受訪者在擁有至少一名 DevOps 專用員工的組織中工作。
  • 52% 的受訪者在網上搜尋編碼解決方案時發現“Hello, old friend”,並發現第一個結果連結為紫色,表明他們已經訪問過該連結。
  • 超過 75% 的開發人員會偶爾加班-每季度一到兩天。25% 的員工每週會加班 1-2 天或更長時間。
  • 澳大利亞受訪者報告的平均編碼經驗最高,為 16.9 年,其次是英國和美國的開發人員。與此相關,美國和英國的受訪者平均年齡最高,分別為 33.7 歲和 33.1 歲。
  • 有證據表明有色人種在專業開發人員中所佔的比例不足,但是當我們包括所有開發人員,而不僅僅是專業編碼人員時,我們確實看到了一些改進。
  • 當被問及解決編碼問題時應採取的步驟時,有 90% 的受訪者表示他們訪問了 Stack Overflow。
  • 0.3% 的受訪者在進行調查之前從未訪問過 Stack Overflow。
  • 超過 40% 的受訪者表示,他們是 Stack Overflow 之外的其他線上開發人員社群的成員。
  • 超過 15% 的人發現 Stack Overflow 比去年更受歡迎。

技術趨勢相關資料最受歡迎的技術

程式設計、指令碼和 Markdown 語言

連續八年,JavaScript 都位列最受歡迎的程式語言榜首。此外,TypeScrip 在受歡迎程度方面領先於 C。Ruby 在 2017 年曾一度躋身該榜單的前十名,但如今卻有所下降,被 Go 和 Kotlin 等所超越。

Web 框架

可以看到,在 2020 年的調查中,jQuery 仍擁有最廣泛的使用量,但它卻在逐年緩慢地輸給 React.js 和 Angular。有超過 35% 的受訪者表示其正使用 jQuery、React、一個 Angular 版本(將 Angular(代表Angular 2+)和 Angular.js 組合在一起)或某種 ASP.NET(ASP.NET 或 ASP) .NET Core)。

其他的框架、庫和工具

Node.js 連續第二年位居榜首,一半的受訪者使用它。資料分析和機器學習技術(例如 Pandas、TensorFlow 和 Torch / PyTorch)開始普及並全面增長。

資料庫

大部分結果與去年觀察到的一致。MySQL 一直位居榜首,其次是 PostgreSQL 和 Microsoft SQL Server。但是,Firebase 的受歡迎程度略有增長,今年它在 Elasticsearch 方面有所優勢。

最喜愛的技術

開發者最喜愛和最希望學習的程式語言

連續五年來,Rust 一直是最受喜愛的程式語言,位居榜首。與去年相比,TypeScript 超越 Python 位居第二。Go 取得了很大的進步,從去年的第 10 位上升到第 5 位。

而開發者最希望學習的程式語言方面,Python 連續第四年位居榜首,Rust 方面也有所增長。

開發者最喜愛和最希望學習的 Web 框架

ASP.NET Core 擊敗了 React.js 成為最受歡迎的 Web 框架。新參與進來的 Gatsby 已排在第 5 位,受到 60% 的受訪者的喜愛。React.js 仍是開發者最希望學習的 Web 框架。

開發者最喜愛的資料庫

Redis 仍然是最受歡迎的,其次是 PostgreSQL 和 Elasticsearch。IBM DB2 被認為是最可怕的資料庫,而MongoDB仍然是開發人員最想學習的資料庫技術。

開發環境和工具

開發者的主力作業系統

幾乎一半的受訪者使用 Windows 作為其主要作業系統。其餘的幾乎平均分配給MacOS和Linux版本。

最後,在薪酬最高的程式語言方面,全球範圍內,使用 Perl、Scala 和 Go 的受訪者薪水最高,中位數約為 $ 75k;Java 開發者薪酬稍低,處於墊底地位。當只看美國時,Scala 開發人員的薪水往往最高。

自 開源中國