编程进阶网 编程进阶网
首页
  • 在线工具
  • JSON工具
  • 文本工具
  • 图片处理
  • 文档转化
  • 代码压缩
  • 加解密
  • 时间日期
  • 网络工具
  • 颜色设计
  • 二维码
  • 开发实用
  • 计算机组成原理
  • 操作系统原理
  • 网络协议原理
  • 数据库系统原理
  • 序卷导读
  • 数据本质
  • 运行模型
  • 并发设计
  • 内存真相
  • 交互系统
  • 面向对象
  • 设计原则
  • 设计模式
  • 系统架构
  • 体系建设
  • 代码品质
  • 方案设计
  • 稳定可靠
  • 工程运维
  • 性能优化
  • 数据结构导论
  • 线性结构详解
  • 树哈希结构论
  • 容器设计实战
  • 经典算法思想
  • 工程案例剖析
  • 算法题库精练
  • C语言入门
  • C综合案例
  • C专栏博客
  • C标准集库
  • C++入门教程
  • C++综合案例
  • C++专栏博客
  • C++编程技巧
  • Java入门教程
  • Java综合案例
  • Java专栏博客
  • Go入门教程
  • Go综合案例
  • Go专栏博客
  • Go开发技巧
  • JavaScript入门
  • JavaScript案例
  • JavaScript高级
  • Android库解读
  • Android专栏
  • iOS ObjC入门
  • iOS Swift入门
  • iOS入门精通
  • Web之Html手册
  • Web之TypeScript
  • Web之Vue高级进阶
  • Linux之QML入门
  • Linux之QT核心库
  • Python教程
  • Shell&Bash教程
  • 工具脚本
  • 自动化脚本
  • 质量保障
  • 产品思考
  • 软实力
  • 开发流程
  • Git应用
  • 技术模版
  • 技术规范
  • Markdown
  • Mermaid
  • 开源协议
  • 毛选解读
  • 自我精进
  • 关于我
  • 自我精进
  • 职场管理
  • 职场面试
  • 心情杂货
  • 友情链接

杨充

