Stack Overflow 2019 開發者調查報告發布

Stack Overflow 年度開發者調查是面向全球開發者進行的規模最大、最全面的調查。調查涵蓋了從開發者喜愛的技術到工作偏好等內容。2019 年是 Stack Overflow 發佈年度開發者調查報告的第九年,有近 90000 名來自世界各地的開發者參與了這個約花費 20 分鐘的調查。

Stack Overflow 2019 開發者調查報告發布

Stack Overflow 作為全世界最流行、最頂級的技術問答社區,其廣泛的影響力毋庸置疑,雖然調查結果不能代表開發者社區中的每個人,但相信這些極具價值的數據有重大的參考意義。

廢話不多說,先看看今年的調查結果有哪些亮點:

  • Python 是「流行度」增長最快的主流編程語言,不止在本次調查中再次上榜,並在流行度方面超越了 Java,還成為了第二大最受開發者喜愛的語言(僅次於 Rust)。所以 Python 成最大贏家?
  • 超過一半的受訪者表示在他們十六歲左右寫下了第一行代碼,當然這種經歷因國家和性別而異。
  • DevOps 專家和可靠性工程師是薪酬最高、經驗最豐富的開發者,他們對工作最滿意,並且正在尋找面向更底層業務的新工作。
  • 在進行調查的主要國家中,中國開發者最樂觀,他們相信當下出生的人將擁有比父母更好的生活。而法國和德國等西歐國家的開發者對未來最不樂觀。
  • 在考慮阻礙生產力的因素時,不同類型的開發者所面對的挑戰也不相同。大部分男性開發者表示負責非開發工作對他們來說是一個問題,而女性受訪者則認為不友好的工作環境對她們是一個很大的阻礙。
  • 受訪者在被問到他們最後一次使用和不使用 Stack Overflow 解決編問題的時間,數據表明 Stack Overflow 每週為開發人員節省 30 到 90 分鐘的時間

技術趨勢相關數據

最受歡迎的技術

編程、腳本和 Markdown 語言

Stack Overflow 2019 開發者調查報告發布

連續七年,JavaScript 都位列最受歡迎的編程語言榜首,但最值得關注的莫過於 Python 流行度今年再次上升,並在整體排名中略微超越 Java。毫無疑問,Python 是當前增長最快的主流編程語言。

Web 框架

Stack Overflow 2019 開發者調查報告發布

在今年的調查中,Stack Overflow 將 Web 框架分別獨立於其他框架和庫進行調查。可以看到,jQuery 雖老矣,但依然在眾多 Web 框架中擁有最廣泛的使用量,不過也能看到更多開發者開始使用 React.js 而不是 Angular,和去年的結果剛好調轉過來。

其他的框架、庫和工具

Stack Overflow 2019 開發者調查報告發布

可以看到,Node.js 是最常用的技術,而越來越多的開發者表示使用的是 .NET 而非 .NET Core。深度學習框架方面,TensorFlow 明顯比 Torch/PyTorch 更受歡迎。

數據庫

Stack Overflow 2019 開發者調查報告發布

與去年一樣,MySQL 依舊是普遍使用最多的數據庫,PostgreSQL 次之,領先於 Microsoft SQL Server,MongoDB 排名第四,遠超 Oracle 和 Elasticsearch。

Stack Overflow 2019 開發者調查報告發布

最喜愛的技術

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

Stack Overflow 2019 開發者調查報告發布

Rust 連續四年成為最受開發者喜愛的編程語言,緊隨其後的是 Python,Python 也是是現在增長最快的主流編程語言。按照比例,TypeScript 和 Kotlin 在開發者群體中也備受喜愛。

Stack Overflow 2019 開發者調查報告發布

而開發者最希望學習的編程語言方面,Python, JavaScript 和 Go 分別位於前三,尤其是 Python,不僅深受開發者歡迎和喜愛,也有更多的開發者希望學習使用它。

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

Stack Overflow 2019 開發者調查報告發布

▲最喜愛的 Web 框架

Stack Overflow 2019 開發者調查報告發布

▲最希望學習的 Web 框架React.js 和 Vue.js 都是開發者最喜愛和最希望學習的 Web 框架,而 Web 前端框架的三駕馬車都是開發者希望學習的框架。

開發者最喜愛的數據庫

Stack Overflow 2019 開發者調查報告發布

Redis 已經連續三年成為最受開發者喜愛的數據庫,這意味著與其他任何數據庫相比,更多開發者希望繼續使用它,而 PostgreSQL 和 Elasticsearch 則次於 Redis,分別位列第二和第三。

Stack Overflow 2019 開發者調查報告發布

在最希望學習的數據庫技術方面,MongoDB 連續三年成為開發者最希望學習的數據庫。同樣的,PostgreSQL 和 Elasticsearch 次於 MongoDB,開發者希望學習這兩個數據庫的意願非常大。

Stack Overflow 2019 開發者調查報告發布

開發環境和工具

最受歡迎的開發環境

Stack Overflow 2019 開發者調查報告發布

微軟「最懂開發者」的稱號果真不是浪得虛傳,在問及到最受開發者歡迎的工具時,有 80% 的開發者投給了其打造的 Visual Studio Code 和 Visual Studio。

開發者的主力操作系統

Stack Overflow 2019 開發者調查報告發布

可以看到,使用 Windows 的開發者佔了一半,剩下的一半基本由 macOS 和 Linux 平均分配。

最後,相信大家都對使用哪門編程語言的薪酬最高非常感興趣。按照 Stack Overflow 的調查報告,全球範圍來看,Clojure、F# 和 Go 開發者的薪酬最高,中位數高於 70000 美元。而佔最大比例的 Java 開發者薪酬稍低,處於墊底地位。

Stack Overflow 2019 開發者調查報告發布

更多數據請查看:https://insights.stackoverflow.com/survey/


分享到:


相關文章: