在迷戀數據科學很久后,我決定要在MOOC網站上拿到一份Data Science的證書。美國三個MOOC網站,Udacity上的課程已經被分成了數個nanodegree,每個nanodegree都是目前IT方面最火的技術領域,很像職業技能培訓。Coursera和Edx致力於把大學課程搬到網上,最大程度地模擬在大學里面的學習體驗。這三大MOOC網站都從完全免費,轉向了全部或者部分收費。從2014年開始,Udacity的課程不再免費。在Coursera上面免費而且有證書的課程已經很少了,精心制作的課程都已經開始收費,每門課程50美元,一次不通過,還有第二次機會,很多課程也集中成了Specialization,類似於nanodegree。在Edx絕大多數課程都可以免費報名而且有證書,還保持着MOOC最開始發展時的初心,但是網站鼓勵學生給課程捐款。在報名Udacity Nanodegree前,我在Coursera上面拿到了四份證書,Edx一份證書,Udacity兩份證書,主要都是編程方面。就我的體驗,Coursera的課程節奏比較緊張,為了能拿到證書,需要及時跟進Video,完成quiz和project, 而且都有deadline,錯過了沒有彌補的機會。Edx也是來自大學的課程,課程設置上也更像大學,但是因為課程沒有Coursera齊全。Edx和Coursera,一個還保有濃烈的開源精神,另一個更注重商業利益。我的空閑時間沒有周期性, Udacity更適合我, 因為它可以自由控制進度,不會像coursera有很多時間卻要等着新的Video, Quiz, Project發布出來,有時候沒有空閑時間,根本沒法完成作業。於是我選擇Udacity.
2015年九月底我一咬牙一跺腳注冊Data Analyst Nanoegree的課程集。每個月要交200美元,還好我比較爭氣,原本是六到十二個月的課程,兩個月就被我完成了。得到Nanodegree證書后,可以拿回一半的學費,我算是比計划省了白花花的一千美元。貧窮催人奮進呀。這個Nanodegree包括7個必須完成的主要project, 還有3個相對容易的project。項目涵蓋數據清理,MongoDB, 發掘性統計分析,機器學習,數據可視化,數據互動性可視化等方面,還有寫簡歷和面試的項目。
每個project一般需要先完成一個相關的課程。課程包括video和quiz, 如果已經具備相關的知識,可以跳過課程,直接做project。提交項目后,Udacity會有專門的老師Review,一般在三天之內會得到feedback. 如果沒有收到,可以發郵件去催,很奏效。老師review會根據項目的要求一條一條審核,非常仔細。feedback會直接指出錯誤,或者沒有得到要求的地方,並且會給很多指導意見,但是不會直接給答案。需要學生回到課程認真復習,才能答對。一般情況下,不會第一次就通過,要經過多次的修改,才能拿到亮閃閃的“meet specifications"。我拿到最后一個“meet specification"是11月22號,我是相當興奮的。我之所以能夠這么快完成,是因為我用了足夠的時間來完成課程和project. 我堅持工作日每天晚上完成一個以上lesson.快速的看完video並完成quiz,在周末集中力量完成project的first submission,然后一有空就不斷改進,重新提交.
除了建議騰出足夠多時間來集中學習之外,為了快速地拿到證書,少交錢,還有以下幾點經驗:
1.記住你的目的是完成project,拿到“meet specifications"
從一開始就應該記住最終目的是做完所有的project, 不要說什么知識點慢慢學,學得扎實。等你拿到證書后,你依然可以回過頭來看Video,這時也不用再交錢了,而且這過程中會搜集特別多的珍貴資料,這些都可以供后來學習。
2.好好利用課程的網頁連接,notes,和ppt
課程文字資料都集中了所有知識,看兩遍以上,在后來的project上面都可以用到。看資料總是比看Video有效率。我會把資料下載到ipad,在公交車上地鐵上看。
3.Video一遍看過就好。
看Video很基礎,但是缺乏效率,不能快速掌握知識。Udacity的Video做得很好很精致,很短,幾分鍾,不會像Coursera很長,看得暈頭轉向,不知所以。Video看完一遍就好,不管有沒有完全弄懂。Video的標題都是不同的知識點的名稱,當我做Project不清楚或者不能完成quiz時我才會回去根據標題觀看。
4.如果嘗試第三遍做不對quiz,就去看答案,再回頭完成quiz.
相信我這個方法可以快速記住知識點,以便完成后來的project。
5.forum是你除了google以外最好的朋友
每一個project都有論壇,上面已經有很多學生提問,並且都有Udacity的老師或者同學的專業答案。你的問題往往都已經有人問過了,直接可以找到解釋。你也可以開一個新問題,記得at那些Udacity的老師。如果正是美國的上班時間,一個小時內就會有解答,最慢不會超過一天。
6.認真閱讀Reviewer的feedback
Reviewer都是按照要求Project Rubic一條一條審查,不管有沒有完成要求,並給出了詳細的解釋。再次提交時,一定要把已經指出的錯誤或者不達標的地方完全修改。
7. 提交項目時,Reply To Reviewer不要空着
在提交項目時,有一個文本框可以寫一段話給Reviewer,不要空着。在這里寫你根據上一次feedback,修改了那些地方。這樣Reviwer可以直接看你修改,很有效率。Reviewer會覺得你有尊聽教導,跟Reviwer的溝通也建立起來的。
8.提交項目要懂得堅持
一個項目往往要提交數次才能通過,明明每次都已經修改所有的問題,Reviewer可能又指出新的問題。沒關系,只要按着他的要求改,一定可以通過的。
Nanodegree證書長這樣: