不惑之年工程師進廠維修技能重整之旅

#軟體工程師 #轉職
徐國傑
學員見證
不惑之年工程師進廠維修技能重整之旅

學習是一輩子的事,無論年紀的大小、資歷深淺或是職位高低,從您呱呱墜地到入土為安,唯有持續學習,才能不斷提升自己,面對未知的挑戰。

我的背景很硬?

沒有錯,從高工電子科起步,所學的內容全都是硬體相關的知識與技術。我也考取了工業電子丙級、乙級,以及無線電通訊等證照。隨著時代變遷,證照制度彷彿成為唯一的審核標準。它的目的在於透過整合測驗,檢視我們所掌握的技能。準備考試過程中,需要不斷練習熟悉的題目,直到考試當天把訓練成果完整呈現。而這種「從無到有」的學習模式,其實也不斷在生活和工作中重複上演。

大學時期時,我選擇了電子系的資訊工程組,因此開始學習 C 語言和組合語言。然而,這些課程對我來說就像在聽天書一樣,難以理解,學起來障礙重重。再加上大學生的惰性,我當時並沒有太多動力深入鑽研,只求能勉強通過課程,至於未來是否繼續走工程師的路,心裡也沒有想法。

到了研究所階段,我開始接觸嵌入式系統,並學習Linux作業系統的指令操作與韌體開發。這對我來說又是一個陌生的領域,也是一道必須突破的關卡。不過慶幸的是,這段經歷為我打下了紮實的基礎,對日後的工作有很大的助益。

進入職場後,我的第一份工作是FAE工程師,任職於一家多媒體產品公司,負責產品的硬體維修以及工廠的產品驗收與出貨前的檢驗與維護。不過,以當時的薪資水平來說,對於一個北漂青年而言,只能算是「吃不飽、餓不死」,也存不到什麼錢。儘管如此,我還是磨練了三年之久。

後來,在研究所學長的介紹下,我轉職到了規模更大的消費性電子產品製造業,得以延續工程師的職涯命脈。這也是我的前一份工作,總共待了11年。期間公司歷經多次組織調整,我先後被調往三個事業單位,參與了八個專案的開發。因應不同專案需求,我也學習了 Java、C++、Python 等不同的程式語言。在專案中,有時需要接手他人已開發的程式碼。如果原本的程式碼可讀性高,後續的維護或新增功能便能事半功倍,只需花較少的時間釐清程式邏輯與框架。這些經驗讓我在自己獨立開發專案時,也養成了撰寫清晰可讀程式碼的習慣,為後續維護打下良好基礎。

加入五倍再次整裝出發

今年初,由於公司組織縮編、縮減人力需求,我被公司資遣。這對我來說有些措手不及,因為工作多年,這是我第一次體會到被資遣的感受。經過一番思考,我決定藉此機會回到南部尋找新的工作機會。於是我打開104人力銀行,重新整理了塵封已久的履歷,並開始積極搜尋相關的職缺。按照慣例,大多數投出的履歷不是被已讀不回,就是石沉大海。

在找工作的過程中,我發現南部有不少職缺要求需具備前端或後端開發的技術經驗。於是,我開始上網搜尋線上教育機構,心想是否能透過線上學習課程掌握前後端技能。一開始,我找到的是其他線上學習的單位,但因為沒有線上學習的經驗,我先購買了SQL 14 天課程試水溫。然而,在學習過程中,我發現成效有限。遇到問題時,我不知道該如何尋求幫助,而第一次加入 Discord 社群也讓我感到茫然,只會簡單打卡問候「say hello」,因此我最終放棄了繼續購買其他課程。

幸虧有 Google 大神的神救援,我的臉書頁面開始出現各種與前端、後端及全端相關的教育機構資訊,包括五倍學院、六角學院和資策會。為了比較各機構提供的資源和幫助,我先後參加了資策會的線上說明會及五倍學院的實體說明會。在綜合考量課程內容、師資陣容以及提供的資源後,我毅然決定加入 ASTRO Camp,作為我重新整裝出發的起點。

在五倍學院的辛酸甘苦談

課前預習重要性

在我聽完說明會後,隔幾天就決定報名,主要原因是想要在上實體課之前,至少要把所有線上課程先看過練習一遍。在接觸新技術時,就算沒有慧根也要會跟。先按照課程章節內容看過一遍,然後實際操作演練一次。但這時候會有一種好像沒有難度的假象,沒錯那是因為你邊看邊做要出錯也很難。

所以龍哥在課程上特別提醒我們:「千萬不要這樣做,因為這樣是學不會的」。不論是前端或後端課程都應該要先以「聽得懂為導向」,然後再將影片內容停下來,當自己嘗試從頭到尾獨立操作時,才會真正發現哪些地方是模糊不清或完全不懂的,這時候可以再回影片複習一下,再繼續往下走,最後完成實作。透過這樣的學習方式,才能「內化」所學的技術,也較能印象深刻。

