宅家抗疫!宅家抗議!今年可以正大光明當個沙發馬鈴薯,怎麼反而覺得有些奇怪?
可以正大光明耍廢,卻突然有點不踏實感?若是你有這樣的感受,那麼除了追劇打遊戲,或許你可以有別的嘗試!
試試看在家安全的補充知識吧!學什麼呢?在家有完整的時間跟不受打繞的空間,學習程式是個不錯的選擇,你說是嗎?
線上學程式的平台那麼多,該怎麼選擇最適合自己的呢?
本文將評比 8 個國內外的線上學程式平台,除了透過表格讓大家能快速比較各項平台的優缺點外,更幫大家從師資、教學方式、價格…等面向,詳細分析每個平台的優缺點!

文章目錄
國內外線上學程式平台優缺點比較表
平台 | 優點 | 缺點 |
Coursera | 1. 領域涵蓋大多入門課程 2. 師資多來自國外大學 3. 可付費申請證書 | 1. 中文課程少 2. 加入課程後有上課時限 |
freeCodeCamp | 1. 課程免費 2. 文字教學搭配線上編輯器演練 3. 提供論壇交流空間 | 1. 課程選擇較少 2. 僅有文字教學 3. 無中文內容 |
CodeFree | 1. 課程免費 2. 由 HiSKIO 出品 3. 可以 Online coding直接演練 | 1. 平台持續開發中 2. 課程尚未完全上架 |
大學開放式線上課程 | 1. 課程免費 2. 課程來自國內外大學 3. 課程領域廣、選擇多 | 1. 課程不一定適用職場 2. 內容偏理論、少實作 3. 部份為課堂錄影品質較差 |
Udemy | 1. 課程最低價 300 元起 2. 課程領域多元 3. 30 天無條件退費 | 1. 不易精準找到課程 2. 講師品質參差不齊易踩雷 3. 中文課程偏少 |
HiSKIO | 1. 師資為專業中文講師、品質佳 2. 課程內容貼近職場應用 3. 系列課程規劃完整 | 1. 課程系列完整所以相對時數較長 2. 進階課程價位對學生及小資族略高 |
Codecademy | 1. 基礎課程免費 2. 以文字方式教學 3. 提供線上編輯器演練 | 1. 進階課程收費採月費制 2. 僅有文字教學 3. 無中文內容 |
Treehouse | 1. 繳固定月費可看所有內容 2. 單元長度短 | 1. 月費制有觀看期限 2. 課程選擇較少 3. 無中文內容 |
Udacity | 1. 提供求職資源 2. 課程有完整大綱可下載 3. 提供獎學金制度 | 1. 課程難度非常深不適合完全新手 2. 課程單價極高且有限時間觀看 3. 無中文內容 |
往下看看更詳細的介紹與適合的對象吧!
免費線上學程式平台
以下推薦 3 個免費的程式線上學習平台,相當適合還在思考自己學習方向的學生或是程式初學者,能夠讓大家以較低的成本進入程式領域學習。
Coursera
Coursera 是老牌的線上課程網站,也與全球多的大學或組織合作推出許多課程,課程領域包括程式領域、語言、商務、藝術人文等。除非需要證書,否則大部分課程只須註冊即可加入。

優點
- 課程領域廣、 涵蓋大部分程式入門課程。
- 師資來自許多國外大學或知名企業。
- 可付費申請證書並分享於 Linkedin。
缺點
- 中文課程較少,部份課程搜尋時僅有課程介紹提供中文,教學內容一樣是非中文。
- 課程上課設有期限,不一定能在期限內完課。
適合對象
- 適合喜歡國外大學師資或有證書需求的學生。
freeCodeCamp
freeCodeCamp 是一個非營利性組織,同樣也提供互動式的教學方式,透過文字教學搭配編輯器實際演練,讓學生能從中學程式,平台並提供論壇與聊天室功能,讓學生間有互動的地方。

優點
- 課程皆免費。
- 以文字方式進行教學,搭配線上編輯器,可以直接演練。
- 提供論壇與聊天室等交流空間。
缺點
- 目前課程選擇較少,大約只有 10 個主題。
- 教學以文字為主,若習慣影音教學者可能不太適用。
- 目前未提供中文內容。
適合對象
- 適合預算有限,想要學習程式語言基礎語法的入門初學者。
CodeFree
CodeFree 內的內容採用碎片化的課程設計模式,輕量化的課程,並融入 HiSKIO 獨家建置的 online coding 環境,份量都不會太多,幾乎都是一個小節包含少量的知識點,讓學生可以輕易的理解,不會有無法吸收的問題。

優點
- 課程免費
- 由 HiSKIO 出品
- 可以 Online coding直接演練
缺點
- 平台持續開發中
- 課程尚未完全上架
各大學開放式線上課程
國內外許多大學都有提供大規模開放式線上課程(Massive Open Online Courses,MOOCs)又稱「磨課師」,學校透過網路將原先指出現在教室內的課程延伸至電腦螢幕上,也是許多人透過網路學習的資源之一。
優點
- 課程全部免費。
- 透過 MOOCs 可學習來自全球多個國家頂尖大學的課程。
- 課程領域廣、選擇多。
缺點
- 大多數課程是為學校學生而設計,不一定適用於職場。
- 課程內容偏向理論課程,較少實作課程。
- 部份 MOOCs 課程是直接採用課堂錄影,影片品質較差。
適合對象
- 適合習慣學校授課方式,或是想打穩理論基礎的人。
付費線上學程式平台
除了免費的資源,以下也推薦 5 個付費的平台,付費平台大多可以提供相較於免費平台更多課程功能或是更進階更完整的課程規劃,相當適合有意持續學習的學生。
Udemy
Udemy 是來自美國舊金山的線上學習平台,也是目前最大的線上學習平台,上面集結許多各式領域包括:程式設計、市場行銷、設計、個人成長等課程。

