【Life】2017年學海無涯之線上課程教學評比:Coding/Programming Training篇

從2015年開始,我陸續使用過了不同的線上學習課程平台,像是Coursera, Udemy, Lynda.com, Codecademy, Udacity, Linux Academy, Cloud Academy。其中Linux Academy和Cloud Academy是只有IT DevOps訓練的平台,我會在別篇介紹,我在這裡介紹的是跟Coding & Programming相關的平台。此外在國外還算蠻有名的coding線上課程還有treehouse以及Code school,不過因為時間有限,這兩家的線上課程平台我並沒有特別去嘗試,有興趣的人可以找找國外的評價。

以下將會介紹



為何我會用過這麼多種線上課程平台?在IT的領域是變化很快的,每天都不斷有新的技術推出。想要有系統且有效率地學習這些新技術,使用線上課程是其中一個方法。而不同的線上課程平台有它不同的上課方式,各有優缺點,所以讓我想要去多嘗試不同類型的上課方式。以下是我針對不同的線上課程平台做的一個簡單的表格,裡面列出了價格、課程類別和連結,給有需要的人參考。需要注意的是,不管是上述的那種線上課程,基本的英文閱讀、聽力能力是必備條件

Tried Course Name Founded Pricing Category Certificate
Y Lynda.com 1995
  • $34.99/m
Y
CBTnuggets 1999
  • $84/m
  • $999/y
IT
Pluralsight 2004
  • Basic $29/m, $299/y
  • Pro $42/m, $499/y
Y
Code School
  • $29/m
  • $228/y
Coding N
Khan Academy 2006
  • Free
Envato Tuts 2007
  • $29/m
Y Udemy 2010
  • Vary by course
Y
treehouse 2011
  • Basic $25/m
  • Pro $49/m
Coding
Y Codecademy 2011
  • Basic free
  • Pro $19.99/m, $199.99/y
Coding, no video N
Code Avengers 2011
  • $29/m, $120/half year
Coding Y
Y Linux Academy 2012
  • $29/m
  • $228/y
IT Y
Y Coursera 2012
  • Pro $49/m
Y
Y Udacity 2012
  • Basic free
  • Vary by course
  • Nanodegree usually from $199/m
Y
edX 2012
  • Free, upgrade for certificate
Y
FutureLearn 2012
  • Free, upgrade for certificate
Y
Y Cloud Academy 2013
  • $59/m
IT Y
DataQuest 2015
  • Basic $29/m
  • Pro $49/m
Data science
DataCamp 2013
  • $29/m, $300/y
Data science Y
Linkedin Learning
  • $29.99/m, $299.88/y
Y Solo Learn
  • Free
Coding, no video N

Coursera

★★★★★
Coursera是我第一個接觸的線上課程平台,它與edXFutureLearn平台類似,都是由數間大學聯合參與的線上課程平台,課程內容是由不同的大學所提供,上課的講師大部分是大學教授。在2015年時,Coursera與其他兩種平台都有提供免費的課程,只有想要拿大學頒發的certificate才需要付費。而從2017年開始,coursera已經完全取消了免費課程,採用包月制,一個月的費用是$49USD。包月制的優點是無限課程、certificate吃到飽,但是對於一個白天要上班的上班族來說,包月吃到飽的方案並非划算,因為並沒有非常多的時間可以上課,再者並不是每種課程都是我們需要的。

coursera有不同的課程可以參與,只是現在Coursera的新介面變成非常的死要錢了,一直不斷的提醒你去訂閱。

假設我想要註冊Applied Data Science課程,只要按下Enroll按鈕即可。

只是就會出現跟你討錢的畫面了。

這是我之前參與過的線上課程,收穫非常多。coursera不只是提供影片教學,它還有隨堂測驗,也可以提交作業,幫其他同學改作業與其他學生互動。當然有問題時也可以發問,老師或其他同學會解答你的問題。

個人認為,有需要certificate且時間充裕的人,coursera還是非常值得投資的。跟補習班或是資策會相較起來,一個月$49USD的月費並不算太高。


Udemy

★★★☆☆
Udemy是我用過的第二種線上課程平台,上面有各式各樣的課程可以選擇。Udemy提供了一個線上教學平台給想要提供課程以及想要上課的人。換句話說,每個人都可以成為Udemy的講師,所以授課者的師資良莠不齊,在購買課程前一定要先看過評價以及試上課程;若購買之後真的不滿意,一個月內都可以無償退費。Udemy的上課費用是看課程而定,每種課程的價格都不一樣,購買之後可以終生使用。個人比較喜歡這種付費方式,只購買自己有興趣的課程,然後可以慢慢的把課程看完。因為Udemy的課程便宜,且更新頻率很高,是我最常使用的線上課程平台。

上完課程之後會有certificate,不過比較沒有實用價值,只能當作是一個學習紀錄。

Udemy的課程與使用者很少有互動,使用者在大多數時間只能被動的觀賞教學影片,講師會有提供該堂課的學習資源可供下載。少數講師會提供quizzes以及作業,只是作業寫完也不會有人幫你看就是了。教學影片內容可以完全下載。

