點(diǎn)擊“開發(fā)者技術(shù)前線”,選擇“星標(biāo)?”
在看|星標(biāo)|留言,? 真愛

轉(zhuǎn)自:Valeriia Karpenko
編譯:? 機(jī)器之
鏈接:https://blog.jetbrains.com/idea/2020/09/a-picture-of-java-in-2020/
Java 自推出以來,一直深受專業(yè)開發(fā)者的喜愛,成為一種不可或缺的編程語言。在即將結(jié)束的 2020 年里,Java 語言處于一種怎樣的發(fā)展?fàn)顟B(tài)呢?近日,JetBrains 撰文從 Java 開發(fā)者地域分布、行業(yè)分布以及 Java 工具分析等幾個視角全方位地分析了 Java 語言的開發(fā)現(xiàn)狀。Java 語言于 1995 年由 Sun Microsystems 公司開發(fā),距今已有 25 年的時間了。Java 是一種廣泛使用的計(jì)算機(jī)編程語言,擁有跨平臺、面向?qū)ο蟆⒎盒途幊痰忍匦裕瑥V泛應(yīng)用于企業(yè)級 Web 應(yīng)用開發(fā)和移動應(yīng)用開發(fā)。在眾多編程語言中,Java 語言始終保持了強(qiáng)勁的發(fā)展勢頭。

目前,Java 已經(jīng)于 9 月 15 日更新了 15 版本。用戶或許想要深入了解 Java 當(dāng)前的開發(fā)狀況,所以捷克軟件開發(fā)公司、Java 編程語言開發(fā)撰寫時所用集成開發(fā)環(huán)境 IntelliJ IDEA 的創(chuàng)建者 JetBrains 撰文詳細(xì)介紹了 Java 的發(fā)展現(xiàn)狀,包括 Java 使用地域分布、Java 行業(yè)分布、Java 工具分析等。

需要指出的是,本文中 Java 語言各項(xiàng)指標(biāo)的調(diào)研結(jié)果基于 JetBrains 更早之前發(fā)布的《The State of Developer Ecosystem Survey 2018/2020》,想要了解詳情的讀者可以查閱原始鏈接。
接下來詳細(xì)解讀 2020 年 Java 語言的發(fā)展現(xiàn)狀。Java 開發(fā)者地域分布:集中在亞洲,中韓比例最高很多人會問:「Java 開發(fā)者最多的地區(qū)在哪里,又有多少人呢?」。JetBrains 數(shù)據(jù)分析顯示, 當(dāng)前全世界大約有 520 萬名專業(yè)開發(fā)者使用 Java 作為主要語言。但如果把主要使用其他編程語言但同時也會使用 Java 的專業(yè)開發(fā)者計(jì)算在內(nèi),這個數(shù)字可能會接近 680 萬。Java 開發(fā)者最集中的區(qū)域是亞洲,大約有 250 萬開發(fā)者使用 Java 作為他們的主要語言。北美和歐洲的數(shù)字遠(yuǎn)不及亞洲。你可能會問:「這是為什么呢?」。所以,為了更進(jìn)一步弄清楚這些數(shù)據(jù)產(chǎn)生的原因,JetBrains 研究了 Java 開發(fā)者最多的各個國家,然后調(diào)查了為什么這些國家在專業(yè)編程開發(fā)中特別喜歡 Java 而不是其他語言。

下圖顯示了每個國家使用 Java 作為主要語言的開發(fā)者百分比(用于收集此數(shù)據(jù)的受訪者最多可以選擇 3 種主要語言)。其中,中國和韓國使用 Java 的比例最高,分別為 51% 和 50%。數(shù)據(jù)主要來自 2020 年的調(diào)查報(bào)告。

Java 在專業(yè)開發(fā)者中的使用情況2020 年的數(shù)據(jù)顯示,超過三分之一的專業(yè)開發(fā)者使用 Java 作為他們的主要語言,并且 Java 在專業(yè)開發(fā)者心目中仍然是僅次于 JavaScript 的第二種主要語言。

