轉職工程師 | 前端工程師養成班課程架構

Jamie Choice
Feb 4, 2023

--

在這個大轉職時代,科技持續突破,工程師的市場需求不斷增加,薪水天花板算高的工程師工作,一直是個滿多人嚮往的職業,轉職養成班(又稱程式訓練營 Coding Bootcamp )就是因應此市場而發展的產業。

網路上的轉職班課程廣告百花齊放,口號是上完課就能成為工程師。但養成班究竟在學什麼?為什麼上完短短幾個月就能成為工程師? 還是其實是噱頭?

在這個系列,我會分享我在工程師養成班的求學點滴,讓還沒走上這條路的人可以一探究竟,再決定是否要走上這條不歸路。

前端工程師養成班課程架構
Photo by Annie Spratt on Unsplash

我來自餐飲背景,在決定報名養成班之前,對工程師、寫程式一點概念都沒有,大學科系與數理、資工、資管完全零交集。

而上課的年紀,正是鄉民(酸民?)熱烈討論工程師應該要退休( 被淘汰? ) 的 35 歲。

這樣的背景,在半年的養成班苦讀後後成功轉職,目前在間不錯的接案公司做政府的案子,辦公室有大落地窗可以遠眺美麗華摩天輪與台北 101 ,過著朝九晚五、咖啡喝到飽、work life belance 的生活。

轉職工程師為什麼要找養成班

轉職工程師大致上可分為二條路。一是自學,二是養成班。

自學的話,現在網路上課程資源非常多,從國外知名的 Couresa, Udemy, 國內頂大(台清交成)的線上開放式課程, Hahow, 到品質參疵不齊的 YouTube 都有課程可以學習,如果有學習地圖、知道需要學哪些程式語言(網路上也找得到,但版本可能多到你懷疑人生),能夠完成一些作品,有辦法在履歷上寫些什麼獲得面試機會,會是自主性較高的選擇,同時也花費較少,而唯一的前提是懂得自律以及良好的自學能力。

養成班的話,我認為最大的價值是在幫門外漢訂出明確的學習地圖,安排學習計畫,以及輔導就業。

我參加的是 “網頁前端工程師養成班”,前端工程師主要工作內容是做出網頁,包含使用者互動的動畫,例如滑鼠經過,會變色或長出底線的地方就是可以點,在搜尋框打關鍵字,可以看到各種相關資料,呈現資料庫的內容等。

該課程訴求是畢業後,具備業界對於前端工程師需要的基本技能,同時大概知道最密集的共事對象:網頁設計師、後端工程師,這兩個職務在做什麼,如果上完課對這 2 個職位更有興趣,也可再多學一些該職務的必備技能後,往那邊發展。另外,養成班課程設計,也會模擬進入職場後,跟團隊一起開發的模式。

綜合以上,我那間養成班整體課程架構/ 學習地圖大方向為:

  • 網站設計(UIUX / 網頁設計師)
  • 網頁製作(前端程式語言)
  • 資料串接(後端程式語言)
  • 團隊合作

而我選擇養成班,而非自學的最主要原因,是學習地圖與就業媒合。基於身邊沒什麼工程師,要在茫茫學習地圖海,或是課程海中,判斷哪些品質好,哪些適合我,實在不容易,而且很花時間。畢竟網路爬文的其中一種結論,是 35 歲想轉職當工程師,不如重新投胎

轉職工程師什麼要找養成班
Photo by Matthew Henry on Unsplash

而就業媒合的部分,也是當初擔心就算學會程式語言,工程師的履歷要怎麼寫? 面試怎麼準備? 會不會技術主管或人資看到我一把年紀還一張白紙就直接退件?既然養成班有固定的合作廠商,也會安排面試(強迫某些主管必須跟我面試XD),那應該可以比較不用擔心畢業後找不到工作。

工程師養成班優缺點

優點

1.明確的學習地圖

前面提到網路上眾說紛紜的學習地圖海,後來比較進入狀況後,判斷是每個人經歷的職場發展不一樣,所以建議的學習地圖有落差,有的人第一份加入大公司當小螺絲釘,有的人一路待在小公司或新創當全包仔,這兩種背景給出的學習地圖就會截然不同。

全包仔可能會要你把很多底層觀念都先弄懂(類似資工大一某些必修理論課),再來學程式語言,而小螺絲釘會把實務上用得到的程式語言學會,就可以先開始找工作了,其他理論知識後補(也可能剛好相反),再來英文版跟簡體版的學習地圖也不一樣,外商的面試通常會包含演算法,這若是依照小螺絲釘只學程式語言,一定是只能尷尬交白卷。

養成班的學習地圖就能解決以上的矛盾嗎? 當然是不行,但當轉職者在資訊不足的情況下,養成班卻是以 “在特定時間內,協助你找到工程師工作” 為唯一目標,至少能保證你照著規劃走,能順利找到第一份工程師工作,而薪水的高低、後面的發展,當然還是看個人造化。

