我如何征服MIT的计算机科学课程【学习方法】

我是如何征服MIT的计算机科学课程的,Scott Young



我一直被快速学习的愿景所激励,精通技术对我来说很重要。掌握专业的技术为你的事业的成功,可以挣到更多的钱,享受生活增加了筹码。如果变得卓越是你的目标的话,那么学习就是通向卓越的方法。


且不论快速学习的好处,很多人看起来不会去学习如何去学习。可能是因为他们不相信这是可能的,他们认为学习速度是天生的。


总有些人拥有这个不公平的优点,研究显示,你所用的学习方法非常重要。深加工你的学习材料在有些情况下能够双倍提升你的学习效率。事实上,有针对性的研究显示,如果不用正确的方法,学习将永远高不可攀。


今天,我想分享一下我在一年当中学习完MIT四年的计算机科学课程中所用的一些策略。这些策略经过33门课程的检验,最终检测出了那些方法的有效性。


填鸭式的教学为什么不能成功


很多同学可能在嘲笑将四年的课程压缩为一年的想法:你是不是只是通过了这些考试,而不理解其中的任何东西?


不幸的是这是行不通的。首先,MIT的考试非常强调问题的解决,经常是一些不可预见的问题类型。其次,MIT的课程非常重视积累,即使你用想用单纯记忆的方法来通过了一个学期的考试,接下来的一个系列的7门课程就没有办法跟上了。


我必须寻找加速理解的方法来代替记忆。


你可以加速理解吗?


我们在最终的到解决问题方法的时候,都拥有那些茅塞顿开的感觉。但是问题是我们没有一个系统的方法去寻找这个解决问题的办法。学生们典型的学习过程都是:听课,读书,机械的做题,记笔记。


没有一个系统,快速的理解看起来有些不可能。总之,产生理解的精神机制好像完全隐藏起来一样。


更坏的是,理解并不是一个二元的开关,却是像一个洋葱一样一层一层递进的,从表层的理解到深层的理解,其有一个科学的体系。洋葱剥皮是理解过程的一个简单比喻。


第一步就是要使理解过程不那么神秘。获得理解很大程度上取决于以下两个方面:

  1. 使事物之间联系起来
  2. 分析你的错误


事物之间的联系非常的重要,因为他们提供了理解一个新事物的突破口。我直到将“傅里叶变换“与斜率和发散联系到了一起才真正的理解它。理解就是将那些我们理解的东西与那些我们还不能理解的材料联系到一起。


分析错误同样非常重要,因为你通常是因为你缺乏了某个知识,或者你有了错误的理解。一个不正确的理解就像一个充满bug的软件。如果你能以一种有效的方式来分析自己的错误,你就可以大大加快你的学习过程。


形成精确的联系,分析自己的错误是形成深入理解的很好的两个方法。机械的技巧和记忆只是对于那些建立对事物的直觉才非常的有效。


反复操练的方法:快速学习的策略


结果一年多的探索,我获得了一套快速逐层加深理解的的方法。我已经在数学,生物学,物理学,经济学和工程学上运用了它。经过一些修改,这个方法同样可以用在编程,设计和语言上。


以下是这个方法的结构:

  1. 认知
  2. 实践
  3. 理解


我将以我切身的经历的案例解释每一个阶段,以使你能够有效的运用。


第一阶段:认知


战争中如果你没有地形图的话你就不能组织一次进攻,所以深入学习任何东西的第一步是大概了解你需要学的。


对于一们课程而言,这就以为着看讲义,读课本。对于自学来说可能意味着读关于该课题的几本书做一些调查。


学生经常会认为这个阶段是最重要的。从很多方面来看,这是一个很低效的阶段,因为投入产出比很低。我发现加速这个阶段,而在另外两个阶段上花更多的时间效果更好。


如果你在看一个视频教学的讲义,用1.5或者2倍速看会是一个不错的方法。通过下载视频然后用一个像VLC那样有快速播放功能的播放器就可以很容易的做到。我曾经用这个方法将一个持续一学期的课程在两天内看完。


如果你在读一本书,我建议你不要划线,这个过程从长期来看信息处理的深度不够,效率也不高。一个比较好的方法是一边读书一边记少量的笔记,或者在读完一个大的部分之后做一个总结笔记。


第二阶段:实践


做练习对于加速你的理解有巨大的作用,可是如果你不够小心的话却容易陷入两个陷阱。


#1 –不能得到立即的反馈


研究表明:如果你希望学习,你需要立即的反馈。最好的方法使做那些有答案的题目。一旦你做完了一个题目,立即对照提供的解法。做没有反馈的联系,或者由延迟的练习,都会影响效率。


#2 –过多的练习


就像那些错误的相信多数学习过程发生在课堂学生一样,有些学生相信理解是通过练习形成的。虽然你可以简单的通过做练习的方式来理解知识,但是这个过程却是缓慢和低效的。练习应该集中在那些你需要发展一种比较好的直觉的地方。一些如费曼法(后面会提及)的方法,将更有效的处理这个过程。

对于那些非技术性的课题你更需要去理解概念,而非去解决问题,你可以以很少的联系就可以掌握。对于这些问题你最好在第三个阶段上花更多的时间。


第三阶段:理解


认知和练习的目的是让你了解那些你不知道的东西。这个并不像听起来那么容易。经常你会认为自己理解你所实际上不理解的东西,或者你所很确定的一个普通课题,却在理解上有所偏差。


一下所将的技术我成为“费曼法”,是一个用来进一步减小理解鸿沟的方法。经常人们可以精确的确定什么是我们不理解的,这就为你填平鸿沟提供了一个工具。在理解上有一个很大的鸿沟很难被填平。


这个方法有两个目的,在你理解一个概念的时候,他提供了一个产生更多关联的机会,从而你可以得到更深入的理解。


费曼法


我是从诺贝尔物理学奖获得者理查德-费曼那里得到这个方法的。在他的自传中,他正在艰难的写他的研究论文。他在小心翼翼的整理所以的支持材料,直到他理解了所以的材料后他才得到了他所需要的论点。


这个方法也类似,通过深入仔细消化那些你还没有完全理解的原始材料,你可以渐渐的接近你的目标,否则的话这将会影响你的学习效果。


这个方法很简单:


  1. 拿一张白纸、
  2. 在纸的中间写下你想要理解的定理或者定律、
  3. 然后就像你需要教给其他人一样解释这个定理或者定律。


至关重要的一点是:在第三步中你需要重复那些你已经理解的概念,渐渐的你会因为实在解释不下去了而停下来。这个就是你需要填平的精确的鸿沟。


在得到差距之后,你就可以回头去研究课本,请教老师,或者在线去获取答案。在你精确的知道自己的理解误区之后,寻找精确答案就变得非常容易。


我曾经数百次的利用这个方法,发现它可以处理范围很广的情形。每个可能都有点不同,对于初学者来说可能有点难,但是你可以相信这个方法是有效的。

后记:本文来自国外网站,本人翻译的,有删减,错漏之处请指正。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值