2020年初,JetBrains進行的第四次年度開發商生態系統調查的合併結果,在對19,696名開發人員的調查中,得到了下列一些信息。
該份報告主要分爲以下幾大塊:
- JAVA:是最流行的主要編程語言。
- JavaScript:是最常用的整體編程語言。
- 網站:是開發人員最常使用的應用程序類型。
- 網絡(後端):是最受歡迎的平臺。
- Go,Kotlin,Python:是開發人員計劃採用或遷移到的前三種語言。
- Python:在過去的12個月中使用的語言列表已超過Java。這是研究最多的語言。在過去的12個月中,有30%的受訪者開始或繼續學習Python,甚至比去年還多。
下圖中,
- 橙色表示最近12月使用
- 黑色表示計劃採用或遷移
從上圖中可以看出,JavaScript 是使用人數最多的編程語言,Kotlin 是最多人想要使用的編程語言。
而Kotlin成爲過去兩年來增長最快的語言,最大的原因應該是 Google選擇了Kotlin 作爲Android開發的首選語言,兩年內共新增了 110 萬開發者。
在當前情況下調查後,肯定也會提及未來的使用趨勢,因此在使用其他語言,學習其他等等各方面也有了調查,如下表:
可以看到go語言想要換的人最多,達到了59%,而其中遷入rust的人更是佔了17%。而在表格中也可以看到,在大部分語言中,想要遷入go的也最多,這也是因爲近些年go有了Google等世界一流技術公司作支撐,並且對於go語言的應用docker來說,生態圈也完全爆棚。
而人們用的最多的語言是什麼呢?
排名一二的依舊是JavaScript和java,值得一提的是,TypeScript的主要語言增長在2017年1%漲到了2020年12%。並且漲勢一直兇猛。使用率更是從2017年12%到2020年28%。
在關於開發平臺類的一些調查中也有下面這些結果。
有 81% 的人使用PHP開發前端網站,有45%的開發者使用C# 來看法使用的小程序,在商業智能、數據分析和機器學習領域 Python 以 49% 的優勢位列第一。
在移動平臺中
百分之45的人是雙平臺開發者,單平臺中,安卓顯然高於ios不少。
關於移動框架中
本地工具仍然是移動開發中最受歡迎的解決方案。三分之二的移動開發人員都在使用。此外,一半的移動開發人員使用跨平臺技術或框架。在這些框架中,React Native仍然是最受歡迎的框架,並且被42%的移動開發人員所使用。
在最近一年中,flutter增長量9%,而第三四五名都有相應的明顯下跌。
使用哪種跨平臺移動框架?
大數據
在大數據調查中,主要也問了:「您參與哪種活動?」 或「數據分析師/數據工程師/數據科學家」問題「無論職位高低,以下哪一項最能描述您的工作角色?」。
可以看到,還是大多數人完全不使用大數據工具,比例佔到了62%。
使用 2.4 Spark 版本的人佔據了一半以上的受訪者,最多人把自己的數據存在互聯網上並且沒有明確的位置,而且大約有一半的人使用電子表格編輯器來進行數據可視化操作。
報告原文鏈接來自於jetbrains