實體課程的價值

在三個月的實戰課程中,你首要學會的除了五倍的前後端課程內容之外,還會教導你學會以下三種密技:

1. 培養解決問題的能力

在學習新技術的過程,一定會遇到很多問題,但這是好事。如果都沒有問題,那一定是你不夠深入了解,追根究柢。那為什麼說是好事呢? 你可以訓練到以下幾種技能:

(1)從錯誤中查看關鍵訊息

一般來說發生問題,錯誤訊息通常都會直接顯示在 debug log 中,只要複製並且貼到 Google 搜尋,基本上你遇到的問題,大約90%大家都曾遇到過,剩下的那10%,就算沒有直接得到答案,你也可以稍微描述一下你是因為操作了那些步驟之後,產生的錯誤訊息。

(2)清楚描述問題的能力

在請教老師、助教或是其他同學之前,你必須先釐清自己遇到什麼問題,並且能夠詳細而且清楚的表達出來,這樣對方才能快速得理解你的困難點,並且引導你朝正確方向前進,縮短解決問題的時間。切記,不要用一句「我不知道」就輕鬆帶過,這樣不但無法解決問題,還會造成別人的困擾。這也有助於培養你描述問題與溝通能力。

(3)你嘗試過幾種方式來解決問題

在五倍學院,有專業的師資陣容和耐心的助教團隊,能夠從旁引導你找到解決問題的正確方向。同時你也應該提前思考,未來在職場上,若沒有這些資源可以幫助你時,你該如何應對? 因此學會主動利用網路上的工具和資源來解決問題,是一項必須具備的核心技能。這不僅能夠提升你解決問題的能力,更能培養你在面對問題時的獨立思考與應變能力。

(4)你使用過那些輔助工具來搜尋問題

現今最流行的輔助工具,莫過於 Chatgpt、Gemini 等生成式 AI,或者可以從 Stack Overflow 技術論壇和 Google 尋求答案。在IT和科技界流傳著一句俗語: 「站在巨人的肩膀上」,強調我們今日的技術成就,都是建立在前人的智慧和努力基礎上,因此,不善加利用這些工具,就等於浪費了寶貴的資源,也辜負了自己學習與成長的機會。

(5)判斷答案是否正確且適用

使用 ChatGPT 或技術論壇搜尋到的解答,並非每次都能準確解決你的問題,因此你必須親自動手測試與驗證其正確性。同時,更重要的是理解這些解法背後的思考邏輯和方向,這樣下次再遇到類似的問題時,才能在第一時間內自己想出對應的解決方案。如果只是簡單地複製貼上讓程式能運作,那麼這種「過水」的做法,無法真正吸收知識與技能,也無法幫助你成長的。

2. 舉起你那三千斤重的手,請勇於發問

這一點可以說是大部分人的通病,而這也與成長背景和環境有很大關係,我們從小往往不敢勇於表達自己的想法,不是不想舉手,而是深怕會耽誤大家的時間或是遭受到異樣眼光,結果就是,想舉手但舉得不夠明顯,甚至變成「半手」。包括我自己也深受這種心態影響,常常因為不知道怎麼題問,更擔心自己問的問題太簡單而被嘲笑,這些我都經歷過。

然而,在五倍學院的學習環境裡,不管是哪一門課的老師,都會不斷鼓勵我們提問。如果課堂上有任何不理解的地方,都可以隨時舉手發問,即使打斷老師也沒關係。老師們更是會耐心地用不同的方式解釋,直到我們真正理解為止。

說句較現實的話,你都已經下定決心花錢來上課了,當然就是要問到懂,問到滿才不會吃虧。五倍學院的專業教師群、助教和課務組他們都「不怕你問,但就怕你不問」,把疑問說出來,這些解答才真正成為你自己的知識。反之,這些疑問如果放在你心裡而不去解決,可能會成為你往後學習的絆腳石。

3. 要慢慢建立起你那鋼鐵般的心臟

這句話出自於我們五倍學院最強後援 --課務組 - Sabrina的金玉良言。五倍學院除了有硬實力的技術課程,還提供了軟實力課程,包括:中英文履歷健檢、簡報表達課、模擬面試技巧,這些都是轉職過程中重要的技能,而這也是我會選擇加入五倍的原因。

在硬實力課程中,授課老師不僅在業界累積了豐富的實務經驗,更重要的是他們擁有深入淺出的教學方式,透過各種實際案例和情境模擬,將複雜的技術概念轉化為容易理解的內容。過程中老師偶爾會採取較嚴厲的態度來提醒我們,主要是希望我們能培養良好的學習習慣和正確的解題思維,所以千萬記住不要走心。

在軟實力課程中,老師們傳授的技巧和訓練都非常實用,學完後就能應用在日常和求職場景中,讓我們在轉職過程中更有信心,快速上手,避免臨場手忙腳亂。

