2021年開發者報告出爐!TypeScript崛起,JavaScript仍居榜首
近日,JetBrains進行了第五次年度開發者生態系統調查報告(State of Developer Ecosystem 2021)對來自全球183個國家或地區的31743名開發者進行了調查。

說到JetBrains,想必大家上學的時候多多少少都接觸過,畢竟免費的全家桶,不用白不用。

當然了,這也不一定。

言歸正傳,各類關于編程語言的受歡迎度的調查向來都是一個喜聞樂見的話題。

在看調查結果之前,首先需要強調一點:HTML/CSS并不是一種編程語言。
不過把HTML/CSS與其它編程語言放在一起比較還是有一定道理的。

從結果上來看,69%的開發者在過去12個月中使用的都是JavaScript。
直覺上和Stack Overflow的結果差異甚大,這又是為何?
果不其然,在調查中,Web后端的開發者占71%,Web前端占58%。

畢竟,憑借著React、Node.js和Vue.js等框架,Web開發者在前端和后端都可以使用JavaScript。
當然了,HTML/CSS能排到第二位也毫不意外。
TypeScript的興起
過去五年里,TypeScript的使用人數從2017年的12%升到2021年的29%,成為了使用人數增長最快的語言之一。

雖然同為微軟開發的編程語言,TypeScript的使用和受歡迎程度顯然早已超過了C#,并且直追PHP。
相比之下,C#在過去幾年就逐漸減少,而JavaScript和其他幾種語言也呈下降趨勢,或保持相對平穩。
這里簡單介紹一下,TypeScript是一個強類型的JavaScript超集,同時使用了JavaScript和C#的語法。
從技術上講,TypeScript就是具有靜態類型的JavaScript。
相比起JavaScript,TypeScript的代碼更容易理解,并且極大程度地避免了由動態類型的自由度所帶來的bug。
由于TypeScript可以被編譯為JavaScript,因此在任何可以用到JavaScript的地方,TypeScript也同樣適用。

除此之外,當開發者被問到他們計劃遷移到什么語言時,TypeScript與Kotlin并列第二位(9%),僅次于Go(11%)。
語言之外
除了關注用什么編程語言以外,還有一點也是大家喜聞樂見的:程序員都在用什么操作系統。

據JetBrains調查,開發者對操作系統的偏好在這5年來基本保持不變,最多人使用的操作系統是Windows (61%),其次是Linux (47%)、macOS (44%) 和其他 (1%)。

調查顯示有越來越多的女性開發者選擇加入到這個行列,她們主要會參與到數據分析和機器學習,以及UX、UI的設計這些方面,但很少去選擇基礎的開發、DevOps、系統管理或部署等。
2020年,大多數開發者表示,編程是他們最大的愛好。而今年位居榜首的則是電子游戲,受歡迎程度從49%增加到59%。

絕大多數受訪者參與編碼/編程 (93%),其次是代碼審查 (52%)、測試 (44%)、部署 (39%) 和系統設計 (38%)。

報告關鍵詞(太長不看版)
就總體使用情況而言,Python比Java更受歡迎,而作為主要語言,Java比Python更受歡迎。

JavaScript是最受歡迎的語言。
大多數受訪者(71%)為Web后端開發。
在過去5年中,Ruby、Objective-C和Scala的受歡迎程度都有所下降。

使用人數增長最快的5種語言是Python、TypeScript、Kotlin、SQL和Go。
開發者計劃采用或遷移到的前五種語言是Go、Kotlin、TypeScript、Python和Rust。
2021年,開發者學習最多的前五種語言是JavaScript、Python、TypeScript、Java和Go。