優點
- 課程最便宜從新台幣 300 元起,對於學生而言可以減輕很多負擔。
- 課程領域、師資非常的多元,幾乎你想的到的類型都有。
- 課程購買後 30 天內無條件退費。
缺點
- 課程雖然多但也因此不容易精準找到適合自己的課程。
- 老師品質參差不齊,容易買到不好的課程。
- 繁體中文或是台灣老師開設的課程偏少,許多優質課程還是以英文為主。
適合對象
- 適合預算較少大約在 300 ~ 1,500 元左右想學程式的學生族群。
HiSKIO
HiSKIO 是目前台灣最主要的線上程式學習平台,課程涵蓋了程式設計絕大部分的領域,從入門到進階的課程都有,除了提供影片學習課程,也提供編輯器在上課時可以實際演練。

優點
- 師資皆為專業中文講師,課程教學專業規劃、品質佳。
- 提供與職場貼近的課程,學完能應用在工作上。
- 許多課程常規劃一系列從入門到進階的課程,可以完整學習。
缺點
- 因為是完整中文課程,課程時數較長,完成課程需要花費較多時間。
- 進階課程對於想學程式的學生及小資族而言價格略高,約在新台幣 2,000 ~ 3,000 元左右。
適合對象
- 適合想要精進職場技能或是需要學習程式以應付職場需求的人。
Codecademy
Codecademy 採用互動式的方式教學,先提供一小段文字教學,再實際利用平台網站內置的編輯器實際演練,只要能夠輸入正確的程式碼就能進到下一階段。

優點
- 基礎課程大多免費。
- 以文字方式進行教學,用字簡單容易理解。
- 搭配線上編輯器,可以直接演練。
缺點
- 進階課程與進階功能收費採月費制度,須每月付款。
- 教學以文字為主,習慣影音教學者可能不太適用。
- 目前未提供中文內容。
適合對象
- 適合預算有限但想要學習程式語言基礎語法的入門初學者。
Treehouse
Treehouse 是採用月費制度的線上程式學習平台,每月月費為 25 美元,並提供 7 天免費試用期,採影片方式學習。

優點
- 固定月費可以自由選擇平台上所有課程。
- 大部分影片單元不長,適合零碎時間學習。
缺點
- 若未每月續約就不能繼續觀看課程。
- 課程數量相對較少。
- 目前未提供中文內容。
適合對象
- 適合喜歡每月固定支出,且能夠每月固定安排時間學習的人
Udacity
Udacity 號稱矽谷大學,初期多以程式設計理論課程為主,並以大學教授作為授課講師,近年則轉為由產業內工程師開設就業導向課程。

優點
- 課程多以就業為導向,平台也提供求職相關資源。
- 每堂課程都有提供完整的課程規劃及大綱可供下載。
- 部份課程提供獎學金計畫,指定時間內完課並通過審核即可獲得獎學金。
缺點
- 大部分課程內容都非常深入且進階,不適合初學者。
- 課程有限時間觀看,且單價約 300 美元不算便宜。
- 目前未提供中文內容。
適合對象
- 適合預算較多且想要進修並有意至國際市場求職的現職工程師 。
同場加映 – YouTube 適合學程式嗎?
文章分享後有許多人反饋提到也可以透過 YouTube 來學習程式語言,確實目前 YouTube 上有許多免費的學習資源,對於預算有限的學生而言是一個可以運用的學習管道,然而 YouTube 的缺點則是在於:
- 資源分散在四處,不容易搜索到自己想要的內容,也不容易判斷影片內容品質優劣及是否適合自己學習。
- 大部分 YouTube 上的教學還是以基礎語法為主,若要深入學習可能就不太合適。
- YouTube 並非專為學習程式而打造的平台,可能缺乏課程大綱、筆記、實際練習的編輯器等功能。
- YouTube 上不相關的影片太多,學習過程中難免會分心而無法完成學習。
綜合上述內容可以看出 YouTube 其實並不適合作為主要的學習管道,反而較適合作為學習過程中的補充教材,如果大家有興趣的話,未來也可以另外撰文跟大家分享有哪些 YouTube 頻道適合提供大家延伸學習吧!
延伸閱讀 HiSKIO YouTube 頻道 提供你免費實用課程與工程師經驗分享
結語
上面提供了 8 個可以讓大家線上學程式的平台,然而除了跟著課程學習程式語言之外,更重要的是自己在學習過程中不斷試錯、提出問題,才能夠更加精進自己的能力。
除了上面整理的學習管道外,也歡迎大家在下方留言跟我分享其他推薦或是覺得不推薦的學習管道,我會持續將大家的回饋更新到文章中喔!
延伸閱讀 新手學程式-我該學哪種語言?新手常見毛病我中招了嗎? 跨領域學程式最常遇到的三個難關
Hi 找我嗎?追蹤訂閱HiSKIO
- HiSKIO 嗨程式技能: 科技資訊文章、實用工具分享、新課程優惠領取
- Codefree:喝一杯咖啡,輕鬆學程式!
- HiSKIO LINE:叮咚!掌握最新資訊與優惠,現在就到 LINE 領200抵用券!
- HiSKIO YouTube:免費實用課程、工程師經驗分享
- 程式丼起來:不想一個人孤單寫 code ? 立即加入話題圈吧 !
參考資料
- https://www.johntool.com/how-to-learn-programming-language/
- https://medium.com/appworks-school/best-programming-learning-website-16b94586d87f
- https://ithelp.ithome.com.tw/articles/10217294