轉職軟體工程師是一個重要的職涯決定,需要深思熟慮並預先考慮一些很現實的關鍵問題。以下是一些需要考慮的問題:
- 你對軟體的興趣和熱情是什麼?
轉職為工程師需要學習大量新知識和技能。如果你對工程或特定的工程領域(如軟體開發、資料科學等)有濃厚的興趣,這將有助於你在學習和轉職過程中保持動力。
- 你是否願意投入時間和精力去學習新的技能和知識?
工程師需要具備專業技能,而這些技能需要時間和努力去學習。你需要評估自己是否有足夠的時間和意願去學習。
- 你的長期職業規劃是什麼?
成為工程師是否符合你的長期職業發展目標?該決定是否將幫助你在未來實現你的職業目標?
- 你是否願意接受挑戰和改變?
轉職為工程師可能意味著你需要離開你的舒適區,接受新的挑戰,包括學習新技能,適應新的工作環境和文化。
- 你是否已經了解工程師的工作內容和要求?
建議你在轉職之前,先了解一下工程師的工作內容,看看這是否符合你的期望和興趣。
你也想轉職工程師?我們邀請到 ALPHA Camp 校長 Bernard,與現職 Wemo 後端工程師的校友 Wayne,對談想轉職工程師的人最常問的 6 個問題。從年齡、非本科、跨領域求職、面試技巧與如何半年進修,幫你釐清如何評估職涯現況,找到與確定努力的方向。
- 轉職有年齡天花板嗎?30 歲後才開始學程式、準備轉職有機會嗎?
- Bootcamp 和資工系的差別是?
- 非本科系如何和資工系競爭?
- 非本科系求職容易遇到哪些困難?如何說服面試官?他們會看重跨領域求職者哪些能力?
- 在原領域有一定資歷,如何評估該不該換跑道?若要轉職要做好哪些心理準備?
- 在職進修半年可行嗎?
講者介紹:
- Bernard,ALPHA Camp (AC) 創辦人暨校長,麻省理工學院史隆商學院 MBA 畢業,曾任 Bain & Company 管理顧問、Yahoo!亞太區廣告業務總監,在美國,北京,香港有多次 Startup 經驗。
- Wayne,ALPHA Camp 校友、助教,現職 WeMo 後端工程師。之前是企管系與行銷背景,轉職過程見此篇文章。
轉職有年齡天花板嗎?30 歲後才開始學程式、準備轉職有機會嗎?
年齡是無法改變的事實。想轉職,就要更策略性地思考,老闆會顧慮什麼?而你既有的優勢,要如何放大?
Bernard:重點不是在你是 30 歲還是 35 歲,而是要思考,為什麼企業會認為年齡是個顧慮?換個說法:如果你是老闆,遇到一個有年紀的應徵者,你會想什麼事情?以我多次創業、招募員工的經驗,我會想的事情有:
- 是不是你過去的工作能力與表現不好,所以要轉職?
- 你有一定年資,對薪資的期待可能比較高,我們公司能負擔嗎?
- 你的年紀,有影響你的學習意願與能力嗎?
- 你願意在這份工作上,堅持多久?
的確有雇主完全不在意年齡,也有人 40 歲轉職成功。但別人的成功,跟你其實沒有關係。
重點不是你的年齡,是你在履歷與面試時,如何有效的回應這些顧慮,並證明自己的實力。而你要轉職,就要跟策略性地去思考,如何「降低」別人對你的顧慮,並「放大」你的優勢。
你會如何發揮與呈現過去的經歷呢?你過去的經驗,能帶給你什麼比年輕人更有優勢的表現?例如,你過去是業務,可以強調溝通能力、能理解客戶、主管與商業的需求。
有資歷的工作者,通常工作態度更好、人脈更廣、溝通能力更好,可以帶給公司更多的年輕人沒有的價值。或是因為你有產業經驗,可以在工程師這個角色上,有更多的產品與商業思維。
從技師、業務到後端工程師,Wei 30 歲轉職:我問自己,願意用多少錢換想做的事?
Bootcamp 和資工系的差別是?
Bootcamp 給你職場即戰力,是有效的轉職起點。而資工系教的是底層邏輯與理論,沒有教軟體開發的 Git、React、敏捷開發
Bernard:AC 課程設計是以培育實戰力為主,就是你上班會直接使用到的東西。像是現代開發技術 / 工具 / 框架、開發流程、產品思維。我們不會花一年時間教你微積分,但不代表微積分沒有用,而只是短期你不會用到。
而資工系 (CS) 教的,是底層的觀念和邏輯。像是,演算法、計算機結構。你資工系畢業,要成為網頁開發工程師,也需要自學軟體開發的 Git、React、敏捷開發。而在學校學的知識,你可能不知道怎麼用,因為沒有應用場景(工作)。
本科生來學網頁開發,Ching:我不知道在學校學到的東西,要用在業界的什麼地方
過去我招募 Bootcamp 出身與資工系出身工作者的觀察,Bootcamp 出身工作者的優缺點是:
優點
在一般的產品開發,Bootcamp 的人上手程度比資工系快。因為 bootcamp 教實戰力,包括開發工具、框架、開發流程等。
而這些轉職者,其實整體來說是比較成熟的工作者。
他們通常有其他產業背景,對產品功能、使用者體驗等都比較有概念,能提出好關鍵的問題,找到好的解決方法。
他們的跨團隊協作能力通常比較好,有工程師很需要的溝通能力。也因為是轉職,有時候是放棄一些大家不容易放棄的事情 (原本的薪水、產業資歷、人脈……),工作的決心與投入程度也會比較高。
缺點
對 computer science 的觀念不足夠。所以針對較進階的技術問題,如較複雜的資料處理、效能、架構等,會比較不知道如何入手。
從職涯中長期來看,無論從哪裡出身,只有持續學習,職涯才能成長。
非本科系如何和資工系競爭?
Bernard:如何與非本科競爭?我建議專注在如何把自己的優勢放大。像是你過去的產業經驗、跨部門協助、專案管理等專業能力等。
你也要清楚地意識,企業要底會看什麼?對企業來說,要找一個軟體工程師,技術能力的要求通常是:
- 程式基礎:JavaScript fundamentals、函數、非同步的觀念等。而這些觀念,你要能用自己的話說出來。
- 開發能力:唯一也是最有效的方法就是作品集。你的作品集能呈現你挑戰過的問題、有哪些問題你能解決的、有哪些還沒,呈現你的學習心態與能力。跟看運動員一樣,你評價一個運動員的能力就是看他打球。
行銷人如何拿到樂天後端工程師 Offer?Richard 開箱日商面試過程
非本科系求職容易遇到哪些困難?如何說服面試官?他們會看重跨領域求職者哪些能力?
Wayne:除了技術能力,工程師最需要的是「解決問題的能力」。你過去的經驗一定有累積一些 knoe-how,你要思考如何發揮與放大。
當你面對「冒牌者症候群」,你要思考,跨領域經驗如何幫上你未來的工作?而不是著眼,我的基礎比資工系的差。
跨領域成為加分項的例子,像是有商科背景,能讓你看待問題的角度更廣。比起本科系的工作者,更有優勢。像我有一些行銷經驗,接到需求時,就會去進一步釐清或提問,某個功能的使用場景、需求性,而不是埋頭苦做。
Bernard:面試要成功,自信是一個非常重要的元素。對面試官來說,你是否有能力,他們還是要透過程式測驗、白板題等去測驗。但如你對自己沒有自信,面試官會感覺到,也就會影響到對你的信心。
而建立信心與底氣最好的方法,就是練習。面試題就固定那幾題:
- 自我介紹
- 描述過去的學經歷
- 為什麼要當工程師、為什麼申請這個職缺
- 程式語法
- 介紹你的作品集
你試試看,把這些問題寫下答案,再找朋友練習 300 次,看看對方是否聽得懂,其實就會有不錯的表現。面試跟運動一樣,會越練越熟。
在原領域有一定資歷,如何評估該不該換跑道?若要轉職要做好哪些心理準備?
Bernard:我轉換跑道時,問過自己幾個問題:
- 我是否喜歡目前的工作,我是否得到成就感?
- 我有在學習和成長嗎?
- 如果轉職失敗,我可以會去做原本的工作嗎?
- 3 年後,我期待自己的工作內容與影響力是什麼?
當時我的答案是,我不討厭現在的工作,但已經沒有以前喜歡了。而在現在的工作裡,我覺得沒有在學習了。如果轉職失敗,是可以回到原本的工作。3 年後,我不太確定自己會是什麼樣子。但期許自己,希望能在公司策略上有一定的理解與影響力。想完這幾題後,我就覺得可以轉職了。
Wayne:我決定要轉職後,就開始準備把時間空下來,並下定決心告訴自己會有一段比較辛苦的、邊工作邊進修的時間。我也準備好學費,可以因應接下來的學習,甚至若全職求職的生活開支。
當時,我還有打電話跟 AC,仔細提問和確認我在這個時間能學到什麼程度,學習資源與求職支持,是否足以協助我。
開始準備轉職時,我也告訴自己不要只著眼於第一份薪水,要看重這個新職涯的未來性、職缺的生命週期。所以,穩定自己、紮實技術力和作品集,才是最重要的。
在職進修半年可行嗎?
從 AC 輔導眾多轉職工程師者的經歷與學習規劃,每週投入 15-20 小時、持續半年、至少累積達 400 小時,能完成學習 Junior 軟體工程師所需的基礎技能。
在轉職工程師該怎麼做?你可以設定的半年學習計畫這篇文章中,我們提供幾個原則方向,希望能幫助你更有信心地起跑!
- 400 小時中,除了唸書、還要實作。透過刻意練習、不斷循環,方能學會一個新技能
- 積極管理與運用時間:除了時間,學習效率更重要。如何提高專注度?你在哪個時段學習,效果最好?
- 自學外,也找人幫忙省時間:省時間是要幫助自己,預留更充足的自我學習與反思的時間;也是找到更適合自己、更具時間效益的學習節奏。
JavaScript 全端開發課程,18 週進度班帶你半年轉職工程師