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