非本科系轉職軟體工程師,讓履歷更豐富的 4 種方法
2024年6月10日
過去我們分享過許多非本科系,轉職軟體工程師的內容,從協助你思考是否真的要轉職的《轉職軟體工程師前請三思,淺談轉職的現實面》,到如果你真的決定要轉職可以參考的《推薦的轉職前端學習資源》。
這一篇要進一步來談,假如你真的頭洗下去轉職,不論透過自學或參加轉職戰鬥營,有什麼方法可以讓你在轉職尾聲的找工作階段,能累積出更豐富的履歷,藉此獲得更多的面試邀約,讓找工作時更加順利。
1. 實作個人專案
如果是非本科系轉職,因為過去沒有在修課時或實習時累積的實作作品,因此要讓履歷豐富最推薦可以做的,就是完成一個完整的個人專案。
å 如果你不知道個人專案要做到什麼程度? 或是不知道一個合格的個人專案該包含什麼元素? 可以參考《轉職軟體工程師,個人專案一定要注意的 6 件事》一文。
2. 參與開源專案
除了做個人專案,另一個可以增加履歷豐富度的,是參與開源專案 (open-source project)。除了可以貢獻自己有用到的專案,還可以同時累積履歷上的經歷。
如果不知道該如何開始貢獻開源,推薦這篇由 TypeScript 的貢獻者,分享自己先前如何展開貢獻 TypeScript 的歷程。他談到他的第一個 PR 是從一個小問題開始,再到後面貢獻更大功能,也談中間遇到的挫折。如同做很多事,往往難以一步登天,但逐步迭代終究能獲得不錯的累積與成果。
除了可以主動參與外,有另一種方式,是透過公開的計畫來參與開源專案。以下介紹兩種方式:
- Google Summer of Code: 由 Google 主辦的年度開源程式設計專案。在 12 週的時間內,在投入貢獻開源專案的同時,有來自科技大廠的導師協助輔導。
- Outreachy:由許多科技大廠贊助的開源實習計畫,以支薪的方式在寒暑假期間參與開源專案,同時有來自各間科技大廠的工程師,做為導師輔導
3. 導師計畫 (Mentorship)
除了上述兩種方式外,業界也有盛行的導師計畫。有分成免費的與要付費的。免費的例如 MLH Fellowship ,這是由 GitHub 主持的計畫,我個人覺得它的進行方式很酷,是會給你一個真實世界的專案,然後你要逐步完成該專案,在過程中會有小組討論、導師等機制協助。
付費的則是像 Formation,這個則是會分析你的弱項,然後協助你加強,過程中一樣會有社群一同成長,以及有來自科技大廠的導師協助。
Formation 也有一個 YouTube 頻道,上面放的許多講座或短片,我覺得都蠻有幫助的,推薦大家去看看。
4. 免費模擬工作計畫
除了上面提到的方法,工作模擬 (job simulation) 也是一個能累積履歷經歷的方法。
你可能會問,什麼是工作模擬呢? 簡單來說,就是讓你模擬做企業真實會遇到的問題,藉此來累積經驗。而有個叫 Forage 的平台,與許多公司合作,包含 HP (惠普)、Lyft、JPMorgan、Goldman Sachs (高盛)、BCG 等公司合作,讓企業提供真實的情境來模擬。
透過模擬,你可以在履歷上寫上你有完成的模擬經歷,並且附上來自個大公司的證書,這對於找工作會是相當加分的。關於工作模擬的詳細介紹,可以參考《Forage: 與知名企業合作的免費模擬工作計畫》一文。