如何在1年内完成大学四年的课程?

Posted by 陈树义 on 2018-05-30

文章首发于微信公众号「陈树义」,专注于 Java 技术分享的社区。点击链接扫描二维码,与500位小伙伴一起共同进步。微信公众号二维码 http://p3npq6ecr.bkt.clouddn.com/blog/chenshuyi_gongzhonghao_guide_full.jpg

这本书是一个因快速学习而成名的美国小伙 Scott Young 写的,名字是《如何高效学习 (豆瓣)》。他用 10 天搞定线性代数,用 1 年的时间学习完 MIT 课程。这本书介绍的便是他完成这些看似不可能事情背后所采用的学习方法 —— 整体性学习策略。

在书中 Scott Young 将整体性学习策略分为四大部分:获取知识、联系观点、随意信息处理、知识扩展。

看着四大部分很多人会觉得很累,完全看不懂。其实豆瓣上也有人吐槽这书的翻译质量不好,完全看不懂,我也如此。当我看完之后,我觉得这四个部分其实就是:获取知识、消化知识、应用知识、拓展知识。

获取知识

这个阶段其实很简单,就是标题说的一样,你针对你要学习的东西,你如何去获取关于它的足够多的知识。对于这个阶段 Scott Young 给了自己的一些建议。

**快速阅读,获取尽可能多的信息。**Scott Young 在书中提出一个观点,你读 100 本获取的知识肯定比只读两三本书知道得多,所以你要尽可能多地获取知识。那么如何快速获取知识呢,Scott Young 又提出了具体的几个阅读技巧:指读法、练习阅读法、积极阅读法。

消化知识

当你获取到足够多的知识之后,你需要时间去把这些知识消化,需要把这些知识与你已经掌握的知识联系起来,从而才能掌握得足够扎实。

而 Scott Young 也给出了几种建议的技巧:比喻、内在化、图表法。其实无论是比喻,还是内在化,或者是图表法,其本质都是将原来枯燥无味的知识用大脑更容易接受的图片化、视频化的方式呈现出来。

应用知识

当我们学习了知识,并且消化知识之后,我们就要去应用它。说白了就是要将知识应用到生活去,例如学了某历史知识,那么我们在看电视剧的时候就能对其不合理的部分提出质疑,说出自己的观点,这就是应用。

通过应用知识这个阶段,我们将知识和电视剧,和生活联系起来。通过这种不断地联系和深入,我们对这部分知识将掌握得更加牢固。

拓展知识

当我们通过其前面应用阶段把知识掌握得炉火纯青的时候,我们这时候可以去拓宽知识的边界,学习于此相关的知识点。比如我们学习了 Java 语言,知道了 Java 语言是使用 Java 实现内存管理的,那么我们可以思考,那么 C 语言、PHP、Python 这些语言是如何实现内存管理的呢?这就是拓展知识,通过拓展知识,我们能够将更多的知识点联系起来,在稳固原有知识点的基础之上,学习更多知识。

阅读建议

其实 Scott Young 说的这一套理论,整体上看起来不好理解,但如果单独地看,你会发现许多地方还是非常在理的。例如学习知识的时候要联系地记忆,而不要单独记忆。获取知识的时候要快速掌握尽可能多的知识,快速阅读,不要卡在某个地方。学习了知识需要不断地将其应用到生活中,将其与原有知识结合起来……

针对这本书,我觉得还是值得一读的。当你看完这本文之后,你应该对 Scott Young 的整体性学习策略有认识了,所以你可以简略地扫读文中你感兴趣的篇章,最后结束这本书的阅读。

书值总结

整体性学习策略无非就是:一开始尽快尽可能多地获取知识,之后从深度上消化它,之后从广度上联系,最后不断应用,不断联系。其实很多人在学习的时候也使用到了文中说的方法,只不过有时候学着学着忘记了而已。通过这本书,又让我重拾起对于学习方法的重视。

文章首发于微信公众号「陈树义」,专注于 Java 技术分享的社区。点击链接扫描二维码,与500位小伙伴一起共同进步。微信公众号二维码 http://p3npq6ecr.bkt.clouddn.com/blog/chenshuyi_gongzhonghao_guide_full.jpg