2020 開發者調查:TypeScript 擊敗Python,Scala 最賺錢
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開發人員的薪水往往最高。