CodeGym/Java Blog/Toto sisi/職業程序員的自我教育。你真的需要一直學習嗎?
John Squirrels
等級 41
San Francisco

職業程序員的自我教育。你真的需要一直學習嗎?

在 Toto sisi 群組發布
個成員
軟件開發作為職業生涯的顯著特徵之一是需要一直學習。與其他人一樣,程序員都面臨跟上新技術和學習新框架、工具和編碼語言的壓力。這可以被視為程序員的劣勢,或者與其他職業相比,編碼員必須支付高薪。但是,為了成為一名成功的開發人員,您別無選擇,只能在整個職業生涯中不斷地花時間進行自我教育。 職業程序員的自我教育。 你真的需要一直學習嗎? - 1從好的方面來說,今天學習編程語言和獲得軟件開發技能比以往任何時候都更容易和更便宜,有大量免費教程和非常實惠的在線課程,如 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。
談到專業化和職業發展,許多 CodeGym 社區成員表示,他們正在學習新事物,以提高他們成為全棧開發人員的技能。一些編碼員的目標是成長為團隊主管或技術主管職位。

意見

專業開發人員自己如何評價學習和自我教育的重要性?這裡有一些內容豐富的引述。“開發人員做的最多的事情就是閱讀。閱讀代碼、書籍、文檔、StackOverflow。通常我每天都通過社交媒體和專業新聞(主要是 Reddit 和 Twitter,但也通過 Apple 和 Google 更新日誌)學習。但是當我發現我很感興趣的東西時,我會嘗試它,所以我會編寫代碼。例如,我目前正在學習一種組織 iOS 項目的新方法(每週在家時每天 2 小時),”經驗豐富的程序員兼科技初創公司 CTO Anthony Da Cruz 說. “如果問題是應該花多少時間在學習上,那麼答案是——你應該有一個學習計劃,並且每周至少花兩個小時來實現它。這超出了您從任務中獲得的知識。我花時間檢查新技術,探索新工具、主題、原則、方法等,”建議Adithya Kumaranchath。幾乎所有的編程老手都同意,自學能力可能是軟件開發事業成功的最佳預測指標。“我不認為我認識的優秀程序員在某種程度上不是自學成才的。作為一家大公司的招聘經理,我可以說描述個人項目和學習願望的求職者每次都會勝過擁有令人印象深刻學位的求職者。儘管最好同時擁有兩者,”經驗豐富的程序員和 StackExchange 開發人員社區成員 Steven Burnap. “在編程方面,自學是你每天要做的事情。您將不得不自學很多東西,而不僅僅是不斷變化的計算機語言和工具。您將不得不學習其他人編寫的代碼,並且您也必須在最少的指導和監督下修復它。在某些組織中很少有一年接受超過 1 次的真正培訓(如果有的話!)。確保你可以做到(並享受)這一點,否則,趁你還年輕的時候考慮換一份工作,” Emmad Kareem補充道。
留言
  • 受歡迎
你必須登入才能留言
此頁面尚無留言