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