2020 Java開(kāi)發(fā)者數(shù)據(jù)分析:中國(guó)已成為 Java 第一大國(guó)
點(diǎn)擊上方藍(lán)色“程序猿DD”,選擇“設(shè)為星標(biāo)”
回復(fù)“資源”獲取獨(dú)家整理的學(xué)習(xí)資料!

最近知名開(kāi)發(fā)工具供應(yīng)商Jetbrains在Java 25周年之際,對(duì)開(kāi)發(fā)群體做了一次有意思的數(shù)據(jù)分析。
全文內(nèi)容可見(jiàn):https://blog.jetbrains.com/idea/2020/09/a-picture-of-java-in-2020/
通過(guò)這次的分析,得出了非常多意思的結(jié)論,接下來(lái)我們一起來(lái)快速看看,都有哪些有意思的現(xiàn)象出現(xiàn)!
有多少Java開(kāi)發(fā)者?
專(zhuān)業(yè)Java開(kāi)發(fā)人數(shù)約 520萬(wàn) 算上主要使用其他語(yǔ)言但也使用Java的開(kāi)發(fā)人員約680萬(wàn)
Java開(kāi)發(fā)者都在哪里?
亞洲最多,大約有250萬(wàn)

中國(guó)最多,韓國(guó)第二,分別占據(jù)了51%、50%

編程語(yǔ)言的使用占比
根據(jù)2020年開(kāi)發(fā)者生態(tài)系統(tǒng)調(diào)查,超過(guò)三分之一的專(zhuān)業(yè)開(kāi)發(fā)者使用 Java 作為主要語(yǔ)言,Java 仍然是繼 JavaScript 之后專(zhuān)業(yè)開(kāi)發(fā)者使用的第二主要語(yǔ)言。
專(zhuān)家分析看到 JavaScript 和 Java 處于領(lǐng)先地位并不令人驚訝,因?yàn)樗鼈兪且粚?duì),使用 Java 的開(kāi)發(fā)人員經(jīng)常用 JavaScript 編寫(xiě)前端和任何快速的腳本。 由于機(jī)器學(xué)習(xí)的普及,Python 可能排在第三位。 我們希望 web 成為開(kāi)發(fā)者生態(tài)系統(tǒng)的重要組成部分,因此 JavaScript、 HTML、 CSS 和 PHP 將永遠(yuǎn)站得住腳。 SQL 也將一直存在,因?yàn)闆](méi)有什么不需要數(shù)據(jù)庫(kù)的容量。 C + + 也是一種堅(jiān)實(shí)的語(yǔ)言,因?yàn)樗挥糜谠S多嵌入式應(yīng)用程序,所以它不會(huì)很快從圖表中消失。 盡管 c # 似乎正在失去優(yōu)勢(shì),我猜如果 Java 是高的,那么 c # 將是低的,因?yàn)樗鼈冊(cè)诠δ苌戏浅O嗨啤?/section>

都用Java開(kāi)發(fā)些啥?
Web 服務(wù)是使用 Java 最流行的領(lǐng)域,占52% 。 看到 Java 在商業(yè)智能/數(shù)據(jù)科學(xué)/機(jī)器學(xué)習(xí)領(lǐng)域如此普遍令人驚訝,因?yàn)槟憧赡苷J(rèn)為這是 Python 的領(lǐng)域。

使用Java的幾個(gè)主要行業(yè)
Java 程序員主要工作在 IT 服務(wù)(42%)和金融和金融技術(shù)(44%) ,但這并不是說(shuō) Java 不用于其他行業(yè)。 專(zhuān)家分析金融和金融科技行業(yè)主要是金融交易所、零售銀行系統(tǒng)、創(chuàng)建計(jì)算引擎、開(kāi)發(fā)自主定制工具和服務(wù),以提高公司在市場(chǎng)上的競(jìng)爭(zhēng)力。金融和金融科技基本上都建立在Java,所以這里沒(méi)有什么可驚訝的。 IT 服務(wù)也是如此,因?yàn)樵S多非 IT 公司的工資系統(tǒng)和庫(kù)存管理服務(wù)都是基于 Java 構(gòu)建的。其他行業(yè)也很有意思。 由于 Android,移動(dòng)開(kāi)發(fā)可能很高,所以 Java 被用在這個(gè)能力上。大數(shù)據(jù)和數(shù)據(jù)分析是非常有趣的,因?yàn)檫@個(gè)行業(yè)是由 Python 引領(lǐng)的,但是在后端可能會(huì)有一些 Java 和 JVM 語(yǔ)言的用途。 當(dāng)然是軟件開(kāi)發(fā)工具。目前使用 Java 構(gòu)建 JetBrains。

Java版本的選擇
Java 8仍然是最流行的版本 Oracle引入了每?jī)赡臧l(fā)布一次的版本,所以并不是所有的版本都能在很長(zhǎng)一段時(shí)間內(nèi)得到支持,所以 java 9、 java 10、 java 12和 java 13只能在6個(gè)月內(nèi)得到支持,這可能就是為什么它們的用戶(hù)都非常少的原因。 java 13之所以如此之高,是因?yàn)楫?dāng)這個(gè)調(diào)查結(jié)果公布時(shí),它是最新版本,所以你可以預(yù)期這個(gè)數(shù)字在幾個(gè)月內(nèi)會(huì)下降 java 11發(fā)布于2018年,是最新的長(zhǎng)期支持版本。許多企業(yè)仍然沒(méi)有采取行動(dòng),因?yàn)樗麄儞?dān)心過(guò)去的 java9(及其架構(gòu)的變化)將打破一切,而且 java11引入了新的許可和新的訂閱,所以它帶來(lái)了額外的擔(dān)心,如果你用錯(cuò)了版本,以錯(cuò)誤的方式,甲骨文將罰款你。同時(shí),不更新到Java 11的最后一個(gè)重要原因是它沒(méi)有很多令人興奮的新特性

最流行的應(yīng)用服務(wù)器
毫無(wú)疑問(wèn),第一是Apache Tomcat Jetty 排在第二位,但它似乎出人意料地低。可能是一些使用 Spring Boot 和其他微服務(wù)框架的開(kāi)發(fā)人員可能都沒(méi)意識(shí)到他們?cè)谑褂檬裁矗⊿pring Boot內(nèi)嵌模式讓開(kāi)發(fā)者無(wú)感知)

五大Web開(kāi)發(fā)框架
SPring Boot第一、Spring MVC第二 這一調(diào)查證實(shí)了Spring在Web開(kāi)發(fā)領(lǐng)域的霸主地位

五大Java開(kāi)發(fā)工具
IntelliJ IDEA 的份額從2018年的55% 增加到2020年的72%,而其他的都在逐年減少

往期推薦
﹀
﹀
﹀
推薦加入
最近熱門(mén)內(nèi)容回顧? ?#技術(shù)人系列

評(píng)論
圖片
表情