若上課有遇到問題,在該課程的Q&A中可以提問,通常老師都會熱心的回答(因為不回答可能會影響課程評價…)。

Udemy的課程『原價』常常動輒$100~200USD,但是其實它很多時候會有$10USD的促銷(我都不知道講師這樣可以賺多少錢…),千萬千萬一定要等到它特價時才去購買課程。


Lynda.com

★★★★☆
Lynda.com是美國老牌的線上課程平台,成立於1995年,在2015年時被LinkedIn併購。不過LinkedIn在2016年中被Microsoft併購,所以現在是屬於Microsoft的一部份。它跟大多數的線上教學平台一樣採用包月訂閱制,之前有分成Basic跟Premium兩種付費方式,現在只剩下Premium版本,一個月的費用是$34.99USD。有趣的是,LinkedIn也推出了自己的線上課程平台,一個月的費用是$29.99USD,兩邊的影片來源是完全相同的,但是LinkedIn Learning稍微便宜一點。

用Udemy好一陣子之後,一開始使用Lynda.com不太習慣,因為它的使用思維是從Learning Path開始。一個Learning Path裡面會有不同的課程,而每個課程裡面還會細分成不同的影片單元。

以Become a React Developer舉例來說,這個Learning path包含了五種課程(所以會有五張certificates),總共有14小時的教學影片。當選定了這個Learning Path之後,系統會希望使用者持續保持在這個path上,不要任意更換path,直到全部的課程學習完畢。

如果想要在Learning path之外學習其他課程,可以自行編輯playlist。

課程影片頁面有提供字幕檔,適合英文聽力不好的使用者。而通常課程也會提供Exercise Files,是很好的學習資源。若有需要也可以把課程下載下來離線觀賞。Lynda.com的講師是經過篩選的,這樣才能夠保證上課品質,只是缺點會變成有些課程內容其實需要更新了,但卻一直沒有更新,有點可惜。Lynda.com跟Udemy一樣,課程也大多只有教學影片,與使用者少有互動,除非使用者很認真地使用上課教材。

少數的課程老師會提供code practice介面,不過不是很好用,建議用自己的IDE或Editor就好。


Codecademy

★★★★☆
Codecademy看名字就知道它是只有提供coding的線上教學平台。與Coursera、Udemy或Lynda.com的最大不同點在於,它沒有任何教學影片。它完全是使用文字教學的方式,而使用者可以使用線上編輯器提交程式,系統會確認使用者的程式是否有寫對,若沒有寫對會給提示。目前有21種課程,分成網頁開發、程式語言、工具、API、資料分析五種。

codecademy有免費跟付費版本。免費的版本可以參與所有的課程(個人覺得這個很棒!),但是只能參與部分的quizzes以及不能參與project作業。付費版本是一個月$19.99,我花了兩個禮拜的時間免費試用付費版本來參與React的課程。可以設定Learning path是付費版與免費版的其中一個差別。對已經有多年coding經驗的我來說,codecademy的部分課程對我來說非常簡單。

設定好Learning path後就可以開始上課了,左方欄位會顯示課程的完成度。而右方的課程大綱可以看到有些有”PRO”的字樣,這是付費版會員才能夠使用。

文字教學課程,上面會一步一步地講解每行程式在幹嘛以及使用者該怎麼寫。個人覺得這非常適合程式初學者。

Pro會員可以參與完整的quizze,考試的內容就是上課講的那些,對於了解基本概念還算蠻實用的。

在課程中若有問題,可以參與論壇的討論。


Udacity

★★★★☆
Udacity是現在矽谷最夯的線上課程平台,它與多家企業如Google、Amazon、AT&T、IBM共同開闢線上課程,推行付費的線上學位Nanodegree,一個月的價格約$99~199USD。上課時間則因課程而異,4~12個月不等。

Android Developer Nanodegree來說,一個月的費用是$199,也可以選擇一次付清$999。

React Nanodegree或許上課期間較短(預估上課時間4個月),只能用一次付清的方式付款$499。

程式基礎課程則是一個月$99USD。

若不需要證書只是想上課的話,Udacity也有很多免費的線上課程可以使用。

我Enroll了一堂免費的Developing Android Apps,課程是由Google工程師提供的最新版本課程,上課的影片長度長達34小時,非常的超值。

一個完整的課程裡面有分不同的主題。

而一個主題裡面又細分成不同的單元,這些單元有影片、quizzes或是exercise,而這些教學影片包含字幕都可以免費的完整下載。

總結來說,對於不需要certificate只想要學習coding的人,Udacity的免費課程跟Codecademy絕對是首選。對於需要certificate的人來說,可以先考慮Coursera再來考慮Udacity的Nanodegree。對於很多課程種類有興趣的人(不限於coding),可以考慮Lynda.com或Udemy。想要學習最新的coding技術而對certificate不太重視的人可以選擇Udacity或Udemy。

(Visited 6,934 times, 1 visits today)