有鑒於畢業季過後,現在還是很多人在投履歷,Ruby 大叔不得不先跟各位分享這篇,請參加過 Coding Bootcamp 或正計劃要報名這類「工程師實戰訓練營」的人,務必點進來看一下!
什麼是 Coding Bootcamp?很夯嗎?
根據維基百科的
說法,Coding bootcamps(程式訓練營)是針對計算機科學和軟體開發的一種教育訓練,參與培訓的學員通常在幾周到幾個月不等的時間內完成課程、專案,以獲得相關技能。這個概念起源於 2011 年。
Coding Bootcamp 不只在美國很風行,台灣也有不少機構及政府機關都有規劃相關課程,在我的面試經驗裡,有很多大學生因未來職涯發展考量,畢業後想轉戰工程師領域而參加 Coding bootcamp,觀察台灣求職市場,剛畢業的學生的起薪還是偏低,難免有這樣的需求。
把 Coding Bootcamp 放上履歷,就能拿到 Offer?
先說結論:不能。好吧,我不太確定其他公司如何看待,但我們公司對於「把 Coding Bootcamp 經驗寫在工作資歷欄位上的履歷」是很不以為然的,其實只要稍微想一下就知道,難道花幾個月參加「廣播訓練營」就能自稱有 DJ 經驗嗎?參加過「設計實戰訓練營」就能說是有實戰經驗的設計師嗎?
前幾個月又碰到面試者,把 Coding Bootcamp 寫在工作資歷上(是的,這種情況發生過好幾次了),據說有一些機構會教學員這樣寫,很毋通!好奇詢問後發現,這位面試者花了很便宜,不到 4 萬的價格參加這類「工程師實戰訓練營」,而且是線上課程,標榜有問題能發問,實則是寫程式無人把關,且連最基礎的 SQL injection (預防資料庫攻擊、預防資料漏洞)都沒教到,我大驚。
如果不能列上履歷,那有什麼用處?
並非完全不能列上履歷,只要寫對地方,並以正確心態看待 Coding Bootcamp 就行。學習是件好事,假使求職者技巧性地寫在自傳或 Cover letter,讓資方知道你參加過,是一個公司能夠培養且有基礎概念的潛力股,這樣反而能加到分!
至於有人問,Coding Bootcamp 不是一種拿到「證照」的概念嗎?證照是要有「公信力」的,例如:全民英檢或雅思,沒有認證公信力的課程(或考試),就等同於只是參加一個補習班,而且即便是合格證照,拿到 Offer 進入公司後,照樣要上機考試。
參加 Coding Bootcamp 的零經驗新人被錄取後如何求生?
通常 Ruby 大叔在帶新人時會有一套標準流程,首先一定會給新人訓練教材,前中後期都會做 Code review,幫助他們把關程式碼品質,順便建立基礎知識,其實這些作業就是請他們完成一些專案或商業案,讓零經驗的新人自己嘗試,從實作中發現問題再從旁協助。除了訓練,也會先了解新人想在這份工作中獲得怎樣的成長,公司能夠怎樣協助,因為「覺得自己沒有成長」也是很多人的困境,要是碰到沒想法的工程師,也要幫他們設定公司或個人的目標,輔助他們達到成就,走向快樂 Coding 之路!
上述雖是我們公司的做法,但大家反而能檢視一下錄取你的資方有沒有這些訓練流程,若都沒有,請幫助自己向公司要求這些合理的成長資源,我們公司比較特別,幾乎 90% 都是工程師,能夠理解培養工程師的重要性。
說了這麼多,其實以前 Ruby 大叔也當過幾次 Coding Bootcamp 講師,並非要批評訓練營品質,但如今相關課程氾濫,請大家務必要慎選,避開只靠開課賺錢或只追求「翻桌率」的課程單位,畢竟參加 Coding Bootcamp 也要花上一筆錢,當然要花在刀口上!
*溫馨地再次提醒:
我們不是教育機構!由於 Ruby 大叔多篇文章散見於網路,為避免誤會再次澄清,Ruby 大叔在
五倍紅寶石軟體開發工作,並非另一家同名教育機構,這些文章分享也沒有幫任何教育機構背書,都只是中年工程師大叔的觀察分享,望周知。