2020 Java開發者資料分析:中國已成為 Java 第一大國

程式猿DD發表於2020-09-30

最近知名開發工具供應商Jetbrains在Java 25週年之際,對開發群體做了一次有意思的資料分析。

全文內容可見:https://blog.jetbrains.com/idea/2020/09/a-picture-of-java-in-2020/

通過這次的分析,得出了非常多意思的結論,接下來我們一起來快速看看,都有哪些有意思的現象出現!

有多少Java開發者?

  1. 專業Java開發人數約 520萬
  2. 算上主要使用其他語言但也使用Java的開發人員約680萬

Java開發者都在哪裡?

  1. 亞洲最多,大約有250萬

file

  1. 中國最多,韓國第二,分別佔據了51%、50%

file

程式語言的使用佔比

根據2020年開發者生態系統調查,超過三分之一的專業開發者使用 Java 作為主要語言,Java 仍然是繼 JavaScript 之後專業開發者使用的第二主要語言。

  1. 專家分析看到 JavaScript 和 Java 處於領先地位並不令人驚訝,因為它們是一對,使用 Java 的開發人員經常用 JavaScript 編寫前端和任何快速的指令碼。
  2. 由於機器學習的普及,Python 可能排在第三位。
  3. 我們希望 web 成為開發者生態系統的重要組成部分,因此 JavaScript、 HTML、 CSS 和 PHP 將永遠站得住腳。
  4. SQL 也將一直存在,因為沒有什麼不需要資料庫的容量。
  5. C + + 也是一種堅實的語言,因為它被用於許多嵌入式應用程式,所以它不會很快從圖表中消失。
  6. 儘管 c # 似乎正在失去優勢,我猜如果 Java 是高的,那麼 c # 將是低的,因為它們在功能上非常相似。

file

都用Java開發些啥?

  1. Web 服務是使用 Java 最流行的領域,佔52% 。
  2. 看到 Java 在商業智慧/資料科學/機器學習領域如此普遍令人驚訝,因為你可能認為這是 Python 的領域。

file

使用Java的幾個主要行業

  1. Java 程式設計師主要工作在 IT 服務(42%)和金融和金融技術(44%) ,但這並不是說 Java 不用於其他行業。
  2. 專家分析金融和金融科技行業主要是金融交易所、零售銀行系統、建立計算引擎、開發自主定製工具和服務,以提高公司在市場上的競爭力。金融和金融科技基本上都建立在Java,所以這裡沒有什麼可驚訝的。
  3. IT 服務也是如此,因為許多非 IT 公司的工資系統和庫存管理服務都是基於 Java 構建的。其他行業也很有意思。
  4. 由於 Android,移動開發可能很高,所以 Java 被用在這個能力上。大資料和資料分析是非常有趣的,因為這個行業是由 Python 引領的,但是在後端可能會有一些 Java 和 JVM 語言的用途。
  5. 當然是軟體開發工具。目前使用 Java 構建 JetBrains。

file

Java版本的選擇

  1. Java 8仍然是最流行的版本
  2. Oracle引入了每兩年釋出一次的版本,所以並不是所有的版本都能在很長一段時間內得到支援,所以 java 9、 java 10、 java 12和 java 13只能在6個月內得到支援,這可能就是為什麼它們的使用者都非常少的原因。
  3. java 13之所以如此之高,是因為當這個調查結果公佈時,它是最新版本,所以你可以預期這個數字在幾個月內會下降
  4. java 11釋出於2018年,是最新的長期支援版本。許多企業仍然沒有采取行動,因為他們擔心過去的 java9(及其架構的變化)將打破一切,而且 java11引入了新的許可和新的訂閱,所以它帶來了額外的擔心,如果你用錯了版本,以錯誤的方式,甲骨文將罰款你。同時,不更新到Java 11的最後一個重要原因是它沒有很多令人興奮的新特性

file

最流行的應用伺服器

  1. 毫無疑問,第一是Apache Tomcat
  2. Jetty 排在第二位,但它似乎出人意料地低。可能是一些使用 Spring Boot 和其他微服務框架的開發人員可能都沒意識到他們在使用什麼(Spring Boot內嵌模式讓開發者無感知)

file

五大Web開發框架

  1. SPring Boot第一、Spring MVC第二
  2. 這一調查證實了Spring在Web開發領域的霸主地位

file

五大Java開發工具

IntelliJ IDEA 的份額從2018年的55% 增加到2020年的72%,而其他的都在逐年減少

file

本文首發:2020 Java開發者資料分析:中國已成為 Java 第一大國,轉載請註明該文連結

歡迎關注我的公眾號:程式猿DD,獲得獨家整理的免費學習資源助力你的Java學習之路!另每週贈書不停哦~

相關文章