在迷恋数据科学很久后,我决定要在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证书长这样:

最新文章

  1. SQL Server2014 SP2新增的数据库克隆功能
  2. Kosaraju 算法查找强连通分支
  3. WinPhone学习笔记(一)——页面导航与页面相关
  4. NHibernate和 FluentNHibernate
  5. python读取xml文件
  6. 建立自己的Yum源
  7. JavaScript document
  8. 如何查找到文件以后,带目录一起拷贝到新的目录? cp --parents source destination
  9. html标记语言 --格式标记
  10. 大数据与Mapreduce
  11. 关于CSS引入方式的详细见解
  12. Nginx访问配置
  13. js 获取纯web地址栏中URL传参
  14. 15.1 打开文件时的提示(不是dos格式)去掉头文件
  15. 【python小练】0002
  16. 20145212 罗天晨 WEB登陆发贴及会话管理功能的实现
  17. 入门GTD时间管理系统必读
  18. EBS R12 MOAC原理探索 (转)
  19. 使用MyEclipse 2014创建项目
  20. 批量生成AWR报告(转载总结)

热门文章

  1. 协议森林16 小美的桌号(DHCP协议)
  2. 【开源】.Net Api开放接口文档网站
  3. PHP设计模式(八)桥接模式(Bridge For PHP)
  4. java springMVC SSM 操作日志 4级别联动 文件管理 头像编辑 shiro redis
  5. ES6(块级作用域)
  6. css样式之超出隐藏
  7. PostGIS(解压版)安装
  8. Android Studio快捷键
  9. 多个ul中第一个li获取定位
  10. MongoDB学习笔记五—查询上