最近知名開發工具供應商Jetbrains在Java 25週年之際,對開發羣體作了一次有意思的數據分析。前端
全文內容可見:
https://blog.jetbrains.com/id...
經過此次的分析,得出了很是多意思的結論,接下來咱們一塊兒來快速看看,都有哪些有意思的現象出現!java
有多少Java開發者?
- 專業Java開發人數約 520萬
- 算上主要使用其餘語言但也使用Java的開發人員約680萬
Java開發者都在哪裏?
- 亞洲最多,大約有250萬
- 中國最多,韓國第二,分別佔據了51%、50%
編程語言的使用佔比
根據2020年開發者生態系統調查,超過三分之一的專業開發者使用 Java 做爲主要語言,Java 仍然是繼 JavaScript 以後專業開發者使用的第二主要語言。程序員
- 專家分析看到 JavaScript 和 Java 處於領先地位並不使人驚訝,由於它們是一對,使用 Java 的開發人員常常用 JavaScript 編寫前端和任何快速的腳本。
- 因爲機器學習的普及,Python 可能排在第三位。
- 咱們但願 web 成爲開發者生態系統的重要組成部分,所以 JavaScript、 HTML、 CSS 和 PHP 將永遠站得住腳。
- SQL 也將一直存在,由於沒有什麼不須要數據庫的容量。
- C + + 也是一種堅實的語言,由於它被用於許多嵌入式應用程序,因此它不會很快從圖表中消失。
- 儘管 c # 彷佛正在失去優點,我猜若是 Java 是高的,那麼 c # 將是低的,由於它們在功能上很是類似。
都用Java開發些啥?
- Web 服務是使用 Java 最流行的領域,佔52% 。
- 看到 Java 在商業智能/數據科學/機器學習領域如此廣泛使人驚訝,由於你可能認爲這是 Python 的領域。
使用Java的幾個主要行業
- Java 程序員主要工做在 IT 服務(42%)和金融和金融技術(44%) ,但這並非說 Java 不用於其餘行業。
- 專家分析金融和金融科技行業主要是金融交易所、零售銀行系統、建立計算引擎、開發自主定製工具和服務,以提升公司在市場上的競爭力。金融和金融科技基本上都創建在Java,因此這裏沒有什麼可驚訝的。
- IT 服務也是如此,由於許多非 IT 公司的工資系統和庫存管理服務都是基於 Java 構建的。其餘行業也頗有意思。
- 因爲 Android,移動開發可能很高,因此 Java 被用在這個能力上。大數據和數據分析是很是有趣的,由於這個行業是由 Python 引領的,可是在後端可能會有一些 Java 和 JVM 語言的用途。
- 固然是軟件開發工具。目前使用 Java 構建 JetBrains。
Java版本的選擇
- Java 8仍然是最流行的版本
- Oracle引入了每兩年發佈一次的版本,因此並非全部的版本都能在很長一段時間內獲得支持,因此 java 九、 java 十、 java 12和 java 13只能在6個月內獲得支持,這可能就是爲何它們的用戶都很是少的緣由。
- java 13之因此如此之高,是由於當這個調查結果公佈時,它是最新版本,因此你能夠預期這個數字在幾個月內會降低
- java 11發佈於2018年,是最新的長期支持版本。許多企業仍然沒有采起行動,由於他們擔憂過去的 java9(及其架構的變化)將打破一切,並且 java11引入了新的許可和新的訂閱,因此它帶來了額外的擔憂,若是你用錯了版本,以錯誤的方式,甲骨文將罰款你。同時,不更新到Java 11的最後一個重要緣由是它沒有不少使人興奮的新特性
最流行的應用服務器
- 毫無疑問,第一是Apache Tomcat
- Jetty 排在第二位,但它彷佛出人意料地低。多是一些使用 Spring Boot 和其餘微服務框架的開發人員可能都沒意識到他們在使用什麼(Spring Boot內嵌模式讓開發者無感知)
五大Web開發框架
- SPring Boot第1、Spring MVC第二
- 這一調查證明了Spring在Web開發領域的霸主地位
五大Java開發工具
IntelliJ IDEA 的份額從2018年的55% 增長到2020年的72%,而其餘的都在逐年減小web
本文首發:
2020 Java開發者數據分析:中國已成爲 Java 第一大國,轉載請註明該文連接
歡迎關注個人公衆號:程序猿DD,得到獨家整理的免費學習資源助力你的Java學習之路!另每週贈書不停哦~數據庫