专注编程 · 终身学习者
首页
  • 在线工具
  • JSON工具
  • 文本工具
  • 图片处理
  • 文档转化
  • 代码压缩
  • 加解密
  • 时间日期
  • 网络工具
  • 颜色设计
  • 二维码
  • 开发实用
  • 计算机组成原理
  • 操作系统原理
  • 网络协议原理
  • 数据库系统原理
  • 序卷导读
  • 数据本质
  • 运行模型
  • 并发设计
  • 内存真相
  • 交互系统
  • 面向对象
  • 设计原则
  • 设计模式
  • 系统架构
  • 体系建设
  • 代码品质
  • 方案设计
  • 稳定可靠
  • 工程运维
  • 性能优化
  • 数据结构导论
  • 线性结构详解
  • 树哈希结构论
  • 容器设计实战
  • 经典算法思想
  • 工程案例剖析
  • 算法题库精练
  • C语言入门
  • C综合案例
  • C专栏博客
  • C标准集库
  • C++入门教程
  • C++综合案例
  • C++专栏博客
  • C++编程技巧
  • Java入门教程
  • Java综合案例
  • Java专栏博客
  • Go入门教程
  • Go综合案例
  • Go专栏博客
  • Go开发技巧
  • JavaScript入门
  • JavaScript案例
  • JavaScript高级
  • Android库解读
  • Android专栏
  • iOS ObjC入门
  • iOS Swift入门
  • iOS入门精通
  • Web之Html手册
  • Web之TypeScript
  • Web之Vue高级进阶
  • Linux之QML入门
  • Linux之QT核心库
  • Python教程
  • Shell&Bash教程
  • 工具脚本
  • 自动化脚本
  • 质量保障
  • 产品思考
  • 软实力
  • 开发流程
  • Git应用
  • 技术模版
  • 技术规范
  • Markdown
  • Mermaid
  • 开源协议
  • 毛选解读
  • 自我精进
  • 关于我
  • 自我精进
  • 职场管理
  • 职场面试
  • 心情杂货
  • 友情链接
  • 毛选选集解读

  • 小人物的进修

    • 全书快速指引
    • 学习的七大原则
    • 需求层次的模型
    • 一起来做个练习
    • 要带上技能地图
    • 经营好自我公司
    • 信息过载怎么办
    • 体系思维很重要
    • 构建知识的体系
    • 闭环思维的逻辑
    • 宏观学习的方法
    • 用海绵法找时间
    • 三段分解学什么
    • 链式和环式思考
    • 玩和教保证效果
    • 学习方法论沉淀
      • 01.看一个真实案例
      • 02.三步学习法规划
      • 03.极简学习法实践
      • 04.费曼学习法输出
      • 05.后来发生的改变
      • 06.今天起改变三点
      • 07.课后作业思考下
    • 以结果导向计划
    • 目标设立和管理
    • 分解目标要明确
    • 计划的落地策略
    • 结果的检查改进
    • 掌握些做事方法
    • 高效成长方法论
    • OKR目标规划法
    • SMART目标设定
    • SWOT分析方法论
    • MECE分析法则
    • 二八法则的运用
    • 三种方案设计法
    • RACI责任矩阵法
    • Pdca执行方法
    • 番茄工作法实践
    • 六顶思考帽方法
    • 金字塔汇报方法
    • STAR摸底分析法
    • 五步问题处理法
    • 五问根因分析法
    • 鱼骨图分析方法
    • 四维度总结分析
    • 阶段复盘方法论
    • 生命线分享游戏
    • 语言底蕴的提升
    • 阅读的持续提升
    • 理解能力的锻炼
    • 沟通能力的演进
    • 演示幻灯片提升
    • 学会高效地提问
    • 公众演讲的提升
    • 做好技术的演讲
    • 专注能力的提升
    • 自我自控的调节
    • 感知能力的提升
    • 记忆能力的训练
    • 质疑精神的分析
    • 思考能力的提升
    • 情商能力的学习
    • 写给平凡的你
    • 十年回望后记
    • 方法速查卡片
    • 刻意练习手册
  • 书籍
  • 小人物的进修
杨充
2020-08-02
目录

学习方法论沉淀

# 3.6学习方法论沉淀

# 目录介绍

  • 01.看一个真实案例
  • 02.三步学习法规划
  • 03.极简学习法实践
  • 04.费曼学习法输出
  • 05.后来发生的改变
  • 06.今天起改变三点
  • 07.课后作业思考下

# 01.看一个真实案例

那年我第一次拿到年终奖,做的第一件事是——报了 5 门付费课程:算法、操作系统、Kotlin、Flutter、英语口语。

第一周我兴致勃勃,每个 App 都打开看 10 分钟。第二周开始挑顺眼的看。第三周开始觉得"今天不想看了"。第三个月后我打开某个学习 App,发现它给我推送了:

"您已 87 天未学习,您的算法课进度还停留在 3%。"

我盯着那个 3%,恍惚了一下——付出去 1300 块,剩下的 97% 是给空气听的。

更扎心的是,那一年我做晋升答辩,被评委问:"你今年的核心成长是什么?" 我张口就是:"我学了算法、操作系统、Kotlin、Flutter……" 评委打断我:"你能不能挑一个,深聊一下?"

我哪个都聊不深。那一刻,'什么都学'变成了'什么都没学会'。

答辩结束我去找了我的导师,把"学了 5 门一无所成"的事讲给他听。他听完想了一下,说了一句话我记到现在:

"学习是个手艺活儿。手艺人不会同时学 5 门手艺,他会先把'怎么学手艺'这件事本身搞明白,然后挑一门,按方法学透。"

他随手在本子上写了三个名字:三步学习法、极简学习法、费曼学习法。然后说:"这三套,你先理解透。它们不是学具体知识的,是教你怎么学'学'这件事——叫'方法论'。"

