文章最後更新時間 2019年 12月 4日
在上一篇文章 « 軟體工程師薪水很高?轉職軟體工程師前必讀!» 簡單了說明了許多人想轉職成軟體工程師的目的,並先認知自己是否喜歡寫程式且下定決心想轉職軟體工程師。
如果已經有了以上觀念,但是卻不知道如何開始學習程式的話,以下提供 4 種學習方式給你參考。
目錄
電腦補習班
去補習班補習是我選擇的方式,並非轉職的最佳方式,只是我當初對轉職完全沒頭緒,所以選擇補習班。
補習班的優缺點比較:
優點 | 有老師會帶、可以即時問問題、可以跟同學一起討論一起進步 |
缺點 | 價錢較昂貴、花的時間較多、上課時間沒辦法自己控制 |
目前台灣比較主流的電腦補習班有以下:
資策會
轉職軟體工程師的電腦補習班首選,網路上的評價很不錯,只要進去有專心練習並做出成果,出來找個起薪 35k 的工作並不難。
上課方式採密集班制度,通常是周一到周五每天 6 小時,持續半年。
優點:
適合待業中轉職、受訓出來的扎實度較高
缺點:
價錢較昂貴(一次約 6~10 萬左右)
職訓局
和資策會相同的密集班制度,通常是周一到周五每天 6 小時,持續半年。
因為有政府補助的關係,價錢較便宜 ( 甚至有免費課程 ) ,但也因為申請人數較多所以較難申請成功。
而且申請是有門檻的,通常會經過相關科目筆試跟口試。優點跟資策會差不多,不過網路上分享文章較少,可以到官方網站上查詢。
恆逸
通常是平常日晚上或周末上課,是專門在 IT 相關的補習班,類似於資策會,在網路上的風評也不錯, 適合在職中轉職。
由於是專門於 IT,相較於聯成及巨匠個人覺得較好一些 ,不過一套完整的課程 ( EX:從 java 上到 java web ) 也是要 6~10 萬。
聯成
廣告打得非常兇的聯成電腦,通常是平常日晚上或周末上課 ,我自己沒有去實際上過裡面的課程,在網站也查不到課程價錢,不過猜測應該也是6~10萬不等。
在前一間公司有位同事是從聯成訓練出來的,他告訴我聯成比較注重教工具,教你程式語言的語法,但是比較沒有告訴你為什麼要這樣寫,再加上有恆逸這間主流的在職轉職補習班,我個人是不太推薦聯成。
巨匠
跟聯成一樣廣告打得很兇,通常是平常日晚上或周末上課 ,我自己便是由巨匠補習班轉職成網頁設計師的。
在巨匠分期繳了 12 萬,前前後後學了 Java、Java web、Android App 開發,一路從 3 月退伍學到 10 月。
基本上跟聯成差不多,唯一一個我想到的好處是據點比較多,全省分校一堆,不過在可以去恆逸上課的前提下,巨匠我一樣不推薦。
其他可能還有更好的電腦補習班,不過我也沒有再去了解,當初沒先 google 過評價的我直接進去了廣告打最大的巨匠,進去後才了解到他們的上課方式不適合我,比較適合在職進修。
強烈建議待業轉職的朋友去資策會上課,如果是在職轉職的話恆逸是首選。
如果已經繳錢去巨匠或聯成上程式課程的朋友也別看到這篇就急著退費,我不推薦並非巨匠或聯成差勁,而是有更好的選擇。只要堅持自己想轉職的決心,一樣可以學習到非常多。
線上課程平台
補習班的缺點在於昂貴、上課期間會比較長 ( 通常是半年左右 )、上課時間固定沒辦法自己調整,所以較為折衷的方式便是線上課程。
線上課程的優缺點:
優點 | 價格適中、通常可以連絡上講師詢問問題、學習時間較自由、課程可以無限次複習 |
缺點 | 沒有壓力,容易怠惰,一套完整的課程 (EX:Java + Java web 或是六角學院的前端學習組合課程 ) 也要1萬左右,依然會有人較難負擔 |
目前台灣比較主流的線上程式學習平台如下:
Udemy
國外的線上課程網站,有中文介面,裡面也有不少中文課程,而且課程要價非常便宜。
曾經有位網友問我這裡面要怎麼買課程,我很直接回答他:註冊進去之後當作周年慶去買就行了。
這個平台常常有 300~400 元的課程促銷,我也在裡面購買了許多課程,在之後的技術分享文章我會把我推薦的相關程式語言課程分享出來給大家參考。
Hahow
台灣的線上課程網站,採用募資制度,在募資期間購課通常會有 6~8 折不等的折扣,偶而也會有節慶折扣。
我在這個平台也買了許多課程來學習,且購課之後只要又上課且完成課程通常會有點數可以拿,點數可以折抵學費。
不過這個平台的課程就較 Udemy 昂貴許多 ,程式方面的課程在 2000 ~ 4000 之間。
課程通常會有開設專屬的粉絲團,讓學生可以發問、彼此互相學習。
Hiskio
Hiskio 是個比較新的平台,相較於上面那些平台有除了程式以外的課,Hiskio 較專注在 CS 領域上,裡面的課程都是跟程式有關係的。
Hiskio 大部分的課都有早鳥價優惠,在老師尚未錄製完課程前先購課的話會便宜很多,只是現在的課程數量似乎並不多,價格也是在 2000~4000 左右。
Tibame
Tibame 同樣也是專注在 CS 領域,且課程數量較多,價格也不貴,跟資策會有合作關係。
雖然我目前沒有在這個平台購課,不過如果是為了轉職而購買課程,我建議可以去試試這個平台,有資策會協助就業的話應該會方便許多。
六角學院
六角學院專門教授前端的課程,最近我有發現他們也有 node.js 的後端課程也不錯。
他們的授課平台是藉助於 Udemy,不過因為他們的學院名聲不錯所以我獨立出來。
他們的前端套課 javascript + jquery + html + css + rwd + bootstrap4 + Vue 等 6 堂課共10000元左右,個人覺得滿實惠的。
目前我有打算在這邊購買整套前端,如果真的購買了我會獨立寫幾篇文來記錄我的上課筆記與心得。
小結
上面介紹了六種線上課程平台,其中 Udemy、Hahow、Hiskio 這三間是我實際去購過課的,但是以轉職來說我會推薦 Tibame, 專注於 CS 的課程且有相關的就業計畫,應該對求職比較有幫助。
如果本身已經是程式工程師,想購課自學的話,我會推薦 Udemy,畢竟課程真的太便宜了,不過正因為便宜,需要注意一下課程評價跟課程內容是否已被淘汰 ( EX:python2.X 的課程 ) 。
如果在 Udemy 找到的都是英文課程,自己英文很破上不習慣的話,可以在上述中文課程平台一個一個找相關課程。
如果想要以前端軟體工程師為目標,那六角學院就是首選了,我建議可以先去他們的 youtube 頻道看看,頻道上有很多針對新手轉職前端、前端基本教學的優質內容。
至於 Hiskio 可能是因為平台還太年輕所以課程比較少,但是基本該學想學的裡面都有了,甚至有提供免費的開放課程可以學習,對想了解程式設計的新手是個很不錯的開始。
買書自學
如果覺得線上課程一堂課幾千元還是負擔不起的話,買書自學應該是很多人的選擇。
買書自學的優缺點:
優點 | 花費較低,以一整套的前端書籍,包括 html、css、javascript、jquery、bootstrap 等內容的書應該在 3000~5000 內,學習時間自由。 |
缺點 | 沒有壓力,容易怠惰,如果對程式有問題也只能不斷爬文找資料,沒有老師可以帶著學習。 |
買書自學通常是最被採用的方式,就算是程式老手,身邊一定也會有非常多的程式書籍以便查詢。且針對新手的書非常多,比較不用怕學不起來,然而在買書時建議要注意出版年份,以免買到舊版的教學內容。
免費線上資源
有沒有免費的學習程式方式?當然有!網路上的資源多的是,然而這卻是我比較不建議新手的方式,以下會說明原因。
線上資源自學的優缺點:
優點 | 無花費,學習時間自由。 |
缺點 | 沒有壓力,容易怠惰,有時找到的資源不一定正確,教學通常沒有系統性或是內容較淺,學習進度通常較慢。 |
網路上免費的學習方式很多,裡如該程式語言的官方網站通常會有基本教學、 youtube 上的免費教學影片、有基本程式教學的網路平台 codecademy 、程式教學的app sololearn 等。
我的 python django 就是只透過網路學習,例如我今天想學 python 的 django framework ,我可以直接到 django 的官方網站學習,裡面有基本的教學。
然而為什麼我反而不建議新手用這種學習方式呢?主要原因是因為沒有系統性,官方網站的教學通常比較基礎、又因為程式語言會更新,很多網路資源都會有版本問題。
而且沒有人教你、網路資源不一定正確,四處碰壁會對新手想轉職造成心理上的壓迫,很容易放棄。所以我個人不建議新手直接在網路上找免費教學。
但難道網路上的教學都不能碰?如果真的想碰網路上的免費教學,我會有以下建議:
- 先學習程式一段時間,無論是用書或是線上課程或是補習班,養成一定的程式基本概念、除錯常識,再來使用網路資源會比較順手。
- 可以找網路上的免費電子書教學,不過免費的教學通常也會有版本問題要注意。
- 建議加入學習社團,facebook 有許多針對程式教學的社團或讀書會,建議新手可以加入一起學習以彌補遇到問題沒人可以問的情況。
總結
以上分享了4種學習程式的管道並提供優缺點,可以先了解自己想花費多少時間跟金錢去學習程式語言。
我自己是先進到補習班學習 java 及 android,開始工作一段時間之後為了學 python 而買書 ,後來開始接觸到網路課程,並買了一些在補習班沒學過的課程例如 git 版本控制、python金融理財、android的另一個開發程式語言 kotlin,最後學的 django 是用免費線上資源。
這4種學習管道沒有一定的優劣之分,端看你的經濟考量、希望學習的扎實度、是否急著轉職。
以下是對初學者的建議:
- 如果你有足夠的錢 ( 約 10 萬 ),沒有程式經驗,而且沒有急著轉職的話:
建議可以找資策會去補習,通常補 6 個月密集課程出來,薪水至少有 35k 以上。 - 如果你的錢不太夠(只有1~3萬),也沒有程式經驗,且急著工作的話:
可以嘗試著線上課程+買書自學,線上課程通常不會太貴 (4000以內),英文好的甚至可以去 Udemy 看,通常會再更便宜。並建議先學網頁前端,因為有前端比較容易做作品,速度快的話2~3個月內應該有一定程度的作品了。 - 如果真的完全擠不出錢,也沒程式經驗,急著工作:
你可以嘗試照著網路上的一些前端課程做一定的摸索,不用到全部會寫,只要看懂就好,然後練習一下用 javascript 印出 99 乘法表,通常有些願意培養新人的公司就會要你了。
我之前待的某台中博弈公司我也是只會 java 和一點點前端(0工作經驗)就被聘用去寫 php 了,所以找程式工作其實沒想像中難,快的話大概 2 周就能練到一定基礎,1 個月到 2 個月內就能找到工作。
不過新人價薪水低是正常的,剩下的要靠後來的努力。
做個簡單結論
沒有錢或錢不夠補習 ==> 買書自學、線上課程,建議學前端
錢夠補習 ==> 資策會做扎實訓練
有程式經驗 ==> 可以嘗試買書自學、線上課程,補習班非必要
無程式經驗 ==> 補習班訓練比較扎實,不建議直接自學,除非急著找工作
急著轉職 ==> 建議學前端,可以用書或線上課程補強自己
不急轉職 ==> 就請以金錢及程式經驗去衡量學習方式
沒有一蹴可幾的方式,只有不斷學習才能在程式工程師裡的世界生存下去
喜歡這篇文章歡迎在下方幫我按5個Like,讓我獲得一些回饋來支持我寫出更多好文章,如果有問題或是對文章有建議歡迎聯絡我喔 : )
很棒的分析,我要便宜的3000左右來學習網頁程式設計.要可以發問教我這麼按按鍵這麼去找~感謝
謝謝您的稱讚!
如果是前端網頁設計的話,我會建議學習六角學院的課程,他們教出來的前端學生非常多,有 FB 社團可以討論課堂問題。
正好目前 Hahow 平台有活動,可以參考以下連結:
使用 HTML、CSS 開發一個網站
使用 jQuery 打造互動性網頁動畫效果
或是直接了解六角學院在 Hahow 上開的前端網頁設計課程:https://www.woodowlab.com/go/hahow-hexschool