2. 就業媒合

這也是我最看重的一塊。畢業生的就業率,是養成班的重要績效指標,必然會努力把學生技術培養起來,然後設法擠到就業市場上。

從另一個角度想,既然他們的目的也是就業率,那就可以大膽假設他們規劃的學習地圖,必定是能在最短時間內,與目前就業市場接軌的規劃。而這對一個高齡轉職者,深怕花了大把時間、卻還是沒人要的求職者來說,真的無敵誘人。

3. 作品集

在沒有相關學歷的支持下,能讓面試官接受的條件之一,就是證明你有能力做出他們要的東西,而這就是養成班要我們做的作品集。

養成班會輔導作品集該呈現的內容與方向,避免自我感覺良好的做出一些對找工作沒幫助的小東西(這些在已經成為工程師後,想換工作或許有加分效果,但對找到第一份工程師工作幫助不大)。

與同學一起完成專案,某種程度也是在模擬實際工作後,會遇到的專案開發團隊合作情境。

缺點

  1. 師資水平參差不齊

就跟我們從小到大受的義務教育一樣,老師的好壞跟你上輩子有沒有扶老太太過馬路完全無關,總是會遇到一些很雷的。養成班也一樣,我上課的那梯次,就有幾個老師超級雷,用專有名詞解釋專有名詞、或是花大把時間教完全沒用的東西還說期末會考,但個人專題需要用的工具卻完全沒教。

但美中不足的是,既然知道進度跟課程主題,都還是可以課後再花時間去 YouTube 上找教學來弄懂。另外勉強欣慰的是,補習班通常有針對師資的評量機制,如果認真幫老師打分數,或許可以為下一屆的學弟妹爭取些什麼。

2. 容易受同學影響

如果在家自學,你的敵人只有你的自律能力跟床(?)

但在養成班,要是班上有個演說家,喜歡公開批評哪個老師很差、哪些課都教些用不到的東西、同時還鼓勵大家翹課,那整個班級的上課風氣都會被影響,腦波弱點還會被洗腦開始翹課。我們班當初就有一個,幽默的是他卻從來沒翹課過,而且他自己開公司,並沒有要轉職,單純來學興趣的,順便在老師講課時,不斷聊天干擾其他人學習。

3. 起薪平平

網路上流傳工程師的高薪,通常是給頂大畢業、有 ”唸書能力認證“ 的高材生,或是從小把 coding 當興趣在研究,有一些比賽成果或作品的,而這些人通常也不會會來養成班就是了…。

養成班訴求用最短時間把零基礎小白送進職場,在這個前提下,會教的一定是以實務技術為主,或是能做出一個網站作品為導向,所以很多觀念或基礎知識不會規劃在課程裡。

而相對能接受這樣背景的公司,通常薪水也不會開太高。不是說養成班出來薪水一定低,而是只靠養成班教的內容,一開始的薪水通常無法太高。

哪些特質適合去工程師養成班

  • 沒有自學能力的人
  • 鐵了心要轉職的人
  • 沒有時間 / 懶得花時間規劃學習地圖、研究網路課程品質的人
  • 身邊沒有業界工程師,難以判斷網路資訊真偽的人
  • 需要有人盯進度的人。但若是這樣,建議連 ”要不要轉職” 你都要好好考慮,因為科技軟體產業日新月異,就算是資深工程師,也需要不斷學習新技術來跟上市場,如果要有人盯才能夠成長的,會很難在這個產業存活。

哪些特質不適合去工程師養成班

  • 只是想學一技之長、不是真心想轉職的人,課程時間長、作業也多,沒必要花錢買壓力
  • 沒有團隊精神的人。養成班關鍵的期末專題,需要全員配合努力達成,別當拖累團隊的老鼠屎
  • 老師不合胃口 (?) 就覺得全世界對不起你的人,更適合在網路上依照不同程式語言,找到對味的老師

結語

養成班通常課程架構完整,除了工程師該會什麼技術(程式語言)外,對就業後的團隊組成會比較有概念,知道可能的同事通常是專案經理、後端工程師、網頁設計師、UIUX等,也對於每個角色負責的內容有概念,未來在合作或溝通上也能更好進入狀況。

轉職需要很大的勇氣與決心,養成班是條有登山嚮導的路,雖然有人帶,但最辛苦的上坡路你還是得自己努力爬完,很累,但很值得。

如果喜歡我的文章,可以拍拍手讓我知道,更歡迎你追蹤並持續關注更多的分享。
接下來,我會整理養成班開課第一天發生的事。
想轉職工程師、對養成班有興趣、或對前端工程師有興趣的朋友們敬請期待 ~
我們下篇文章見!

--

--

Jamie Choice

前端工程師 | 求職 | 轉職 | 學習成長 | 超主觀論點