那是我第一次听到"方法论沉淀"这四个字。后来这三套方法被我反复打磨,最终成了我每学一个新东西的"标准工具箱"。下面这套三步法 + 极简法 + 费曼法,就是从那个晚上开始一点一点用出来、最终救我于"低水平重复学习"的方法。

# 02.三步学习法规划

翻阅了一本经典老书《软技能:代码之外的生存指南》,相信不少技术人都看过。很多技术类书籍可能会因为技术的更新换代而过时。这本书更多聚焦在了职业发展、个人影响力、学习成长、生产力提升、理财、健身、精神健康等领域,基本概括了程序员学习成长所需的所有"软技能"。

书的作者是约翰·森梅兹,他关于如何快速学习的方法非常值得推荐。每个技术人都面临着技术更新迭代的巨大压力,需要快速学习新技术、新的编程语言、新的框架和其他能力。经过一系列实践、反思和归纳之后,他总结了一套可重复使用的自学体系,也就是他在书中推荐的"三步学习法"。

三步学习法的核心价值在于"可重复使用"。无论你学什么——一门编程语言、一个框架、一项管理技能——都可以套用这同一套流程。它就像一个万能模板,帮你把"不知道怎么学"变成"按步骤来就行"。

第一步是制定目标。

步骤 具体行动 要点
了解全局 浏览目录和介绍章节 建立整体认知框架
确定范围 明确要学什么 避免贪多嚼不烂
定义目标 设定可量化的目标 没有歧义,容易评估
寻找资源 多渠道收集学习材料 书籍、课程、源码、人脉
创建学习计划 规划学习路径 参考他人经验

第二步是实践学习。筛选资源:已经知道自己要学什么,以什么顺序学,接下来就需要对你找到的资源进行筛选,挑选出其中最有价值的几个,来帮助自己完成学习任务。开始学习:在这一步中,你的目标是先获取能够动手实践的信息。不要急着消化你学习计划中列出的所有资源,学习的关键在于循序渐进。动手操作:大多数人会试图通过读书或观看视频来掌握某个主题,边看边实践是更好的做法。在动手中产生各种问题:它是如何工作的?如果我这么做,会发生什么?我该如何解决这个问题?

第三步是运用输出。学以致用:在实践的过程中,不断有问题需要你去解决。这时就需要你利用之前收集到的所有资料,进行深入的学习,然后解答这些问题,同时学习新的东西。带着问题思考:带着问题学习,更能让你沉浸在学习材料中,尽可能地汲取知识。另外,记得要把自己正在学习的内容和之前设定的最终目标关联起来。教学相长:要想深入掌握一门学问并融会贯通,学完了并教会别人是最好的办法。所谓教学相长,就是这个道理。自己学会了,写出来,教会别人,并不是一件容易的事。

# 03.极简学习法实践

在当今知识爆炸的时代,我们每天都在接触大量的信息,而学习方法的优化则成为提高学习效率的关键。

极简学习法作为一种高效的学习方法,通过精简资源、时间和学习材料,帮助我们更专注于最重要的概念和技能,从而实现用最小的投入获取最大的学习收益。

极简学习法主张在学习过程中剔除不必要的信息和活动,只关注核心知识和技能。这种学习方法强调精简和高效,让我们能够更专注于学习目标,提高学习效率。

优势 具体说明
减少干扰 有效减少学习过程中的干扰和冗余信息,更加专注于核心内容
提高效率 通过精简学习材料,更快地掌握核心知识
培养专注力 有助于培养专注力和思维能力,更深入地理解和应用所学知识

精准输入是极简学习法的第一步,它要求我们在学习过程中选择正确的学习材料,并保持专注的学习姿态。为了实现精准输入,我们可以从权威渠道获取学习资料,确保信息的准确性和可靠性。同时,我们还要学会调整自己的学习姿态,保持积极的心态和专注的注意力,以便更好地吸收和理解知识。

深度消化是极简学习法的核心环节,它要求我们在理解知识的基础上进行深入的思考和加工。为了彻底搞懂知识,我们可以采用反复思考、举例说明和实际应用等策略。

