如何在轉職工程師過程中的保持動力和學習熱情?


五倍學院課程顧問團隊
職涯輔導
如何在轉職工程師過程中的保持動力和學習熱情?

photo created by freepik

對於想要跨領域轉職成為軟體工程師的人來說,他們往往缺乏相關的資訊背景或程式的開發經驗,因此需要從零開始學習程式技能和知識。學習這些技能也許會花費幾個月甚至是更長的時間,具體的學習時間往往取決於轉職者的學習狀態與學習目標。

跟著五倍學院課程團隊提供給你的四大招式,讓在轉職中的你可以更輕鬆地克服學習過程中遇到的挫折,並建立技能一路奔向目標。

一、持續學習的重要性

由於新的技術不斷地推陳出新,軟體工程師更需要不斷地學習,不僅要掌握新技術、新知識以及新工具,也必須不斷跟進最新科技趨勢,以便讓自己在快速變化的市場環境中保持競爭力。

如何將學習融入日常生活中?

可以選擇有興趣的特定技能或是主題開始學習,並定期安排學習時間,例如:固定時間進行線上課程學習或是閱讀技術書籍等。此外,也可以加入技術社群、論壇與其他學習者交流,分享知識和經驗。同時,除了吸收知識,將所學運用在個人作品集上,累積實際的開發經驗,有助於更快內化知識和技能應用,因此訂定有效的學習目標及計畫,更能自我激勵持之以恆的學習。

二、保持學習動力和學習熱情的技巧

(一) 設定具體的學習的目標

在跨領域的學習過程中往往會遇到挫折和瓶頸,因此設定可行的學習目標與計畫、規劃學習時間以及評量學習進度與成果,就變得非常重要。

1、設定時間框架:為了能更有效率的規劃學習計畫,跨領域學習者可以設定一個具體的時間框架,例如:設定學習時間為三個月、半年或是一年。透過時間框架的設定,能更了解自己所需學習的內容與時間,進而有更針對性的安排學習進度。

2、確定技能目標:設定明確的學習目標,可以更好聚焦於學習重點,而不是散漫學習。例如,如果你想學習 Ruby,可以列出要學習的具體技能,例如:MVC 、Rails 架構等。明確的學習目標有助於建立起有條理的學習計劃,並且可以更好掌握自己的學習進度。

3、分解目標:將大目標拆解為更小的目標,可以使目標更加具體和易於達成。例如,如果你的目標是學習 Ruby,你可以將其分解為先學習基本語法、接著學習建立資料庫等小目標。

4、建立計畫:建立一個具體的學習計畫,詳細列出你要的每個目標和相關的學習資源,例如線上課程、技術書籍和練習項目等。透過計畫可以幫助你組織和系統化自己學習的學習歷程,並確保自己能夠在時間內完成目標。

5、設定評估標準:例如:透過開發一個小型 side project 或是大專案來評估你的學習進度。這可以幫助你了解自己學習的狀態,是否達到自己所訂定的學習目標。

如果你想要找尋合適自己的學習管道,可以閱讀這篇:無經驗也能成為網站工程師 - 三大學習管道推薦

(二) 加入學習社團、社群聚會

可以找尋熱門度及討論度高的 Facebook 技術社團,加入社團後獲得發問、查閱的權限。這些社團中有不少的學習者或是工程師會分享自己的作品、模組、程式碼以及技術教學等資源,甚至當你遇到學習或開發上的困難時,也可以在社團中發問,這些社團裡的大神會給予你專業的回覆和幫助。

參加技術社群的好處,可以讓你對現在業界流行的議題保持敏感度、除了能認識業界開發者、認識業界生態外,可以了解到不同型態的公司所看中的開發思維、人格特質,也能讓自己更清楚工程師職涯輪廓,定下自己的轉職目標。

社群聚會:

  • JSDC 開發者年會:是台灣最大的 JavaScript 年度性技術研討會,旨在提供台灣中高階 JavaScript 技術人才與世界最新 JavaScript 相關技術討論與分享。
  • 台灣開放原始碼年會:定期舉辦年會並提供一個開放原始碼開發者、使用者與推廣者的平台。希望藉由每年一度的研討會,來推動自由及開放原始碼軟體 (FLOSS)。
  • WebConf Taiwan:專為網站開發者舉辦的大型研討會。從前端的美術設計到後端程式設計、資料庫、資訊安全、資訊法律等議題牽涉極其廣泛。
  • 行動科技年會:MOPCON (Mobile Open Platform Conference) 行動科技年會,是南台灣最具有指標性的軟體科技研討會。
  • 五倍默默會:在每週二舉辦的線下實體聚會活動,會有一群在職工程師參與技術交流。

(三) 開發 Side Projects

