费曼,一个将深入浅出践行到底的“美版白居易”
今天的主题是“费曼学习法”,这是一个非常实用的学习方法,怎么说呢,就是一旦打通了任督二脉,上天入地无所不能那种。不过,咱先放下上天入地的事儿,追忆下童年,讲讲白居易先生。
如果费曼的关键词是“深入浅出”,那么白居易的关键词应该是“通俗易懂”。 (真想撮合他们成为好朋友)
白居易的故事想必大家小时候都听过,据彭乘的《墨客挥犀》记载:白居易每作一首诗,都要念给不识字的老太太听,老太太能听懂的,就要,听不大懂的,就改,改了之后还听不懂的,就弃疗了。
简单讲,白居易是用老太太来验证诗词够不够通俗易懂。从而保证自己作品能够脍炙人口。
这个方法,有点类似于软件行业的 关键用户测试。当一个软件开发完成,在经过IT内部测试后,通常会选用各业务领域业务骨干,按照指定场景,完成系统系统内指定操作,以验证系统各项功能是否正常,保证交付的产品符合项目预期。
下面讲讲费曼,据说有一个叫Scott H. Young的人,在 12 个月内自学完成了 4 年麻省理工学院计算机科学的 33 门课程。而他采用的就是“费曼学习法”。
费曼,全名理查德·菲利普斯·费曼(RichardPhilips Feynman),是美国犹太裔理论物理学家,量子电动力学创始人之一,纳米技术之父!1965年诺贝尔物理学奖获得者!作为一名教师,他是加州理工学院最受欢迎的教师之一。
费曼有一个非常著名的观点:
如果不能把一个知识讲得让一个大学新生也能听懂,那就说明你自己对这个概念也是一知半解的。( I couldn’t reduce it to the freshman level. That means we really don't understand it.)
通过上一篇文章《我为什么写作?讲讲学习金字塔》,会很容易理解,教授他人是最扎实的一种掌握知识的方式,这是因为教授他人,是一个输出的过程,而要做到将知识简单、准确地传递给他人,那我们自己必然要对知识有准确、全面的理解,并且是逻辑缜密,经得起推敲的。
那么,“费曼学习法”具体是怎么做的?具体分为4个步骤:
Step 1. Choose the concept you want to understand.
Take a blank piece of paper and write that concept at the top of the page.
Step 2. Pretend you’re teaching the idea to someone else.
Write out an explanation of the topic, as if you were trying to teach it to a new student. When you explain the idea this way you get a better idea of what you understand and where you might have some gaps.
Step 3. If you get stuck, go back to the book.
Whenever you get stuck, go back to the source material and re-learn that part of the material until you get it enough that you can explain it on paper.
Step 4. Simplify your language.
The goal is to use your words, not the words of the source material. If your explanation is wordy or confusing, that’s an indication that you might not understand the idea as well as you thought – try to simplify the language or create an analogy to better understand it
—— From Quora:How can you learn faster?
1. 选择一个你要理解的概念
找一张白纸, 把这个概念写在白纸的最上方。
2. 假装你在教授他人这个概念
在白纸上写下你对这个概念的解释,就好像你正在教授一位新接触这个概念的学生。当你这样解释一个概念时,你会更好地理解它,同时可能会发现一些理解不是很清楚的地方(gap)。
3. 如果你感觉卡壳了,就回顾一下学习资料
无论何时,当你感觉卡壳了,就回到原始资料,重新学习让你感到卡壳的部分,直到你认为理解得足够顺畅,以至于可以在纸上解释这一part。
4. 简化你的语言
目标是使用你自己的语言,而不是原始资料中的语言来解释概念。如果你的解释很冗长或者令人迷惑,这说明你可能并没有你想象的那么理解这个概念。——尝试简化语言,或者通过类比的方法来让概念更容易被理解。
总结成几个关键词,我觉得“费曼学习法”应该是:以教促学、自圆其说、深入浅出。都能浅出了,还能不深入吗?ahaha~
好了,今天的“美版白居易”就讲到这里,希望大家在理解“费曼学习法”后,能够应用到实际工作学习中,那样,白居易他老人家也就感到欣慰了。
去吧,去 teach or share 给你的 students or workmates 吧,也许在收获知识的同时,还能收获友情,甚至 object 哦!对了,程序员可能会简单些,没有 object 的话可以自己 new 一个!