The Feynman Technique The Best Way to Learn Anything理查德•弗曼学习法「建议收藏」

The Feynman Technique The Best Way to Learn Anything理查德•弗曼学习法「建议收藏」https://fs.blog/2012/04/feynman-technique/TheFeynmanTechnique:TheBestWaytoLearnAnythingREADINGTIME:3MINUTESIfyou’reafterawaytosuperchargeyourlearningandbecomesmarter,TheFeynmanTechniquemightjustbethebestwaytolearnabsolu

大家好,又见面了,我是你们的朋友全栈君。

原文:https://fs.blog/2012/04/feynman-technique/

在这里插入图片描述

The Feynman Technique: The Best Way to Learn Anything

READING TIME: 3 MINUTES

If you’re after a way to supercharge your learning and become smarter, The Feynman Technique might just be the best way to learn absolutely anything.

Let’s explore the method Nobel prize-winning physicist Richard Feynman used to ensure he understood anything he studied better than anyone else.

There are four steps to ****the Feynman Learning Technique****:

  1. Choose a concept you want to learn about

  2. Pretend you are teaching it to a student in grade 6

  3. Identify gaps in your explanation; Go back to the source material, to better understand it.

  4. Review and simplify (optional)


If you’re not learning, you’re standing still. But how do we get feedback on what we’re learning? And how do we go about learning new subjects and identifying gaps in our existing knowledge?

Two Types of Knowledge

Feynman understood the difference between knowing something and knowing the name of something, and it’s one of the most important reasons for his success. Most of us focus on the wrong type of knowledge. The first type of knowledge focuses on knowing the name of something — what it’s called. The second focuses on actually knowing something — that is understanding something.

*“The person who says he knows what he thinks but cannot express it usually does not know what he thinks.”*

— Mortimer Adler

The Feynman Technique

Step 1: Teach it to a child

Take out a blank sheet of paper. At the top write the subject you want to learn. Now write out everything you know about the subject you want to understand as if you were teaching it to a child. Not your smart adult friend, but rather a 12-year-old who has just enough vocabulary and attention span to understand basic concepts and relationships.

It turns out that one of the ways we trick ourselves is that we use complicated vocabulary and jargon and it masks our lack of understanding.

When you write out an idea from start to finish in simple language that a child can understand, you force yourself to understand the concept at a deeper level and simplify relationships and connections between ideas.

Some of this will be easy. These are the places where you have a clear understanding of the subject. At other points, you will struggle. These are the points where you have some gaps in your understanding.

Step 2: Review

Only when you encounter gaps in your knowledge—where you forget something important, are not able to explain it, or simply have trouble thinking of how variables interact—can you really start learning.

Now that you know where you got stuck, go back to the source material and re-learn it until you can explain it in basic terms. Only when you can explain your understanding without jargon and in simple terms can you demonstrate your understanding. This is the work required to learn, and skipping it leads to the illusion of knowledge.

Identifying the boundaries of your understanding also limits the mistakes you’re liable to make and increases your chance of success when applying knowledge.

Step 3: Organize and Simplify

Now you have a set of hand-crafted notes. Review them to make sure you didn’t mistakenly borrow any of the jargon from the source material. Organize them into a simple narrative that you can tell. Read it out loud. If the explanation isn’t simple or sounds confusing, that’s a good indication that your understanding in that area still needs some work.

If you follow this approach over and over, you will end up with a binder full of pages on different subjects. If you take some time twice a year to go through this binder, you will find just how much you retain.

Step 4 (Optional): Transmit

If you really want to be sure of your understanding, run it past someone (ideally who knows little of the subject –or find that 12-year-old!). The ultimate test of your knowledge is your capacity to convey it to another.


Not only is the Feynman Technique a wonderful recipe for learning, but it’s also a window into a different way of thinking that allows you to tear ideas apart and reconstruct them from the ground up.

When you’re having a conversation with someone and they start using words or relationships that you don’t understand, ask them to explain it to you like you’re 12.

Not only will you supercharge your own learning, but you’ll also supercharge theirs. Importantly, approaching problems in this way allows you to understand when others don’t know what they are talking about. (See Batesian Mimicry)

Feynman’s approach intuitively believes that intelligence is a process of growth, which dovetails nicely with the work of Carol Dweck, who beautifully describes the difference between a fixed and growth mindset.

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/133324.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 微信 自动回复 机器人_python控制微信

    微信 自动回复 机器人_python控制微信1.python实现微信机器人自动回复#源代码如下:importjsonimportitchatimportrequestsimportre#机器人接口调用defgetHtmlText(url):try:r=requests.get(url,timeout=30)r.raise_for_status()r.encoding=r.apparent_encodingreturnr

    2022年9月1日
    4
  • LeetCode——Pascal's Triangle

    LeetCode——Pascal's Triangle

    2022年1月5日
    44
  • linux添加防火墙_centos防火墙设置与端口开放的方法

    linux添加防火墙_centos防火墙设置与端口开放的方法一、介绍当设置ip过滤的时候,如果ip较多,经常修改,修改防火墙规则比较麻烦,可以使用ipset,ipset是一个集合,防火墙可以添加集合,只需要一条防火墙规则就可以实现整个集合里面ip的过滤iptables-IINPUT-mset–match-setbanipsrc-ptcp–destination-port80-jDROPTYPENAME:=method:datatype[,datatype[,datatype]]可以使用的method:bitmap,ha

    2022年10月6日
    2
  • mysql寻呼最快

    mysql寻呼最快

    2021年12月31日
    42
  • 激活成功教程ftp密码代码

    激活成功教程ftp密码代码激活成功教程ftp密码代码这是一个激活成功教程ftpserver密码的程序,但是只是娱乐使用而已,不要太当真设计思路如下//写一个ftp密码激活成功教程器//1创建秘钥#include<stdio.h>#include<string.h>#include<stdlib.h>intmain(){ char*ipaddress=”19…

    2025年6月12日
    2
  • windows/linux 下iozone参数详解

    windows/linux 下iozone参数详解iozone是一个文件系统的benchmark工具,可以测试不同的操作系统中文件系统的读写性能。可以测试Read,write,re-read,re-write,readbackwards,readstrided,fread,fwrite,randomread,pread,mmap,aio_read,aio_write等等不同的模式下的硬盘的性能。测试的时候请注意…

    2025年7月26日
    4

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号