當然在訓練的過程,我們都會感受到內心非常的緊張,甚至壓力非常的巨大。隨著課程的深入,你會慢慢會感受到每天的時間都不夠用,不僅要跟上課程進度、完成各種作業和專案,還要抽空複習學過內容。沒錯,這些都是轉職前必經的過程,主要是培養你開始學會有效率的管理時間,分配精力在最重要的事情上。每一屆的學長姐都是這樣一步步走過來的,這段過程雖然辛苦,但每一天都能看到自己的成長,三個月後就會轉變為一個全新的你。

自我督促學習

在實體課開課前的線上學習階段,要善加利用這段時間。至少要將所有課程完整學習並實作一遍,這不僅能幫助你打好基礎,還能加速你對前後端技術的熟練度。如果有遇到不會的不清楚的可以在影片下方留言,或者聯絡課務組預約時間,會有助教和老師為你解答。

實體上課的時間安排很緊奏,要消化的內容很多,所以最好是利用每節課上課的時間就要聽的懂。如果課程中有不理解的地方,下課後可以緊抓著助教不放,耐心請教,問到完全弄懂為止。

每日課後的複習和筆記整理,最好能在當天就完成,因為動手寫筆記能夠加深印象,幫助你更快熟練學習內容,還能釐清自己的思路。未來如果遇到問題或需要複習,這些筆記會是你最有力的參考資料。

專案協作開發

在五倍學院的另外一個重點就是協作開發專案,雖然我前份工作已經有開發過專案,但是多人協作開發的機會真的是少之又少,可能之前接觸的專案都是比較偏韌體開發,就算是開發過應用程式,也是都獨立開發居多,或是接手其他人的專案繼續做維護的工作,所以在協作開發對我來說是既期待有害怕受傷害。

專案開發前,五倍將安排專業老師指導開發流程,協助團隊熟悉前置作業的各個步驟。專案從題目發想、功能項目分類、資料表關聯設計,一路推進至功能實作、整合、除錯和部署測試等階段,最終在限定時間內完成作品,並於成果發表時展現團隊的軟硬實力。這一切都仰賴團隊每位成員的共同努力,凝聚而成的心血結晶。

在有限的開發時間內,如何善用現有的知識與資源,有效分配任務,並確保每天都有進展,是發揮自身潛能的關鍵。然而,在過程中難免會遇到意見分歧、進度落後或功能開發受阻的情況。除了在團隊內提出討論與協調外,五倍也會安排助教協助團隊解決開發過程中所遇到的各種挑戰,讓團隊能持續向目標前進。

所以不用太過於擔心,放手去做就對了。即使在開發過程中遇到重重挑戰,或需要應用新的技術與技巧,而有些功能也並不是課堂上老師教過的,但我相信你們一定能在壓力下迎難而上,突破困境。透過這些磨練,你們將不斷學習與成長,最終穫得滿滿的成就感。

快速面試挑戰

在進入這個階段之前,首先恭喜各位已經順利完成專案發表,解鎖人生成就。接下來要面臨的挑戰就是實際作戰,把你這三個月的所知所學都展現出來。

五倍學院在結訓前,特別邀請業界的 Head of IT - ED 老師,針對面試中可能遇到的情境進行模擬訓練,並傳授實用的面試技巧。透過這些指導,我們將能在未來的實戰面試中靈活運用所學,從容應對各種挑戰,充分展現自己的能力。

而在結訓後,還會提供企業快速面試的機會。在面試前,你需要預先準備好相關的軟實力與硬實力。軟實力如溝通技巧、團隊合作與解決問題的能力,硬實力則包含技術專業、開發經驗及專案作品的展示。充分的準備能讓你在面試中脫穎而出,藉此獲得更多機會。

結訓半個月後轉職成功

我加入五倍學院的最終目標,是希望能回到南部尋求工作機會。在快速面試期間,我也投遞了台南成大醫院院聘資訊人員的職缺。很幸運地,我獲得了第一階段的線上面試機會。在面試過程中,我全力展現自己,成功闖入第二階段的面試。經過筆試與面試的雙重考驗後,我終於順利通過,正式得到offer。

最後想說的話

雖然我不是轉職初心者,但是這段旅程對我來說是自我沉澱,讓我重新審視自己不足的地方,給自己再一次學習與提升的機會,這是在職場上無法獲得的寶貴經驗。這更加讓我深覺選擇加入 ASTRO Camp 這個大家庭是正確的決定,而五倍學院也會持續地在背後支撐我們,當我們最強的後盾。既然您願意聆聽我分享至此,那您還猶豫什麼呢?勇敢踏出第一步,迎接未來的挑戰吧!

如果您對於轉職這件事還有疑問,都歡迎您來信:filafila0521@gmail.com
我很樂意用過來人的角度為您說明更多:)

或是報名 ASTRO Camp 的免費說明會
相信您會更有方向!