身邊很多朋友工作幾年之後,從非本科轉職寫程式
主要方法大概三種:報名實體課程、報名線上課程、買線上課程自學
資策會、程式補習班,都屬於此類
需要本人實際到教室,由老師上課
這種課程通常需要耗時數個月,費用會在新台幣十萬上下
好處是有同學一起、有同儕壓力、有問題可以當面問老師、厲害的老師可以現場掌握全班學習狀況
壞處是每個人學習速度不同,有人跟不上、有人覺得教太慢
這種學習法,需要碰運氣,如果遇到優秀的老師,學習氛圍、效果,都會非常好
但是,就我觀察課表,以「全端工程」為主打的課程,進度通常非常倉促,能真正消化的學生非常少數
多數人只是糊裡糊塗把功課、專案做完,畢業後其實還是很沒信心、一頭霧水
(只專注在特定領域開發的課程,狀況比較好一點)
主因是基礎知識還不夠熟,就開始大量學習工具用法
我建議這種狀況,不要對自己起太多懷疑,保持耐心,養成做紀錄的習慣
覺得一知半解的地方就把問題記錄一下,每天都整理出一些問題
整理出一張問題清單,找時間請教別人、或是上網慢慢研究
多數回答,聽完之後應該還是聽不懂,沒關係,先放著
有搞懂的問題就劃掉,一段時間之後,會更清楚程式設計整體觀念,也會更有信心
重點是要知道自己具體是哪些細節不了解、一知半解,才有補充&複習&研究的方向
坊間許多業者提供這類服務,會有大量教學影片,個人自己找時間看完即可
並且會幫大家分組、需要一起做專案、會有助教指導
好處是每個人可以自行抓節奏,並且費用便宜許多,通常不到實體課程四分之一
如果是組合式的課程商品,就更好了,可以先購買一些基礎課程,滿意才買更多
壞處是需要紀律,督促自己去學習,需要積極、主動一點
通常我是推薦朋友,去買這種課程,因為財務、時間風險,比實體課程小很多
真的找不到相關業者提供課程、有找到政府補助、有找到特別優秀的實體課程名師,才去找實體課程
不分學期、沒有分組專案、沒有助教
基本上就是找一些影片自己來看
這種課程國外比較多,需要英文能力好
好處是費用非常便宜,通常幾百元~幾千元就有很不錯的內容
甚至有 freeCodeCamp 這種完全免費的課程
壞處是需要英文能力,並且很多只是小課程,不是完整的一套多課程規劃,會不確定自己的進度到哪了
如果有親戚朋友是業界軟體工程師,比較好,因為可以跟他請教、確認自身進度、以及確認自己求職條件如何
半路出家不容易,我鼓勵大家把學習想成是一個「逐漸清晰」的過程
看過電腦讀取大張高清圖片的樣子嗎?先是模模糊糊的馬賽克,接著一塊一塊慢慢變清晰,最後才是變成完整的美麗圖片
學習會有點類似這樣,一開始到處模模糊糊的沒關係,保持耐心,逐步提高各處的解析度即可
只要先有一整張模糊的圖片即可。不需要執著在圖片一個角落,覺得這塊不清楚,就不能往下走
更千萬不要因為圖片模糊,就覺得「我果然不適合寫程式,放棄好了」,這絕對是搞錯重點
以上,簡單建議分享,希望對你有幫助!
您在坊間補習班的學習經驗如何呢?歡迎在留言處跟大家分享您的個人學習經驗!