怎样两个月完成Udacity Data Analyst Nanodegree
在迷恋数据科学很久后,我决定要在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证书长这样:

怎样两个月完成Udacity Data Analyst Nanodegree的更多相关文章
- 两个月的Java实习结束,继续努力
前言 只有光头才能变强 2018年8月30日,今天我辞职了.在6月25号入职,到现在也有两个月时间了. 感受: 第一天是期待的:第一次将项目拉到本地上看的时候,代码很多,有非常多的模块,模块下又有da ...
- Mysql将近两个月的记录合并为一行显示
最近做报表统计,用到要求把近两个月的绩效作比较,并作出一些环比数据等. 场景:将1班同学的两个月的语文的平均成绩合并到一行比较. CREATE TABLE `Chinese_score` ( `id` ...
- 两个月淘宝刷单,连续死N次血泪史 (转)
两个月淘宝刷单,连续死N次血泪史 派代网 2014/10/13 刷单 分享到:3 [思路网注] 看来是靠刷流量刷销量是行不通了,点击率与展现无法匹配,这是致命的!!那么,贵就贵点,直通车来吧!!再删宝 ...
- 裸辞两个月,海投一个月,从Android转战Web前端的求职之路
前言 看到这个标题的童鞋,可能会产生两种想法: 想法一:这篇文章是标题党 想法二:Android开发越来越不景气了吗?前端越来越火了吗? 我一向不喜欢标题党,标题中的内容是我的亲身经历.我是2016年 ...
- 心路历程(一)-自学java两个月心得
这是我的第一条博文,在敲这些文字的时候我已经是一名大四的"老者".说自己"老者"确实如此,因为以前每当这个时候大一新学妹有上架了,哈哈,每当这个时候我们就想了很 ...
- 如何在两个月的时间内发表一篇EI/SCI论文-我的时间管理心得
在松松垮垮的三年研究生时期,要说有点像样的成果,也只有我的小论文可以谈谈了.可能有些厉害的角色研究生是丰富而多彩的,而大多数的同学在研究生阶段可能同我一样,是慢悠悠的渡过的,而且可能有的还不如我,我还 ...
- bootstrap-datetimepicker年视图中endDate设置之后比正常时间提前两个月
问题 bootstrap-datetimepicker年视图中endDate设置结束时间为2016-08,(即8月之后的日期不能选)而在日历上显示时为2016-06,相差两个月,即6月之后的日期不能选 ...
- 两个月刷完Leetcode前400题经验总结
更新:气死了,挂个傻逼: 每次做个分享.组织个活动,就会有一些傻逼冒泡生怕别人不知道他是傻逼,气死我了!自己好好看看非法集资的概念,我办这个活动,一分钱都没收,入群99元是督促大家完成刷题任务,最后完 ...
- 入职两个月,WPF开发感想
1 .新工作,新开始 2.WPF初次接触以及学习MVVM开发模式 3.后台数据操作,ORACLE 存储过程(边做边学) 4.总结 4.1工作开发中的小问题 ,遇到的坑: 4.2 解决的问题,学校到的 ...
随机推荐
- 用php做注册审核
做注册审核就像前面讲的注册登录一样,也是要连接数据库 首先在数据库内要做这样一张表: 表名为users表 里面的列名分别为用户名,密码,姓名,性别,生日,账户的状态,照片 然后就可以写代码了,要注册的 ...
- Hello Web API系列教程——Web API与国际化
软件国际化是在软件设计和文档开发过程中,使得功能和代码设计能处理多种语言和文化习俗,在创建不同语言版本时,不需要重新设计源程序代码的软件工程方法.这在很多成熟的软件开发平台中非常常见.对于.net开发 ...
- C语言 · 整数平均值
编写函数,求包含n个元素的整数数组中元素的平均值.要求在函数内部使用指针操纵数组元素,其中n个整数从键盘输入,输出为其平均值. 样例输入: (输入格式说明:5为输入数据的个数,3 4 0 0 2 是以 ...
- Java8实战分享
虽然很多人已经使用了JDK8,看到不少代码,貌似大家对于Java语言or SDK的使用看起来还是停留在7甚至6. Java8在流式 or 链式处理,并发 or 并行方面增强了很多,函数式的风格使代码可 ...
- 创建几个常用table展示方式插件
这次和大家分享的是自己写的一个table常用几种展示格式的js插件取名为(table-shenniu),样式使用的是bootstrap.min.css,还需要引用jquery.min.js包,这个插件 ...
- 玩转spring boot——结合jQuery和AngularJs
在上篇的基础上 准备工作: 修改pom.xml <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi=&q ...
- 【Java每日一题】20170104
20170103问题解析请点击今日问题下方的"[Java每日一题]20170104"查看(问题解析在公众号首发,公众号ID:weknow619) package Jan2017; ...
- 免费道路 bzoj 3624
免费道路(1s 128MB)roads [输入样例] 5 7 21 3 04 5 13 2 05 3 14 3 01 2 14 2 1 [输出样例] 3 2 04 3 05 3 11 2 1 题解: ...
- 安卓客户端a标签长按弹框提示解决办法
昨天工作时候发现一个bug,是关于a标签的,在安卓客户端中,如果是a标签的话,长按会出现一个弹框,如图所示 是因为安卓客户端的长按触发机制,以后进行wap端开发的时候,如果用到跳转页面尽量不要用a标签 ...
- 类型转换器(InitBinder 初始化绑定器)
单日期格式 导入jar包 创建FirstController.java @Controller public class FirstController { /** * @param binder * ...