下圖展示了使用 Java 語言開發(fā)的軟件類型,包括 web 服務(wù)、實(shí)用工具(Utility )、數(shù)據(jù)庫等,其中在 web 服務(wù)中最流行使用 Java 語言,占比 52%。數(shù)據(jù)主要來自 2020 年調(diào)查報(bào)告。

現(xiàn)在清楚了為何這么多專業(yè)開發(fā)者使用 Java,Java 語言又在哪些行業(yè)中廣泛使用呢?2020 年的數(shù)據(jù)顯示,Java 程序員主要分布在 IT 行業(yè)(42%)、金融以及金融科技(44%),但這并不意味著 Java 在其他行業(yè)沒有使用。

2020 年的數(shù)據(jù)顯示,Java 8 仍然是最流行的版本。75% 的專業(yè)開發(fā)人員使用 Java 8 作為其主要編程語言。下圖顯示了 2020 年 Java 各個版本的受歡迎程度。可以清楚地看到,Java 8 的受歡迎程度遠(yuǎn)遠(yuǎn)領(lǐng)先于其他版本。

根據(jù) 2018 和 2020 年的數(shù)據(jù)顯示,在過去的 3 年里,Apache Tomcat 一直是最受歡迎的應(yīng)用服務(wù)器,而 JBoss EAP 和 WildFly 的使用量則減少了一半。

2018 年的數(shù)據(jù)顯示,Spring Boot 和 Spring MVC 一樣流行,而 2020 年的數(shù)據(jù)顯示 Spring Boot 更加流行。數(shù)據(jù)來自所有使用 Java 作為主要語言的開發(fā)者。由下圖可知,2020 年 Top 5 的 web 框架依次為 Spring Boot、Spring MVC、JSF、Struts 2 和 Strut 1。

2020 年的數(shù)據(jù)顯示, 24% 的用戶使用 VisualVM ,其他用戶使用 JProfiler、Java Mission Control、NetBeans profiler 和 YourKit。數(shù)據(jù)來自所有使用 Java 作為主要語言的開發(fā)者。

根據(jù) 2018 年和 2020 年的數(shù)據(jù)顯示,IntelliJ IDEA 的使用量從 2018 年的 55% 增加到 2020 年的 72%,而 Eclipse or Eclipse-based、Android Studio、VS Code 以及 NetBeans 使用量相應(yīng)減少了。

在 Stack Overflow 等 IT 社區(qū)中常常談到 Java。JetBrains 從 stack overflow 社區(qū)的問答版本中提取數(shù)據(jù),從而找出出現(xiàn)最多的「Java」標(biāo)簽。結(jié)果如下圖所示,縱軸表示提及 Java 的標(biāo)簽,橫軸表示標(biāo)簽出現(xiàn)的總數(shù)。

以下是 Java 用戶在 Reddit 上討論最多的主題,排名第一的問題是:現(xiàn)在學(xué)習(xí) Java 語言是一個好的選擇嗎?(Is Java a good language to learn today?)

說道java ,IDEA??是最好的 Java 開發(fā) IDE 之一。它提供大量優(yōu)勢,幫助執(zhí)行例行任務(wù),從而節(jié)約大量時間。學(xué)完本教程,現(xiàn)在你知道如何利用?IDEA?提高生產(chǎn)效率了嗎?激活版本我已經(jīng)給大家下載好所有資料了,2019.1的專業(yè)版,注冊碼以及激活漢化包?。因?yàn)楸容^私密 ,不好分享,請加我好友?回復(fù)【IDEA?】,獲得相關(guān)資料:當(dāng)然純粹的只去刷會java工具也很難進(jìn)大廠,還需要為大家準(zhǔn)備了一份2020年最新最全的面試題及答案,這套電子書涵蓋了諸多后端,客戶端,前端技術(shù)棧的面試題和答案,相信可以幫助大家在最短的時間內(nèi)復(fù)習(xí)的大多數(shù)面試題,從而拿到自己心儀的offer。
掃描加我微信
在加好友時候備注關(guān)鍵詞「進(jìn)大廠」獲取下載地址。
進(jìn)大廠,有這個就夠了!祝你工作學(xué)習(xí)愉快,整理不易,別忘記點(diǎn)個在看哦!