多元输出是极简学习法的最后一步,它要求我们将所学知识通过多种方式进行输出和应用。通过口头表达,我们可以锻炼自己的沟通能力和表达能力;通过书面表达,我们可以整理思路、加深理解;通过实践应用,我们可以将所学知识应用到实际生活中,解决实际问题;通过创新应用,我们可以发挥创造力,将所学知识进行创新和拓展。

# 04.费曼学习法输出

很多人在学习时常常会走弯路,找不到适合自己的学习方法,难以得到快速提高。如果你也苦于不知用哪种学习方法的话,可以尝试采用著名的"费曼学习法"。

该方法由 1965 年诺贝尔物理奖得主理查德·费曼(Richard Feynman)提出,可以帮助你快速学习。理查德·费曼号称是继爱因斯坦之后最聪明的人,他的这套方法曾被无数学习牛人奉为"最佳学习方法"。

费曼学习法就是一个操作简单,并且具有普适性的方法,它只有四个步骤:假装讲给孩子听、复习卡住的地方、整理并简化笔记、讲给别人听至懂。

第一步,假装讲给孩子听。首先,你需要在一张白纸上写下你想要学习的知识点。然后,针对这个知识点,写下你所知道的一切,假装你要讲给一个小孩听。你可以把这个小孩假定是一名 12 岁的孩子,他的词汇量只能理解一些基础的概念和关系,而且注意力集中程度也比较低。

通常,我们会使用复杂的词汇和专业术语来掩饰自身的理解不足,这也是在自欺欺人。但当你给 12 岁的孩子讲一个知识点时,就不能再用这些复杂词汇和专业术语。你需要强迫自己进一步理解这个知识点,并且简化它,确保孩子可以听得懂。

第二步,复习卡住的地方。当你找到自身知识的空白时,学习才真正开始。比如,你在第一步的讲述过程中忘记了一些重要的东西,或者你无法解释清楚某个知识点等等。当你知道自己哪里"卡"住了,就要针对这个卡住的点好好复习,直到你能够用简单的话把它讲清楚为止。

当你能不用术语,只用大白话解释清楚时,你就真正理解了这个知识点。如果跳过这一步,你会很容易出现"知识幻觉",高估自己对知识的掌握程度。

第三步,整理并简化笔记。你需要在学习的过程中整理一份笔记,内容全部都是自己的理解,而不是从网上或其他途径摘抄的专业术语。在复习的时候,把它们整理成一份简单讲稿,自己大声朗读。如果在读的过程中,发现哪里解释得不够简洁,或者听上去有些乱,可以在这部分再下点功夫。反复练习,直到你真正消化它们为止。

第四步,讲给别人听至懂。如果想确保自己已经完全理解某个知识点,可以找一个人,讲给他听。前提条件是这个人并不知道这个知识点,或者他就是一个 12 岁的小孩。

对知识的终极测试就是看你能否让别人理解。如果别人听了你的讲述可以理解这个知识点,那么恭喜你,你已经完全理解和消化它了。

总的来说,"费曼学习法"的四个步骤很简单,也很容易实践,但要想发挥这套方法的最大效用,你需要精进自己的类比、联想能力,面对庞大复杂的概念,能用简单的语言解释出来。费曼本人就很擅长这一点,他能用直白浅显的语言解释量子力学等复杂深奥的话题,因此他也被誉为"伟大的讲解员"。

真正的学习不是装满脑子,而是清空脑子里的术语,然后用大白话把一件事讲明白——这就是费曼说的"如果你不能简单地解释,说明你没真懂"。

你应该带走的三件事:

  1. 三步法是骨架:制定目标 → 实践学习 → 运用输出,缺一段就会"虎头蛇尾"。
  2. 极简法是过滤器:不是所有东西都值得学,敢于砍掉 80% 的资料,把精力留给那 20% 的核心。
  3. 费曼法是验机仪:每学完一个知识点,强迫自己用大白话讲一遍,讲不通就是没学懂。

# 05.后来发生的改变

