大多数人认为学习的快慢取决于学习者的天赋,实际上研究表明学习方法起着至关重要的作用。更深层次的知识加工,与时而反复的温故知新,在某些情况下会加倍你的学习效率。最近学习了如何快速学习的方法论,分享给大家。

  是否能加速理解?

  经典的学生求学之路,就是听讲座,读书;如果还不懂,只好枯燥地做大量习题(题海)或重看笔记。没有系统的方法,想更快地理解似乎是天方夜谭。理解的本质,像洋葱的层层表皮,从最肤浅的领会到深层次的理解,逐层巩固对科学革命的认知。

  加速学习的第一步,就是揭秘这个过程。如何洞悉问题,加深你的理解,取决于两个因素:

  1. 建立知识联系;

  2. 自我调试排错。

  知识联系很重要,因为它们是了解一个想法的接入点。这些见解,常在你懂的和你不懂的之间建立联系。调试排错也同样重要,因为你常常犯错,这些错误究根到底,还是知识残缺,胸无成竹。贫瘠的理解,恰似一个错漏百出的软件程序。如果你能高效地自我调试,必将大大提速学习进程。建立准确的知识联系与调试排错,就足够形成了深刻的问题见解。而机械化技能与死记硬背,通常也只在你对问题的本质有了肯定的直觉以后,才有所裨益。

  钻研(The Drilldown Method)

  这个方法可以加速逐层增进理解的过程。这个方法是 MIT 一年修了 33 门课的神人总结的,至今已用于各科目的课题,包括数学、生物学、物理学、经济学与工程学。只需些许修改,它对掌握实用技能也效果很好,比如编程、设计或语言。这个方法的基本结构是:知识面、练习、自省。下面将解释每个阶段,阐明如何尽可能有效率地执行它们。

  第一阶段:知识面覆盖

  你不可能组织一场进攻,如果你连一张地形图都没有。因此,深入研习的第一步,就是对你需要学习的内容有个大致印象。若在课堂上,这意味着你要看讲义或读课本;若是自学,你可能要多读几本同主题的书,相互考证。

  学生们常犯的一个错误,就是认为这个阶段是最重要的。从很多方面来讲,这个阶段却是效率最低的,因为你每单位时间的投入只换来了最少量的知识回报。加速完成这个阶段,很有好处,这样,就可以投入更多时间到后面两个阶段。

  如果你在看课程讲座的视频,最好是调到 1.5x 或 2x 倍速快进。如果在读一本书,不要花时间去高亮文本。这样只会让你的知识理解停留在低层次,而从长远来看,也使学习效率低下。更好的方法是,阅读时只偶尔做做笔记,或在读过每个主要章节后写一段落的总结。

  第二阶段:练习

  做练习题,能极大地促进你的知识理解。但是,如果你不小心,可能会落入两个效率陷阱:

  1. 没有获得即时的反馈:研究表明,如果你想更好地学习,你需要即时的反馈。因此,做题时最好是答案在手,天下我有,每做完一题就对答案,自我审查。没有反馈或反馈迟来的练习,只会严重牵制学习效率;
  2. 题海战术:正如有人以为学习是始于教室终于教室,一些学生也认为大多数的知识理解产自练习题。是的,你总能通过题海战术最终搭起知识框架,但过程缓慢、效率低下。

  练习题,应该能凸显你需要建立更好直觉的知识领域。一些技巧,比如将会谈到的费曼技巧(the Feynman technique),对此则相当有效。对于非技术类学科,它更多的是要求你掌握概念而不是解决问题,所以,你常常只需要完成最少量的习题。对这些科目,你最好花更多的时间在第三阶段,形成学科的洞察力。

  第三阶段:自省

  知识面覆盖,与做练习题,是为了让你知道你还有什么不懂。这并不像听上去那么容易,毕竟知之为知之,不知为不知,难矣。你以为你都懂了,其实不是,所以老犯错;或者,你对某综合性学科心里没底,但又看不确切还有哪里不懂。

  费曼技巧(The Feynman Technique)

  “费曼技巧”,将帮助你查漏补缺,在求知路上走得更远。当你能准确识别出你不懂的知识点时,这个技巧助你填补知识的缺口,尤其是那些最难以填补的巨大缺口。这个技巧还能两用。即使你真的理解了某个想法,它也能让你关联更多的想法,于是,你可以继续钻研,深化理解。

  这个技巧的灵感,源于诺贝尔物理奖获得者,理查德·费曼(Richard Feynman)。在他的自传里,他提到曾纠结于某篇艰深的研究论文。他的办法是,仔细审阅这篇论文的辅助材料(supporting material),直到他掌握了相关的知识基础、足以理解其中的艰深想法为止。

  费曼技巧,亦同此理。对付一个知识枝节繁杂如发丝、富有内涵的想法,应该分而化之,切成小知识块,再逐个对付,你最终能填补所有的知识缺口,否则,这些缺口将阻挠你理解这个想法。

  费曼技巧很简单:

  1. 拿张白纸;

  2. 在白纸顶部写上你想理解的某想法或某过程;

  3. 用你自己的话解释它,就像你在教给别人这个想法。

  最要紧的是,对一个想法分而化之,虽然可能重复解释某些已经弄懂的知识点。但你最终会到达一个临界点,无法再解释清楚。那里正是你需要填补的知识缺口。为了填补这个缺口,你可以查课本、问老师、或到互联网搜寻答案。通常来说,一旦你精准地定义了你的不解或误解,找到确切的答案则相对而言更轻松。

  对付你完全摸不着头脑的概念时我可使用费曼技巧,但翻开课本,找到解释这个概念的章节。我先浏览一遍作者的解释,然后仔细地摹仿它,并也试着用自己的思维详述和阐明它。如此一来,当你不能用自己的话写下任何解释时,“引导式”费曼技巧很有用处。

  学习各种过程

  你也能通过费曼技巧去了解一个你需要用到的过程。审视所有的步骤,不光解释每一步在干什么,还要清楚它是怎么执行的。

  学习各种公式

  公式,应该被理解,而不只是死记硬背。因此,当你看到一个公式,却无法理解它的运作机理时,试着用费曼技巧分而化之。

  对付需要记忆的内容

  费曼技巧,也可以帮你自查是否掌握非技术类学科那些博大精深的知识概念。对于某个主题,如果你能顺利应用费曼技巧,而无需参考原始材料(讲义、课本等),就证明你已经理解和记住它。

  形成更深刻的直觉(Deeper Intuition)

  结合做习题,费曼技巧能帮你剥开知识理解的浅层表皮。但它也能帮你钻研下去,走得更远,不只是浅层的理解,而是形成深刻的知识直觉。直观地理解一个想法,并非易事。它看似有些许神秘,但这不是它的本相。一个想法的多数直觉,可作以下归类: 类比、可视化、简化。

  类比:你理解一个想法,是通过确认它与某个更易理解的想法之间的重要相似点;

  可视化:抽象概念也常成为有用的直觉,只要我们能在脑海为它们构筑画面,即使这个画面只是一个更大更多样化想法的不完全表达;

  简化:一位著名的科学家曾说过,如果你不能给你的祖母解释一样东西,说明你还没有完全理解它。简化是一门艺术,它加强了基础概念与复杂想法之间的思维联系。

  你可以用费曼技巧去激发这些直觉。对于某个想法,一旦你有了大致的理解,下一步就是深入分析,看能不能用以上三种直觉来阐释它。期间,就算是借用已有的意象喻义,也是情有可原的。例如,把复数放到二维空间里理解,很难称得上是新颖的,但它能让你很好地可视化这个概念,让概念在脑海中构图成型。DNA 复制,被想象成拉开一条单向拉链,这也不是一个完美的类比,但只要你心里清楚其中的异同,它会变得有用。

  学得更快的策略

  在这篇文章里,描述了学习的三个阶段:知识面、练习、与自省。但这可能让你误解,错以为它们总在不同的时期被各自执行,从不重叠或反复。实际上,随着不断地深入理解知识,你可能会周而复始地经历这些阶段。你刚开始读一个章节,只能有个大概的肤浅印象,但做过练习题和建立了直觉以后,再回过来重新阅读,又会有更深刻的理解,即温故而知新。

