zoukankan      html  css  js  c++  java
  • 费曼学习法

    引言

    理查德·费曼(Richard Feynman)美国物理学家。1965年诺贝尔物理奖得主。提出了费曼图、费曼规则和重整化的计算方法。
    关于他的一个故事:他要求实验室里的人给他用最简单的语言介绍任何概念,不管这个概念是多么复杂,只要这样下去他就能在最短的时间内了解一个他完全陌生的领域。而这是费曼学习法(费曼技巧)的一种额外应用技巧

    “费曼学习法”到底是什么

    本质上来说:以生活化的语言来解释一些领域专业内的问题,用别人能够听懂的知识来解释别人所不知悉的的问题,是讲述人用“复述”的方式来对所学知识进行深入学习与“复建”的过程。

    简单的说:通过向别人清楚地解说某件事(包括但不限于概念,技能,经验,etc),来确认自己的确是弄懂了某件事。

    更简单的说:寓教于学

    费曼技巧与费曼在网络中有查询的记录(2条):

    • 你知道吗,我办不到。我没法把这个问题简化到大一学生的理解水平,这说明我们自己也没搞懂。
    • 费曼的老师惠勒曾经说过【只有通过教别人,才能让自己学会】这样的话

    为什么要采用”费曼学习法“

    通过教别人学习,两周后学习留存率高达90%,而简单的阅读留存率只能达到10%,

    学习金字塔理论,见下图:
    学习金字塔理论

    在传授的过程中,触类旁通,举一反三(从深度到广度)

    理解一项知识的体验是什么样的?

    如果我们理解了一个东西,我们脑袋瓜中应该形成的是一个形象,非常具体的形象。或者说我们真正理解了一个东西,就是对其一种烂熟于心的状态,别人怎样的提问我们都能对其做出合格的应答。如果我们真正理解了一个东西,我们会发现自己的逻辑非常清晰,条理非常清楚,内心非常有数。

    “费曼学习法”的内容(具体应用法门)

    第一步 - 选择一个你想要理解的概念:选择一个你想要理解的概念, 然后拿出一张白纸, 把这个概念写在白纸的最上边.

    第二步 - 设想一种场景,你正要向别人传授这个概念:在白纸上写下你对这个概念的解释, 就好像你正在教导一位新接触这个概念的学生一样. 当你这样做的时候, 你会更清楚地意识到关于这个概念你理解了多少, 以及是否还存在理解不清的地方.

    第三步 - 如果你感觉卡壳了, 就回顾一下学习资料:无论何时你感觉卡壳了, 都要回到原始的学习资料并重新学习让你感到卡壳的那部分, 直到你领会得足够顺畅, 顺畅到可以在纸上解释这个部分为止.

    第四步 - 为了让你的讲解通俗易懂,简化语言表达:最终的目的, 是用你自己的语言, 而不是学习资料中的语言来解释概念. 如果你的解释很冗长或者令人迷惑, 那就说明你对概念的理解可能并没有你自己想象得那么顺畅 – 你要努力简化语言表达, 或者与已有的知识建立一种类比关系, 以便更好地理解它。

    关于”费曼学习法“的一个实践:

    利用费曼学习法理解<前端>的概念

    设想一个场景:一个从没有接触过互联网的人问你与前端相关的问题

    1. 什么是”前端工程师“? 回答是:前端工程师就是负责将产品人想要传达给用户的信息(正确的)表现出来(于网络中),并使用户能够便捷的应用这些信息.
    2. 什么是“传达给用户的信息”、网络? 回答是:先说网络,网络就是一个载体,呈现信息给具体的用户,可以类比书本;而传达给用户的信息简单的说就是产品,具体的内容。前端工程师的职能就是:将之表现出来,正确的表现则需(数据库)-后端处理逻辑-前端表现
    3. 那么如何具体的表现呢? 回答是:前端利用两种程序语言(Html,CSS)将所要传达的信息画出来,然后利用另外一种程序语言(JavaScript)来负责用户与产品之间的互动(交互),但用户侧必不可少的工具是一个能够进行网络连接的浏览器。
    4. 那么, 我要想学习前端, 应该如何入手呢? 答案是: 之前已经说过了,前端三板斧(三种程序语言):html,css,javascript,熟练应用这三门语言就可以了。html负责网站(也就是之前所说的产品)的结构,css负责具体的布局,javascript则负责相关的交互。这指的是静态页面中前端三门语言的具体职能。而一个具体应用的网站它会有大量的页面,此时html就要换成template,也就是所谓的模板,按照所开发的模板,可以批量的生产相类似的页面,另外,许多页面之间的跳转可以由后端跳转,也可以前端来控制。
    5. 入手以后, 下一步该做什么? 回答是: 找到与 “前端开发” 有关的书籍、阅读材料,相关的视频及训练网站, 尝试理解它。这里仅且仅有一个方法:练习,无数次的练习直到你认为在这一领域自己合格了。练习就是将所学的知识实践出来的过程,是一种对知识在脑海中进行固化与复建的过程,虽然你知道了前端开发的三板斧,但练习才是掌握前端开发具体应用法门的过程。
      借用伟人的一句话: 实践是检验真理的唯一标准
      (待续)
    6. 要理解到什么程度才算完成呢? 回答是: 要经历一个检验理解程度的过程. 设想一下, 如果你要给别人讲解 “前端” 这个知识点, 你能否顺利地讲出来?
    7. 如果自认为可以顺利地讲出来, 是不是就算完成呢? 回答是: 不要仅仅是在头脑中假想, 直接把自己要如何向别人讲解 “前端” 的过程简要地写下来/说出来.
    8. 有必要这样做吗? 回答是: 有必要,这是一个教授的过程,重在之前学习内容在脑海中的重建,
    9. 如果顺利地讲出来固然好, 但如果卡壳了, 也不是坏事. 回答是:反思为何会卡壳, 然后回到 “费曼技巧” 的书籍和阅读材料, 专门阅读出现卡壳的那部分内容, 直到能够顺利讲出来为止.
    10. 如果顺利地讲出来了, 是否就算学会了? 答案是: 基本学会了, 但还可以试着用更简练的语言解说, 并且尽量去掉书籍和阅读材料中已有的词汇, 完全用自己的话来解读.(用更接近生活的语句将给更接近生活的人群)

    最后

    知识的深度触发知识的广度,学习的越深入,触及的知识面会更广。

    参考资料

    1. 号称终极快速学习法的费曼技巧,究竟是什么样的学习方法? - 自我提升 - 知乎

    2. 怎样看待 12 个月内自学完成 4 年麻省理工学院计算机科学的 33 门课程的 Scott H. Young 所谓的超速学习理论和方法(费曼技巧)以及背后「Get More from Life」的理念? - 学习方法 - 知乎

    3. <学习金字塔>理论
  • 相关阅读:
    Qt-不规则窗口
    Qt-绘图设备
    Qt-绘图
    许久不做前端, 偶尔看一下前端开发中的单元测试框架.
    美国6w刀的远程工作高级工程师职位,说下在线评估, 倒在第一阶段, 认知能力测试?智商不够怎么办?!
    这次说一下mysql协议的数据库中间件mycat集群方案.
    古人说, 凡事预则立, 不预则废, 设计要精确到每个细节.
    探索产品经理之路.
    今天我们看一下caloch.cn的邮件问题
    We go for our interest in drawing manga characters.
  • 原文地址:https://www.cnblogs.com/xihe/p/6138599.html
Copyright © 2011-2022 走看看