被导师点醒后那个周末,我打开 5 门课的进度页,深吸一口气取消了 4 门退款,只留下"算法"。然后用三步法重新规划——第一步(目标):3 个月内能在 LeetCode 中等难度题目里独立通过 80%。第二步(实践):每天 1 道题 + 周末 5 道题,每道题写"题解 + 复盘"。第三步(输出):每月写一篇"本月算法 5 大坑"内部博客。

那一刻我感到一种奇怪的"踏实"——少了 4 个目标,反而第一次知道自己'今天要干什么'。

按极简法清理学习材料后,我把书架上 12 本"算法相关"的书砍到 2 本(《算法导论》当字典 + 《剑指 offer》当训练手册),订阅的 9 个公众号砍到 2 个。结果是每周节省约 8 小时"看资料"的时间;每周多出约 5 道题的实做量;学习焦虑感直线下降——以前总觉得"还有好多没看",现在总觉得"今天我又解了一道"。

半年后我做转岗答辩,开口就是:"今年我没学很多,只学了一件事——算法。" 然后我用费曼法的方式现场讲了一道题:"请用一根橡皮筋解释 KMP 算法的 next 数组"。讲完评委笑了:"这个比喻第一次听到,但完全说服我了。"

那场答辩拿到了 A——这是我从业以来最高一次评级。而中间 6 个月里我做的所有事,归根结底就是三件:一套三步法、一把极简法的剪刀、一个费曼法的"假想 12 岁小孩"。那一刻我才真正理解导师说的那句话——"学习是个手艺活儿。"

# 06.今天起改变三点

今天就选一个你想要掌握的新技能,按照三步学习法来执行——第一步制定清晰的学习目标(学到什么程度、用多长时间);第二步搜集和筛选学习资源(书籍、课程、文档);第三步通过实践来检验和巩固(做项目、写文章、解决问题)。不要跳过任何一步。

审视你当前的学习计划,去掉一切不必要的环节——不需要的资料、重复的内容、低效的学习方式。只保留最核心、最高效的部分。记住,学习的目的不是消耗时间,而是获得能力。少即是多,精简才能深入。

选择你认为自己已经掌握的一个知识点,不用任何参考资料,用最简单的语言把它写在一张白纸上。如果写不出来或写不清楚,说明你还没有真正理解。回去重新学习那些写不清楚的部分,再次检验,直到能用大白话流畅地解释为止。

# 07.课后作业思考下

自检类:

  1. 极简学习审计:列出你当前正在学习的所有内容(包括订阅的课程、在看的书、关注的公众号等),逐一评估它们的价值:真正有用的保留,可有可无的果断删除。目标是把学习清单精简到不超过 5 项,集中精力攻克最重要的。
  2. 费曼学习法深度测试:选 3 个你工作中常用的核心概念,分别用费曼学习法测试自己的理解深度。标准是:能否在 5 分钟内,不用任何术语,让一个 12 岁的孩子理解这个概念。做不到的就回去补课,做到的说明你真正掌握了。

实践类:

  1. 三步学习法完整实践:选一个你一直想学但没开始的技能(比如一门新语言、一个新框架),用三步学习法从零开始学习。第一周完成目标制定和资源搜集,第二周开始学习,第三周通过实践检验。三周后评估效果,这套方法是否帮你提高了学习效率?
  2. 方法论组合设计:结合三步学习法、极简学习法和费曼学习法,为你未来 3 个月的学习设计一套完整的方法论体系。包括:目标设定(三步法)→资源精简(极简法)→学习实践→理解检验(费曼法)→输出分享。画出流程图并开始执行。
上次更新: 2026/06/28, 17:55:19
玩和教保证效果
以结果导向计划

← 玩和教保证效果 以结果导向计划→

最近更新
01
科学方法实践论法
06-28
02
辩证思维矛盾论法
06-28
03
毛选中的调查观念
06-28
更多文章>
Theme by Vdoing | Copyright © 2019-2026 杨充 | MIT License | 鄂ICP备2024073355号-1 | 鄂ICP备2024073355号
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式