軟件開發作為職業生涯的顯著特徵之一是需要一直學習。與其他人一樣,程序員都面臨跟上新技術和學習新框架、工具和編碼語言的壓力。這可以被視為程序員的劣勢,或者與其他職業相比,編碼員必須支付高薪。但是,為了成為一名成功的開發人員,您別無選擇,只能在整個職業生涯中不斷地花時間進行自我教育。
從好的方面來說,今天學習編程語言和獲得軟件開發技能比以往任何時候都更容易和更便宜,有大量免費教程和非常實惠的在線課程,如 CodeGym。但是,即使這些知識在經濟上非常實惠,您仍然必須用最終的貨幣——時間——來支付它。因此,今天我們決定更詳細地探討這個話題,並了解專業編碼人員真正花在自學上的時間和精力,以及他們對需要這樣做的感受。

75% 的開發人員每年至少學習一次新技術
當然,軟件開發人員對自學的態度和學習新事物的願望各不相同。但大多數人確實認識到定期學習新技術的重要性。作為2020 年 Stack Overflow 開發人員調查的一部分,專業編碼人員被問及他們學習新語言或框架的頻率。在參與調查的 46,000 多名開發人員中,約 75% 的人表示他們至少每隔幾個月或每年學習一次新技術。特別是,34.9% 或 16,165 名受訪者表示他們每隔幾個月學習一種新語言或框架,而參與調查的 37.9% 或 17,555 名專業編碼人員每年學習一次新東西。另有 25.1% 的人表示他們每隔幾年學習一次新東西,而 2.1% 的人自學編程技能僅十年一次。有趣的是,來自Student Developer Report的數據HackerRank 對編程學習者進行的一項調查顯示,如今 65% 的新程序員是自學成才的,其中 27.39% 的受訪者表示他們通過自主學習來學習編碼,另有 37.70% 的人通過學校的組合獲得技能和個人學習。學習資源
關於專業開發人員最喜歡使用哪些特定渠道進行自學的研究數據並不多,因為這通常在很大程度上取決於軟件開發人員所擅長的領域和編程語言。但是根據來自編碼的多項調查和意見專業人士在線分享,這些是編碼自學最流行的知識來源:- StackOverflow 和 HackerRank 等在線開發人員社區,
- 閱讀教程和觀看教程視頻,
- 在線課程,例如 CodeGym,
- 編程教材,
- 與其他開發人員的個人交流,
- 教育活動,例如聚會、研討會和編碼訓練營。
Java編碼器數據
具體到 Java 程序員時,根據對作為專業 Java 開發人員工作的 CodeGym 社區成員的調查,我們有一些我們自己的獨家信息。70.2% 的受訪者表示他們會定期閱讀專業文獻。近一半 (48.9%) 參加了專注於特定技術的在線課程,我們調查的所有 Java 開發人員中約有三分之一經常參加在線和離線的開發人員活動。在所有參與調查的人中,只有9.6%的人表示他們沒有時間進行自我教育。我們也有興趣了解 Java 開發人員通常選擇哪些方向進行專業教育。以下是我們的受訪者指定的最常見的發展領域,按重要性排序:- 加深他們對 Java 和 Java 開發生態系統的了解;
- 學習移動開發工具和技術;
- 網絡開發技能和知識;
- 雲技術、大數據、微服務;
- 有些人希望學習 Java 之外的另一種編程語言,其中 Kotlin 是最受歡迎的選擇,其次是 Go、C# 和 PHP。
GO TO FULL VERSION