Leaning How to learn相关推荐

  1. 独家思维导图!让你秒懂李宏毅2020深度学习(五)—— Tips for Deep Leaning Why Deep?

    独家思维导图!让你秒懂李宏毅2020深度学习(五)-- Tips for Deep Leaning & Why Deep? 系列文章传送门: 独家思维导图!让你秒懂李宏毅2020机器学习(一) ...

  2. 002-Q Leaning

    本学习笔记转自https://morvanzhou.github.io/ 什么是 Q Leaning 行为准则 我们做事情都会有一个自己的行为准则, 比如小时候爸妈常说"不写完作业就不准看电 ...

  3. 【Kaggle Learn】Python 1-4

    [Kaggle Learn]Python https://www.kaggle.com/learn/python 一. Hello, Python A quick introduction to Py ...

  4. Blender赛车动画制作学习教程 Learn Race Car Animation with Blender

    使用Blender 2.93创建您自己的惊人汽车动画 你会学到什么 Blender的界面和导航 建模 UV制图 材料 动画 照明设备 渲染 合成 要求 下载并安装Blender.免费下载和免费用于任何 ...

  5. Blender3.0动画制作入门学习教程 Learn Animation with Blender (2021)

    要求 下载并安装Blender.免费下载和免费用于任何目的. 描述 加入我的动画课程. 在本课程中,我将从头开始讲述在Blender中创建动画场景的过程. 从第一步到最终渲染.在这个课程中,我们将使用 ...

  6. Unity与C#创建一个3D平台游戏 Learn to Create a 3D Platformer Game with Unity C#

    游戏开发变得容易了.使用Unity学习C#并创建您自己的3D平台! 你会学到什么 学习现代通用编程语言C#. 了解Unity中3D开发的功能 发展强大的可转移的解决问题的技能 了解游戏开发过程 了解面 ...

  7. 学会在Unity中创建一个Match-3益智游戏 Learn To Create a Match-3 Puzzle Game in Unity

    MP4 |视频:h264,1280×720 |音频:AAC,44.1 KHz,2 Ch 语言:英语+中英文字幕(根据原英文字幕机译更准确) |时长:48场讲座(6h 38m) |大小解压后:2.8 G ...

  8. Unity中创建本地多人游戏完整案例视频教程 Learn To Create A Local Multiplayer Game In Unity

    Unity中创建本地多人游戏完整案例视频教程 Learn To Create A Local Multiplayer Game In Unity MP4 |视频:h264,1280x720 |音频:A ...

  9. Unity 3D游戏代码编程学习教程 Full Guide To Unity 3D C#: Learn To Code Making 3D Games

    Unity 3D游戏代码编程学习教程 Full Guide To Unity 3D & C#: Learn To Code Making 3D Games Full Guide To Unit ...

最新文章

  1. 中国航信官笔试计算机基础,中国航信笔试题目
  2. html 文件上传_某平台存在多处任意文件上传
  3. 创建型设计模式 之 单例模式
  4. 【博客话题】我的2011项目总结
  5. Hadoop Writable机制
  6. Linux 定时任务 定时备份mysql数据
  7. Paxos算法在大型系统中常见的应用场景
  8. 适合java初学者的几个自学网站
  9. 闽院食堂管理系统分析
  10. linux运行perl脚本,linux运行perl脚本_将Perl脚本从Solaris移植到Linux
  11. substrate 学习记录(一):Substrate 安装 + 创建测试链 + 启动私有网络
  12. 什么是等保三级?基本流程是什么样的?
  13. 支付 VS 清算 VS 结算
  14. Nginx多个域名配置ssl证书出错解决方案
  15. Badge分析如何逼死处女座
  16. 企业网站解决方案_中小企业最佳的电子商务解决方案是什么?
  17. 旋转向量和平移向量的本质
  18. Python开发一个APP居然如此之简单?老王自学三月就独立开发了!
  19. 2022-08-04 Brighthouse: An Analytic DataWarehouse for Ad-hoc Queries
  20. Angr 从入门到放弃(一)

热门文章

  1. 前端知乎:关于阮一峰博客《学习Javascript闭包》章节中最后两个思考题
  2. java 对接 PayPal 或者 Stripe 支付,订阅
  3. 苹果的Retina技术 视网膜支持的应用
  4. 曲速未来 披露:由macOS NFS客户端中的缓冲区溢出引起的内核RCE
  5. 正交匹配追踪(OMP)其它改进算法
  6. android自定义adapter(实现对按钮的监听)
  7. Sizes of tensors must match except in dimension 1. Expected size 44 but got size 45 for tensor numbe
  8. arcgis+openstreetmap实践(需要注意的地方)
  9. “程序员羊皮卷”中的职场江湖——《程序员羊皮卷》书评(4)
  10. 量化投资,你需要了解的A股财务数据