费曼技巧——高速学习的方法

简介: 这个技巧是我几个月前在译言上看到的,作者非常NB,用了一年完成了MIT课程,且还是自学完成的。他总结了自己的学习方法,这里我也复制简化成文。[进入作者的博客] [三个阶段] 一 知识面覆盖 了解学习的大致内容:看目录 看讲义 读课本 阅读同主题书 Notice:加速完成这个阶段,把书过一遍。
这个技巧是我几个月前在译言上看到的,作者非常NB,用了一年完成了MIT课程,且还是自学完成的。他总结了自己的学习方法,这里我也复制简化成文。 [进入作者的博客]

[三个阶段]


一 知识面覆盖

  • 了解学习的大致内容:看目录
    • 看讲义
    • 读课本
    • 阅读同主题书

Notice:加速完成这个阶段,把书过一遍。不必画重点,也就偶尔做做笔记,或在读过每个主要章节后写一段落总结。利用指读来加速阅读速度。不会同时阅读两本书。


二 练习


做练习能加速知识的理解。

Notice:两个效率陷阱

  1. 没有及时获得反馈。(做完题马上对答案。)
  2. 题海战术

三 自省


上面两个阶段是为了让你明白你还有什么不懂的。然后有目的的查缺补漏。


[费曼技巧]


分化和梳理

一旦你精准地定义了你的不解或误解,找到确切的答案则相对而言更轻松。

“费曼技巧”的要点正在于,不需要对教科书照本宣科,而是按自己的需要重构一个理论系统。

  1. 拿张白纸;
  2. 在白纸顶部写上你想理解的某想法或某过程;
  3. 用你自己的话解释它,就像你在教给别人这个想法。

下面是作者根据自己的经验,针对不同学习内容的具体应用方法:

概念

翻开课本,他首先会找到解释这个概念的章节,浏览一遍作者的解释,然后仔细地摹仿它,并试着用自己的思维详述和阐明。

过程

审视所有过程和步骤,不光解释每步在干什么,还要清楚如何执行。

公式

公式应该被理解,而不是死记硬背。若看到公式却无法理解其运动机理或其过程。请用费曼技巧分而化之。

需记忆的内容

针对某主题,如果你能顺利应用费曼技巧,而不用参考原始资料(讲义.课本等),就说明已经理解并记住。


形成更深的直觉

练习能帮助理解,但还仅限于表层。

类比、可视化、简化

类比:发现并确认它与某个更易理解的想法之间的重要相似点;

可视化:抽象概念只要能在脑海为构筑画面,即使该画面只是一个更大更多样化想法的不完全表达;

简化:不能用简单语言解释一样东西,说明你还没有完全理解它。简化是一门艺术,它加强了基础概念与复杂想法之间的思维联系。

在有了大致的理解后,下一步就是深入分析,看能不能用以上三种直觉来阐释它。期间,就算是借用已有的意象喻义,也是可以理解的。只要你心里清楚其中的异同,它会变得有用。


这里分享一下类似的方法:

  • 知道学的是什么。
  • 掌握大致的知识点
  • 做基础概念题
  • 根据题目查缺补漏
  • 完善思考方式和逻辑
  • 重新看书,形成逻辑链或知识框架
  • 做笔记
  • 反馈

如果没有目标,就找出你所在行业的最高端证书,拿下它!!

目录
相关文章
|
12月前
|
前端开发 JavaScript
useReducer 钩子实战
【10月更文挑战第13天】在 React 中,`useState` 是常用的状态管理钩子,但面对复杂状态逻辑时,`useReducer` 提供了更结构化的方式。本文从基础到进阶介绍 `useReducer` 的使用方法、常见问题及解决方案,并通过计数器和表单组件的示例加深理解。
215 6
|
12月前
|
SQL 关系型数据库 MySQL
MySQL EXPLAIN该如何分析?
本文将详细介绍MySQL中`EXPLAIN`关键字的工作原理及结果字段解析,帮助优化查询性能。`EXPLAIN`可显示查询SQL的执行计划,其结果包括`id`、`select_type`、`table`等字段。通过具体示例和优化建议,帮助你理解和应用`EXPLAIN`,提升数据库查询效率。
575 1
|
Java 关系型数据库 MySQL
基于Web的影院信息管理系统设计与实现(论文+源码)_kaic
基于Web的影院信息管理系统设计与实现(论文+源码)_kaic
|
机器学习/深度学习 数据采集 自然语言处理
使用Python实现深度学习模型:智能新闻生成与校对
使用Python实现深度学习模型:智能新闻生成与校对
289 10
|
数据可视化 算法 API
Python数据可视化-seaborn Iris鸢尾花数据
Python数据可视化-seaborn Iris鸢尾花数据
|
Prometheus Kubernetes 监控
Grafana 与 Kubernetes 的集成
【8月更文第29天】Grafana 是一个开源的仪表板和可视化平台,它支持多种数据源,可以用来创建美观的仪表板和图表。Kubernetes (K8s) 是一个流行的容器编排平台,用于自动化容器应用的部署、扩展和管理。将 Grafana 与 Kubernetes 集成起来,可以方便地监控 Kubernetes 集群的状态和性能指标。本文将详细介绍如何配置和使用 Grafana 来监控 Kubernetes 集群。
425 2
|
Android开发
SharePreference封装成工具类
SharePreference封装成工具类
234 1
|
人工智能 自然语言处理 前端开发
🔥🔥🔥数字人对话系统 Linly-Talker🔥🔥🔥
Linly-Talker是一个将大型语言模型与视觉模型相结合的智能AI系统,创建了一种全新的人机交互方式。它集成了各种技术,例如Whisper、Linly、微软语音服务和SadTalker会说话的生成系统。该系统部署在Gradio上,允许用户通过提供图像与AI助手进行交谈。用户可以根据自己的喜好进行自由的对话或内容生成。
|
存储 传感器 SQL
智慧校园系统开发(一)
TK智慧校园管理系统主要用来管理校内学生、老师、班级、年级的相关信息,进行老师和学生信息记录和统计的功能,而这些信息是校园信息化建设的核心基础业务数据。
482 1
|
JavaScript 安全 前端开发
跨越跨域限制,掌握 Axios 的跨域解决策略
跨域是指访问另外一个域的资源,由于浏览器的同源策略,默认情况下使用 XMLHttpRequest 和 Fetch 请求时是不允许跨域的。跨域的根本原因是浏览器的同源策略,这是由浏览器对 JavaScript 施加的安全限制。