上篇說到其實我在選擇寫程式這條路的時候,對學習和就業方向並沒有想很多,有點像是病急亂投醫找間補習班上課,自以為學完課程就能順利轉職領高薪,但現實並沒有如此簡單。
雖然我是成功轉職的人之一,但大部分和我一起上同堂課的人很多在學到較深入的技術時就放棄了。我印象剛開課時的電腦教室坐了1.20人,但到課堂結束那時已經只剩個位數。要在短短幾個月內就學會並熟練語法、架構、專案開發能力等等並不容易,尤其是在零基礎的情況下。
回頭來檢視我以前上課學習的成果,雖然常遇到挫折卻能堅持下去的原因,大致可以分為2個部分:
1.動機:
學程式的目的是什麼?
有的人是純粹學興趣,增加自身斜槓技能;有人是想把Coding能力運用在本業上提高產能or收入;或者是像我一樣想轉職本業。根據不同原因會決定學習的方向和成效。
對我而言這就是人生的一把賭注,學成則開啟工程師人生,未來20年可以持續在這條路發展。學失敗則人生不知何去何從,繼續迷惘度日子。抱著上述心態這次的嘗試只許成功,所以我必須努力讓自己學會!
2.啟蒙:
雖然說我是從零開始上課學習,但也不完全是沒有碰觸過程式概念。例如國中電腦課就曾學過幾堂Visual Basic,可以透過簡單拉控件和打幾行指令建立有「確定」、「取消」的視窗。大學通識課上資料處理課程,學習簡單的Excel函數(SUM、字串相加、鎖定儲存格等等)。工作時也常需要製作Excel業績報表,所以又學了Vlookup、樞紐分析表、IF函數等等。這些多少都和程式設計有相關聯,而且我在學習上是比較無礙的,都能夠逐漸運用上手。
另外學程式設計上不免需要自己查找資料,google搜尋能力在我小時候找遊戲載點和攻略時都用得上,甚至我會利用英文關鍵字到國外網站尋找,所以或許我會嘗試這條路是有跡可循的。
如果你也正面臨轉職寫程式選擇,不妨可以先想想強烈的動機在哪裡?自身是否有類似啟蒙經驗?都具備的話那就別遲疑嘗試看看吧!
下一篇開始來分享上課時學習的歷程、方法與心得。