在學習過程中,製作 side projects 及解決開發問題是應用知識的重要途徑之一。可以選擇一個小型的、可實現的作品開始,常見的練習作品像是 Todo List、留言板、部落格、一頁式 Landing Page 等。

透過作品的開發確保自己熟悉所具備的技術和工具,並了解如何應用它們來實現所需的功能。如果在開發過程中遇到技術卡關,可以利用技術社團、論壇,甚至是課程的學習助教等,來尋求幫助並解決問題。

在開發過程中可能會遇到許多挑戰和問題,但這也是學習和成長的機會,從作品中學習、反思和改進,這樣才能進一步提高自己的技能水平。

不知道如何開始自己的作品集,可以閱讀這篇:新手工程師踏入技術圈:如何準備你的作品集幫助你展現自己的實力。

(四) 保持身心健康和平衡生活

在高壓力的轉職過程中,適度放鬆身心靈狀態,可以更好面對接下來的學習挑戰,同時也能提高學習效率。不論是定期運動、培養興趣愛好或是參加聚會活動,學會情緒放鬆可以減少壓力與焦慮,有助於維持心理健康。

三、克服學習挑戰和困難

對於跨領域的學習者來說,學習程式語言是一項新的技能與知識,難免會出現學習瓶頸,例如:學習速度過慢、程式理解困難、技能不足等,要在短時間內學成,勢必要調整及適應新的學習方式,拋開過往錯誤的學習方式,透過不同的學習技巧或是工具來讓自己可以更快進入學習狀態,不要灰心喪氣,要保持耐心與毅力,持續學習和不斷練習。

過程中無論是設定可行的學習目標、獎勵自己、尋求卡關協助或是加入學習社群,都能讓自己可以更有動力往前邁進,也須適時調整自己的學習節奏以及掌握時間的管理,才能實現轉職軟體工程師的夢想。

四、非本科系生也能成功轉職為軟體工程師

在轉職前,難免會擔心自己是否能勝任另一個專業領域?事前應評估自身的能力與優勢,了解自身的特質後可以幫助自己在轉職路上有更好的定位和規劃,也能更有效率地走到目的地。

ASTRO Camp 學員求職為例:

參與 ASTRO Camp 的學員九成以上都是非本科系生,藉由三個月的程式學習,以引導的方式培養解決問題的能力、工程師的邏輯思維,教會你怎麼成為一個可以符合業界標準的新手的工程師。在建立基本程式語言概念後,會透過團體專案學習如何與他人溝通協作,釐清彼此的溝通疑慮,模擬未來職場工作的樣貌,累積實際開發經驗,而專案也能成為學員求職時技術能力的證明。

第九屆的 Roy 曾在跨國電商平台從事敏捷產品開發與管理 (Product Manager),待過數個開發團隊打造產品及使用體驗優化的經驗,由於 PM 領域的學習曲線趨近平緩,無法在此崗位上獲得與付出成正比的成就感,而踏出舒適圈,為自己的職涯創造另一種可能。

閱讀文章:跨國電商平台當 PM,為何我要重新開始?

文組生無法轉職網頁工程師嗎?第十屆的郁芳是一個徹頭徹尾的純文組生,在歷史領域從就學到工作總共十年,當轉換跑道到程式領域時,對郁芳來說無疑是莫大的挑戰,但是「我愛我的專業,但我的專業在就業市場沒有交換價值」,因為技能的限制而走上轉職之路。

閱讀文章:從歷史系到網站工程師

多數人認為的鐵飯碗:公務員,工作內容單純,上下班時間準時,下了班後不會有公事纏身,這樣的工作內容是多數人夢寐以求的工作,然而,第十一屆的逸群不害怕改變,面對一成不變的公務員生涯,想著「我要自己寫出自己的價值,不要再讓任何人以成就感之名行壓低薪資之實」,選擇翻轉職涯。

閱讀文章:從外語系到軌道業公務員後,跨域轉職工程師!

不確定自己是否已準備好要踏上轉職之路,可以閱讀這篇:什麼樣的人適合當軟體工程師?幫助你成為工程師之前,有準備的方向。

五、結論

在轉職工程師的過程中,不僅需要保持學習動力和學習熱情,找到合適的學習方法與技巧、訂定明確的學習目標,才能讓轉職路走的更踏實。當然,在這個過程中會遇到各種挑戰和困難,但只要耐心克服,這些問題都是可以解決的,也是很好的學習經驗。

無論是現在還是未來成為工程師後的學習,都需要持續投入,以保有自身在市場競爭力。由於技術不斷更新和演進,軟體工程師需要不斷學習新技術,以提高工作效率及開發品質,因此,持續學習和投資於自己的技能成長是非常重要的。

如果你想要認識更多ASTRO Camp 全端工程師實戰訓練營的課程,歡迎預約免費課程諮詢,在翻轉職涯的路上,ASTRO Camp 會一直陪著你達成目標。