JavaRush /Java Blog /Random-TW /Java、Spring Boot、IT 專家的嗜好:2020 年 JetBrains 研究結果

Java、Spring Boot、IT 專家的嗜好:2020 年 JetBrains 研究結果

在 Random-TW 群組發布
Java 和其他語言工具開發人員 JetBrains 進行了第四次年度研究。根據程式設計師的回饋,JetBrains 分析了 2020 年的開發者生態系統:工具、技術和程式語言的最新趨勢。該研究調查了來自阿根廷、白俄羅斯、巴西、加拿大、中國、法國、德國、印度、日本、墨西哥、波蘭、俄羅斯、韓國、西班牙、土耳其、烏克蘭、英國和美國的 3.4 萬人。全球約 70% 的開發者位於這 18 個國家。因此,研究人員認為,調查數據具有代表性。我們收集了該研究的主要發現 - 關於 Java 語言、程式設計師的工作和生活方式。 Java、Spring Boot、IT 專家的嗜好:2020 年 JetBrains 研究結果 - 1

有多少開發人員使用 Java?在哪裡?

研究稱,Java 仍然是世界上最受歡迎的主要程式語言(37% 的受訪者稱之為主要開發語言)。大約有 520 萬開發人員使用它。Java、Spring Boot、IT 人員的嗜好:2020 年 JetBrains 研究結果 - 254% 的受訪者在過去一年中使用過 Java,另外 4% 的受訪者計劃在某個階段將其整合到他們的工作流程中。Java的主要競爭對手是Python。它在使用的語言清單中已經超越了Java。在過去的 12 個月裡,30% 的受訪者已經開始或正在繼續學習 Python,甚至比去年 (27%) 還要多。Java 開發人員數量最多的地區是亞洲,大約有 250 萬名程式設計師使用 Java 作為主要語言。Java 在中國和韓國使用最多,分別約為 51% 和 50% 的開發者。印度、德國、西班牙和巴西也積極使用 Java。白俄羅斯位於這份國家名單的中間位置,擁有 33% 的開發商。但俄羅斯和烏克蘭排名墊底,分別擁有 25% 和 21% 的程式設計師。JetBrains澄清說Java、Spring Boot、IT 專家的嗜好:2020 年 JetBrains 研究結果 - 3,Java 在清單前 6 個國家/地區受歡迎的原因是該程式語言的免費使用、政府支援和開源程式碼。例如,在印度,員工經常受僱 Java 創建行動應用程式。在德國,為許多行業創建高度可擴展的應用程式很流行,包括基於 Java 的應用程式。

哪個版本的 Java 最受歡迎?

儘管發布了新版本,Java 8 仍然最受歡迎。四分之三的 Java 開發人員更喜歡它。同時,Java 11的受歡迎程度不斷增長,與去年相比,該版本的用戶份額增加了10%。相對較新的 Java 12 和 Java 13 也很快就找到了自己的受眾:它們的使用率都達到 10% 或更多。根據 JetBrains 部落格的說法,有幾個因素可以解釋為什麼 Java 8 如此受歡迎:「它擁有典型Java 開發人員在語言、lambda 表達式和串流方面所需的一切- 這是一個很好、易於使用的版本。而且,人們非常不願意遷移到 Java 9。Java 9 中發生了很大的架構變化,人們擔心這些變化會破壞他們基於 Java 8 構建的應用程式。” Java 9、Java 10、Java 12 和 Java 13 相比 Java 8 使用者較少,也是因為 Oracle 在發布後僅支援 6 個月。

應用程式伺服器:Apache Tomcat、Jetty、GlassFish

自去年的調查以來,Apache Tomcat 已經下降了幾個百分點,但絕大多數受訪者仍在使用。62% 的受訪者選擇 Apache Tomcat,Jetty - 17%,GlassFish - 5%。

您選擇哪些框架?

在這些框架中,Spring Boot 是領導者——它被 61% 的開發者選擇。排在第二和第三的分別是 Spring MVC (42%) 和 JSF (6%)。自去年以來,使用 Spring MVC 的開發人員比例並沒有改變。Java、Spring Boot、IT 專家的嗜好:2020 年 JetBrains 研究結果 - 4儘管 Maven(71% 的受訪者選擇它)和 Gradle(分別為 48%)很受歡迎,但 9% 的 Java 開發人員仍然更喜歡 Ant 來建立專案。

Java 的用途是什麼:網站、實用程式、軟體

Java 最常用於編寫網站(36%)。位居第二的是實用程式的開發(25%),位居第三的是系統軟體的開發(19%)。Java 較不常見地用於處理資料庫、函式庫和框架(每個職位 17%)。Java 在金融科技、資料科學、娛樂軟體和程式設計工具的使用較少。

Web 開發與全職:IT 專家在哪裡以及如何工作

超過一半的開發人員是全職工作,16% 在大學學習,8% 一邊學習一邊工作,5% 是自由工作者,另外 5% 直接為客戶工作。78% 的受訪者擔任程式設計師,14% 擔任團隊領導,12% 擔任架構師,12% 擔任 DevOps 工程師。四分之一的受訪者回答說他們已經編程了大約3-5 年(這是受訪者中比例最大的),另外21% 的開發者已經編碼了大約1-2 年,20% 的開發者已經編碼了11 年以上年,17% 的人已經編碼 6-10 年。最大數量的開發人員在產品公司工作(63%),45%從事內部開發,35% - 專門改編的軟體,33% - 網站和行動應用程式。儘管受到冠狀病毒大流行的影響,2020 年,38% 的開發者在同一辦公室工作,27% 在不同地方工作,但在同一國家內工作,22% 在不同國家工作。

開發商數位安全

大多數開發人員都擔心個人資料的安全性。開發人員最常使用論壇、社群網路和新聞網站作為資訊來源。大多數受訪者在 GitHub 上都有帳號。專業材料更多是透過智慧型手機閱讀的。一半的人不信任人工智慧,65% 的人喜歡筆記型電腦,只有 16% 的人擁有加密貨幣。

IT專家的生活方式:嗜好與慈善

2020 年,JetBrains 首次不僅探討了工具和技術趨勢,也探討了開發人員的生活方式。IT 專家被問及他們的習慣、搜尋資訊的方式以及參與慈善活動的情況。大多數受訪者在中午前開始工作,很容易被鬧鐘吵醒。近三分之一的受訪者每週花 32 小時進行編程,人數略少 - 17-31 小時,17% - 9-16 小時。超過三分之一的開發人員每週投入 3 到 8 小時進行個人專案。另外 19% 的 IT 專業人員每週花 1-2 小時在個人專案上。但 2% 的受訪者每週投入 32 小時或更多時間用於此類專案。大多數開發商沒有養寵物,但在養寵物的開發商中,愛貓人士和愛狗人士的比例相當。開發人員並不傾向於將工作和嗜好分開:大多數受訪者都有一個共同的嗜好——程式設計。近 60% 的人在空閒時間進行程式設計。大多數人也會玩電腦遊戲、聽音樂以及與家人共度時光。Java、Spring Boot、IT 專家的嗜好:2020 年 JetBrains 研究結果 - 5受訪的開發商有一半參與慈善工作。大多數情況下,他們這樣做的動機是希望讓世界變得更美好(62%)。許多人關心環境(43%)、幫助兒童(41%)和消除社會不平等(39%)。
留言
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION