(自我归纳)费曼学习法
引言
理查德·费曼(Richard Feynman)美国物理学家。1965年诺贝尔物理奖得主。提出了费曼图、费曼规则和重整化的计算方法。
关于他的一个故事:他要求实验室里的人给他用最简单的语言介绍任何概念,不管这个概念是多么复杂,只要这样下去他就能在最短的时间内了解一个他完全陌生的领域。而这是费曼学习法(费曼技巧)的一种额外应用技巧
"费曼学习法"到底是什么
本质上来说:以生活化的语言来解释一些领域专业内的问题,用别人能够听懂的知识来解释别人所不知悉的的问题,是讲述人用“复述”的方式来对所学知识进行深入学习与“复建”的过程。
简单的说:通过向别人清楚地解说某件事(包括但不限于概念,技能,经验,etc),来确认自己的确是弄懂了某件事。
更简单的说:寓教于学
费曼技巧与费曼在网络中有查询的记录(2条):
- 你知道吗,我办不到。我没法把这个问题简化到大一学生的理解水平,这说明我们自己也没搞懂。
- 费曼的老师惠勒曾经说过【只有通过教别人,才能让自己学会】这样的话
为什么要采用”费曼学习法“
通过教别人学习,两周后学习留存率高达90%,而简单的阅读留存率只能达到10%,
学习金字塔理论,见下图:
在传授的过程中,触类旁通,举一反三(从深度到广度)
理解一项知识的体验是什么样的?
如果我们理解了一个东西,我们脑袋瓜中应该形成的是一个形象,非常具体的形象。或者说我们真正理解了一个东西,就是对其一种烂熟于心的状态,别人怎样的提问我们都能对其做出合格的应答。如果我们真正理解了一个东西,我们会发现自己的逻辑非常清晰,条理非常清楚,内心非常有数。
"费曼学习法"的内容(具体应用法门)
**第一步 - 选择一个你想要理解的概念:**选择一个你想要理解的概念, 然后拿出一张白纸, 把这个概念写在白纸的最上边.
**第二步 - 设想一种场景,你正要向别人传授这个概念:**在白纸上写下你对这个概念的解释, 就好像你正在教导一位新接触这个概念的学生一样. 当你这样做的时候, 你会更清楚地意识到关于这个概念你理解了多少, 以及是否还存在理解不清的地方.
**第三步 - 如果你感觉卡壳了, 就回顾一下学习资料:**无论何时你感觉卡壳了, 都要回到原始的学习资料并重新学习让你感到卡壳的那部分, 直到你领会得足够顺畅, 顺畅到可以在纸上解释这个部分为止.
**第四步 - 为了让你的讲解通俗易懂,简化语言表达:**最终的目的, 是用你自己的语言, 而不是学习资料中的语言来解释概念. 如果你的解释很冗长或者令人迷惑, 那就说明你对概念的理解可能并没有你自己想象得那么顺畅 – 你要努力简化语言表达, 或者与已有的知识建立一种类比关系, 以便更好地理解它。
关于”费曼学习法“的一个实践:
利用费曼学习法理解<前端>的概念
设想一个场景:一个从没有接触过互联网的人问你与前端相关的问题
- 什么是”前端工程师“? 回答是:前端工程师就是负责将产品人想要传达给用户的信息**(正确的)表现出来(于网络中),并使用户能够便捷**的应用这些信息.
- 什么是“传达给用户的信息”、网络? 回答是:先说网络,网络就是一个载体,呈现信息给具体的用户,可以类比书本;而传达给用户的信息简单的说就是产品,具体的内容。前端工程师的职能就是:将之表现出来,正确的表现则需(数据库)-后端处理逻辑-前端表现
- 那么如何具体的表现呢? 回答是:前端利用两种程序语言(Html,CSS)将所要传达的信息画出来,然后利用另外一种程序语言(JavaScript)来负责用户与产品之间的互动(交互),但用户侧必不可少的工具是一个能够进行网络连接的浏览器。
- 那么, 我要想学习前端, 应该如何入手呢? 答案是: 之前已经说过了,前端三板斧(三种程序语言):html,css,javascript,熟练应用这三门语言就可以了。html负责网站(也就是之前所说的产品)的结构,css负责具体的布局,javascript则负责相关的交互。这指的是静态页面中前端三门语言的具体职能。而一个具体应用的网站它会有大量的页面,此时html就要换成template,也就是所谓的模板,按照所开发的模板,可以批量的生产相类似的页面,另外,许多页面之间的跳转可以由后端跳转,也可以前端来控制。
- 入手以后, 下一步该做什么? 回答是: 找到与 “前端开发” 有关的书籍、阅读材料,相关的视频及训练网站, 尝试理解它。这里仅且仅有一个方法:练习,无数次的练习直到你认为在这一领域自己合格了。练习就是将所学的知识实践出来的过程,是一种对知识在脑海中进行固化与复建的过程,虽然你知道了前端开发的三板斧,但练习才是掌握前端开发具体应用法门的过程。
借用伟人的一句话: 实践是检验真理的唯一标准
(待续)- 要理解到什么程度才算完成呢? 回答是: 要经历一个检验理解程度的过程. 设想一下, 如果你要给别人讲解 “前端” 这个知识点, 你能否顺利地讲出来?
- 如果自认为可以顺利地讲出来, 是不是就算完成呢? 回答是: 不要仅仅是在头脑中假想, 直接把自己要如何向别人讲解 “前端” 的过程简要地写下来/说出来.
- 有必要这样做吗? 回答是: 有必要,这是一个教授的过程,重在之前学习内容在脑海中的重建,
- 如果顺利地讲出来固然好, 但如果卡壳了, 也不是坏事. 回答是:反思为何会卡壳, 然后回到 “费曼技巧” 的书籍和阅读材料, 专门阅读出现卡壳的那部分内容, 直到能够顺利讲出来为止.
- 如果顺利地讲出来了, 是否就算学会了? 答案是: 基本学会了, 但还可以试着用更简练的语言解说, 并且尽量去掉书籍和阅读材料中已有的词汇, 完全用自己的话来解读.(用更接近生活的语句讲给更接近生活的人群)
最后
知识的深度触发知识的广度,学习的越深入,触及的知识面会更广。