上篇說到我沒有Search太多資訊或建議,就選擇報名電腦補習班的實體課程了。結果開始上課後,google搜尋學習程式的很多文章和評論幾乎都一致反推去巨X、聯X等等的補習班上課,看完我覺得自己好像當了冤大頭...
補習班為人詬病的地方在於幾個:
1.價錢昂貴(以我自己上的整套要7萬多)
2.實體上課內容不能重複觀看(除非課堂有錄影)
3.老師不見得教得好
4.教學內容不一定是自己需要
與其花大錢去補習班學不到又學不好,選擇各家網路線上課程不僅相對經濟實惠,上述實體補習班課程的缺點都比較好排除。或者是選擇上資策會的課程,雖然是實體但費用也便宜不少。不過以上我幾乎都沒有實際上過,所以這邊就無法提供經驗分享。
但實體補習班完全沒有優點嗎?對我來說還是有幾項:
1.實體課當下不懂可以馬上問
2.有表定上課時間相對會強迫學習不拖延(但如果翹課請假就沒辦法了)
3.後期課程內容深度較高,撐過經驗值大提升
4.補習班資源運用(ex:沒電腦可以用電腦教室免費練習、職缺資訊)
所以下面來分享在巨X上課的經驗(絕非業配!!),多給大家一些資訊參考評估,因為反而在網路上我是比較少看到分享補習班課程內容的。
●課前介紹
最一開始我本來是想上Python課程,覺得這語言和AI有關就比較新和熱門。結果櫃檯人員卻建議我不要學Python,考量工作職缺需求應該學C#或JAVA,他拿了一些資料給我參考後總之我就改變心意了,聽完整體階段課程內容後,$75,000摳摳就飛啦!
●第一階段-直播教學
最一開始的課程是同時間雜學C、C++、C#、JAVA的基礎語法,雖然每個語言都學皮毛而已,但藉此可以了解各語言的語法差異與共通點,以及各開發工具IDE使用上的便利程度。例如各語言都脫離不了設定變數、運算、輸出、流程控制、陣列、函數等等,只是寫法會不太一樣,但邏輯大抵上是相同的。
比如以輸出文字"Hello World!"來說,C語言的寫法是
printf("Hello World!");
C++寫成
cout << "Hello World!";
C#寫成
Console.Write("Hello World!");
JAVA則是
System.out.print("Hello World!");
可以發現其實都有雷同之處,所以普遍的說法是先學一門語言專精後,再學其他的就會好上手,因為只是語法略有不同。但不要每個語言都學皮毛,就算可以用10種語言輸出"Hello World!",應該不會有工作因此錄取你~
這個階段的課程好處是直播教學,除了可以線上直接和講師互動,幫助了解問題學習,也會提供教材和錄影供課後複習。但我必須要老實說這類課程的講師教學水準有點參差不齊,例如我上的C++ 課程,那講師是先預設你已經會C語言的基礎在教C++,雖然講師上課很High,但我因為零基礎聽得很痛苦,上一兩堂就趕快和櫃台反映我要先上C語言避免這幾堂白聽。還有課後我寄信問問題也是有點牛頭不對馬嘴,乾脆不問了。
另外初階課程只是很基礎的內容,離工作求職的程度差得遠,其實可以藉此先評估自己從事程式設計的適合度,如果在此階段學習時就感到非常困難甚至覺得痛苦的話,那或許代表自己並不適合走這條路。當然,不是每個人都天分很高一學就會,願意投資時間與找到正確方法學習也是很重要的!
快上完時,接洽的櫃檯窗口和我確認要上C#或JAVA,這時我才比較肯定要學C#,一方面是認為工作較多職缺類型,另外是微軟的IDE(Visual Studio)看起來漂亮多了。
總之下個階段課程就開始深入學習C#,下篇繼續分享上課內容經驗。
真心佩服非本科系想轉職的決心,希望原PO可以繼續堅持下去!
轉職的這條路很多人選擇,但很多人半路放棄。
能堅持到最後的人不多,我自己本身也還沒上岸XD
想要為自己努力改變的永遠不嫌晚,一起努力加油!!
感謝鼓勵!