Java 開(kāi)發(fā)工具 JRebel 和 XRebel 的開(kāi)發(fā)商——Perforce 最近公布了其第九份年度全球 Java 開(kāi)發(fā)者生產(chǎn)力報(bào)告,該報(bào)告基于對(duì) 850 多位 Java 開(kāi)發(fā)者的調(diào)查而得出。報(bào)告內(nèi)容包括 Java 團(tuán)隊(duì)的性質(zhì)、他們遇到的挑戰(zhàn),以及首 選的開(kāi)發(fā)工具等諸多方面。
調(diào)查對(duì)象
此次調(diào)查中49%的受訪者是Java開(kāi)發(fā)者,6%為董事或副總裁,其余的則是由團(tuán)隊(duì)負(fù)責(zé)人、架構(gòu)師和顧問(wèn)組成。其中有超過(guò)三分之一(36%)的受訪者在大型企業(yè)或組織中工作,在中小型公司有42%,在初創(chuàng)公司有15%。大多數(shù)人都是在小型團(tuán)隊(duì)中工作,這表明人們對(duì)更敏捷的開(kāi)發(fā)和采用微服務(wù)的需求不斷增長(zhǎng),在微服務(wù)中,開(kāi)發(fā)人員可以使用較少的代碼片段。40%的團(tuán)隊(duì)在3至9人之間,24%在10-20人之間,17%在20-50人之間。
語(yǔ)言的使用
調(diào)查結(jié)果顯示,當(dāng)前Java開(kāi)發(fā)人員還是以Java8的應(yīng)用為主,占比從去年的58%提升到了69%。另外Java11的使用率也從去年的22.56%提升到了36%,Perforce公司預(yù)測(cè)這個(gè)數(shù)字還會(huì)逐漸增加,因?yàn)榻衲?月份Java17即將發(fā)布,這是繼Java8、Java11后的另一個(gè)長(zhǎng)期支持(LTS)版本。
項(xiàng)目架構(gòu)
根據(jù)報(bào)告顯示,49%的受訪者在當(dāng)前項(xiàng)目中使用微服務(wù)作為應(yīng)用架構(gòu),比去年的50.88%有所下降。按理說(shuō)經(jīng)過(guò)一年的發(fā)展,微服務(wù)架構(gòu)應(yīng)該應(yīng)用越來(lái)越廣泛,但這部分報(bào)告中卻出現(xiàn)了降低,Perforce公司認(rèn)為可能是去年全球疫情的影響導(dǎo)致的。其中單體架構(gòu)的占比依然不容小視,42%的占比僅次于微服務(wù)架構(gòu)。
框架技術(shù)
根據(jù)報(bào)告顯示,62%的受訪者使用SpringBoot作為主要的框架技術(shù),相較去年的比例82.7%有所下降。
自1995年Java誕生以來(lái),一直在編程語(yǔ)言界保持著一定的熱度,而Java的版本也在不斷更新?lián)Q代,其自身的生命力非常旺盛。根據(jù)2020年開(kāi)發(fā)人員生態(tài)系統(tǒng)狀況調(diào)查,超過(guò)三分之一的專業(yè)開(kāi)發(fā)人員使用Java作為主要語(yǔ)言。根據(jù)調(diào)查顯示,目前全世界大約有520萬(wàn)以Java為主要編程語(yǔ)言的專業(yè)開(kāi)發(fā)人員。不僅如此,其應(yīng)用領(lǐng)域在編程語(yǔ)言中也是領(lǐng) 先的,Java在服務(wù)器編程語(yǔ)言中占比超過(guò)91%。并且Java在手機(jī)領(lǐng)域也有一定的地位,Java可以說(shuō)是安卓的標(biāo)準(zhǔn)編程語(yǔ)言。
如果你想選擇一門編程語(yǔ)言來(lái)學(xué)習(xí),無(wú)論是從應(yīng)用領(lǐng)域的廣泛程度、就業(yè)薪資還是從長(zhǎng)遠(yuǎn)發(fā)展的角度來(lái)看,Java都是一個(gè)非常好的選擇!