编程进阶网编程进阶网
  • 基础组成体系
  • 程序编程原理
  • 异常和IO系统
  • 六大设计原则
  • 设计模式导读
  • 创建型设计模式
  • 结构型设计模式
  • 行为型设计模式
  • 设计模式案例
  • 面向对象思想
  • 基础入门
  • 高级进阶
  • JVM虚拟机
  • 数据集合
  • Java面试题
  • C语言入门
  • C综合案例
  • C标准库
  • C语言专栏
  • C++入门
  • C++综合案例
  • C++专栏
  • HTML
  • CSS
  • JavaScript
  • 前端专栏
  • Swift
  • iOS入门
  • 基础入门
  • 开源库解读
  • 性能优化
  • Framework
  • 方案设计
  • 媒体音视频
  • 硬件开发
  • Groovy
  • 常用工具
  • 大厂面试题
  • 综合案例
  • 网络底层
  • Https
  • 网络请求
  • 故障排查
  • 专栏
  • 数组
  • 链表
  • 栈
  • 队列
  • 树
  • 递归
  • 哈希
  • 排序
  • 查找
  • 字符串
  • 其他
  • Bash脚本
  • Linux入门
  • 嵌入式开发
  • 代码规范
  • Markdown
  • 开发理论
  • 开发工具
  • Git管理
  • 百宝箱
  • 开源协议
  • 技术招聘
  • 测试经验
  • 职场提升
  • 技术模版
  • 关于我
  • 目标清单
  • 学习框架
  • 育儿经验
  • 我的专栏
  • 底层能力
  • 读书心得
  • 随笔笔记
  • 职场思考
  • 中华历史
  • 经济学故事
  • 基础组成体系
  • 程序编程原理
  • 异常和IO系统
  • 六大设计原则
  • 设计模式导读
  • 创建型设计模式
  • 结构型设计模式
  • 行为型设计模式
  • 设计模式案例
  • 面向对象思想
  • 基础入门
  • 高级进阶
  • JVM虚拟机
  • 数据集合
  • Java面试题
  • C语言入门
  • C综合案例
  • C标准库
  • C语言专栏
  • C++入门
  • C++综合案例
  • C++专栏
  • HTML
  • CSS
  • JavaScript
  • 前端专栏
  • Swift
  • iOS入门
  • 基础入门
  • 开源库解读
  • 性能优化
  • Framework
  • 方案设计
  • 媒体音视频
  • 硬件开发
  • Groovy
  • 常用工具
  • 大厂面试题
  • 综合案例
  • 网络底层
  • Https
  • 网络请求
  • 故障排查
  • 专栏
  • 数组
  • 链表
  • 栈
  • 队列
  • 树
  • 递归
  • 哈希
  • 排序
  • 查找
  • 字符串
  • 其他
  • Bash脚本
  • Linux入门
  • 嵌入式开发
  • 代码规范
  • Markdown
  • 开发理论
  • 开发工具
  • Git管理
  • 百宝箱
  • 开源协议
  • 技术招聘
  • 测试经验
  • 职场提升
  • 技术模版
  • 关于我
  • 目标清单
  • 学习框架
  • 育儿经验
  • 我的专栏
  • 底层能力
  • 读书心得
  • 随笔笔记
  • 职场思考
  • 中华历史
  • 经济学故事
  • 1.1专栏序言和介绍
  • 1.2需求层次的模型
  • 1.3一起来做个练习
  • 1.4要带上技能地图
  • 1.5经营好自我工作
  • 2.1信息过载怎么办
  • 2.2体系思维很重要
  • 2.3构建知识的体系
  • 2.4结构化思维思考
  • 2.5闭环思维的逻辑
  • 3.1宏观学习的方法
  • 3.2用海绵法找时间
  • 3.3三段分解学什么
  • 3.4学习方法论实践
  • 3.5链式和环式思考
  • 3.6玩和教保证效果
  • 4.1以结果导向计划
  • 4.2目标设立和管理
  • 4.3分解目标要明确
  • 4.4计划的落地策略
  • 4.5结果的检查改进
  • 5.1掌握些做事方法
  • 5.2三种方案设计法
  • 5.3Pdca执行方法
  • 5.4五问根因分析法
  • 5.5五步问题处理法
  • 5.6四维度总结分析
  • 5.7金字塔汇报方法
  • 5.8STAR摸底分析法
  • 5.9阶段复盘方法论
  • 5.10生命线分享游戏
  • 6.1语言底蕴的提升
  • 6.2阅读的持续提升
  • 6.3理解能力的锻炼
  • 6.4沟通能力的演进
  • 6.5演示幻灯片提升
  • 6.6学会高效的提问
  • 6.7公众演讲的提升
  • 6.8做好技术的演讲
  • 7.1职场晋升的规则
  • 7.2提高工作的效率
  • 7.3打工人如何提升

3.4学习方法论实践

目录介绍

  • 01.费曼学习法实践
    • 1.1 先简单说下背景
    • 1.2 假装讲给孩子听
    • 1.3 复习卡住的地方
    • 1.4 整理并简化笔记
    • 1.5 讲给别人听至懂
  • 02.三步学习法步骤
    • 2.1 三步学习法由来
    • 2.2 第一步制定目标
    • 2.3 第二步实践学习
    • 2.4 第三步运用输出
  • 03.极简学习法实践
    • 3.1 信息爆炸的困扰
    • 3.2 极简学习法概念
    • 3.3 精准地输入学习
    • 3.4 深度消化懂知识
    • 3.5 多元输出用起来

01.费曼学习法实践

1.1 先简单说下背景

  • 很多人在学习时常常会走弯路,找不到适合自己的学习方法,难以得到快速提高。如果你也苦于不知用哪种学习方法的话,可以尝试采用著名的“费曼学习法”。
  • 该方法由 1965 年诺贝尔物理奖得主理查德·费曼(Richard Feynman)提出,可以帮助你快速学习。
  • 理查德·费曼号称是继爱因斯坦之后最聪明的人,他的这套方法曾被无数学习牛人奉为“最佳学习方法”。费曼学习法的重点是以教为学,操作流程也很简单,人人都能快速掌握。
  • 费曼学习法就是一个操作简单,并且具有普适性的方法,它只有四个步骤:假装讲给孩子听、复习卡住的地方、整理并简化笔记、讲给别人听至懂。
  • 总的来说,“费曼学习法”的四个步骤很简单,也很容易实践,但要想发挥这套方法的最大效用,你需要精进自己的类比、联想能力,面对庞大复杂的概念,能用简单的语言解释出来。
  • 费曼本人就很擅长这一点,他能用直白浅显的语言解释量子力学等复杂深奥的话题,因此他也被誉为“伟大的讲解员”。

1.2 假装讲给孩子听

  • 首先,你需要在一张白纸上写下你想要学习的知识点。然后,针对这个知识点,写下你所知道的一切,假装你要讲给一个小孩听。
  • 你可以把这个小孩假定是一名 12 岁的孩子,他的词汇量只能理解一些基础的概念和关系,而且注意力集中程度也比较低。
  • 通常,我们会使用复杂的词汇和专业术语来掩饰自身的理解不足,这也是在自欺欺人。
  • 但当你给 12 岁的孩子讲一个知识点时,就不能再用这些复杂词汇和专业术语。你需要强迫自己进一步理解这个知识点,并且简化它,确保孩子可以听得懂。

1.3 复习卡住的地方

  • 当你找到自身知识的空白时,学习才真正开始。比如,你在第一步的讲述过程中忘记了一些重要的东西,或者你无法解释清楚某个知识点等等。
  • 当你知道自己哪里“卡”住了,就要针对这个卡住的点好好复习,直到你能够用简单的话把它讲清楚为止。
  • 当你能不用术语,只用大白话解释清楚时,你就真正理解了这个知识点。如果跳过这一步,你会很容易出现“知识幻觉”,高估自己对知识的掌握程度。

1.4 整理并简化笔记

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

1.5 讲给别人听至懂

  • 如果你想确保自己已经完全理解某个知识点,可以找一个人,讲给他听。前提条件是这个人并不知道这个知识点,或者他就是一个 12 岁的小孩。
  • 对知识的终极测试就是看你能否让别人理解。如果别人听了你的讲述可以理解这个知识点,那么恭喜你,你已经完全理解和消化它了。
  • “费曼学习法”是一种很棒的学习方法,不仅能帮助你加速自己的学习,同时也能加速身边人的学习。

02.三步学习法步骤

2.1 三步学习法由来

  • 翻阅了一本经典老书《软技能:代码之外的生存指南》,相信不少技术人都看过。很多技术类书籍可能会因为技术的更新换代而过时。
  • 这本书更多聚焦在了职业发展、个人影响力、学习成长、生产力提升、理财、健身、精神健康等领域,基本概括了程序员学习成长所需的所有“软技能”。
  • 书的作者是约翰·森梅兹,他关于如何快速学习的方法非常值得推荐。每个技术人都面临着技术更新迭代的巨大压力,需要快速学习新技术、新的编程语言、新的框架和其他能力。
  • 经过一系列实践、反思和归纳之后,他总结了一套可重复使用的自学体系,也就是他在书中推荐的“三步学习法”。

2.2 第一步制定目标

  • 1.1 了解全局。了解你将要学习的主题及其全局,如果有相关主题的书,你可以大概浏览一下目录,然后看一下其中的介绍性章节就可以了。
  • 1.2 确定范围。明确你到底要学什么。打个比方,在任何项目中,明确项目的范围都是至关重要的,学习并没有什么不同。在学习的过程中,大家很容易犯的一个错误,就是试图一下子掌握所有内容,结果把自己搞得不堪重负。
  • 1.3 定义目标。一个明确的、没有歧义的,可量化的目标,有助于我们快速达成效果,也更容易评估。
  • 1.4 寻找资源。关键是尽可能通过多种渠道和方式获取更多主题相关的资源,比如书籍、项目文档、源代码,极客时间的课程、电子书等等,除此之外,还可以把具备该领域经验的同事和朋友列出来,以备不时之用。
  • 1.5 创建学习计划。学习计划非常重要,好的计划可以为你指出正确的学习路径,以及路径中那些重要的地标。如果你不知道如何制定学习计划,可以看看别人是怎么做的。

2.3 第二步实践学习

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

2.4 第三步运用输出

  • 3.1 学以致用。在实践的过程中,不断有问题需要你去解决。这时就需要你利用之前收集到的所有资料,进行深入的学习,然后解答这些问题,同时学习新的东西。这时候,阅读书籍、观看视频、与人交流、再次实践都是必要手段。
  • 3.2 带着问题思考。带着问题学习,更能让你沉浸在学习材料中,尽可能的汲取知识。另外,记得要把自己正在学习的内容和之前设定的最终目标关联起来。
  • 3.3 教学相长。要想深入掌握一门学问并融会贯通,学完了并教会别人是最好的办法。所谓教学相长,就是这个道理。自己学会了,写出来,教会别人,并不是一件容易的事。

03.极简学习法实践

3.1 信息爆炸的困扰

  • 在当今知识爆炸的时代,我们每天都在接触大量的信息,而学习方法的优化则成为提高学习效率的关键。
  • 极简学习法作为一种高效的学习方法,通过精简资源、时间和学习材料,帮助我们更专注于最重要的概念和技能,从而实现用最小的投入获取最大的学习收益。
  • 极简学习法的概念、优势,以及如何通过精准输入、深度消化和多元输出来提高学习效率。
  • image
    image

3.2 极简学习法概念

  • 极简学习法主张在学习过程中剔除不必要的信息和活动,只关注核心知识和技能。这种学习方法强调精简和高效,让我们能够更专注于学习目标,提高学习效率。极简学习法的3大优势在于:
  • ①能够有效减少学习过程中的干扰和冗余信息,使我们更加专注于核心内容;
  • ②通过精简学习材料,我们能够更快地掌握核心知识,提高学习效率;
  • ③极简学习法有助于培养我们的专注力和思维能力,让我们更加深入地理解和应用所学知识。

3.3 精准地输入学习

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

3.4 深度消化懂知识

  • 深度消化是极简学习法的核心环节,它要求我们在理解知识的基础上进行深入的思考和加工。为了彻底搞懂知识,我们可以采用反复思考、举例说明和实际应用等策略。
  • 通过不断思考和总结,我们能够发现知识之间的联系和规律,加深对所学内容的理解。同时,将所学知识应用到实际生活中,也能够帮助我们更好地掌握和应用所学内容。

3.5 多元输出用起来

  • 多元输出是极简学习法的最后一步,它要求我们将所学知识通过多种方式进行输出和应用。多元输出包括口头表达、书面表达、实践应用和创新应用等四个层次。
  • ①通过口头表达,我们可以锻炼自己的沟通能力和表达能力;
  • ②通过书面表达,我们可以整理思路、加深理解;
  • ③通过实践应用,我们可以将所学知识应用到实际生活中,解决实际问题;
  • ④通过创新应用,我们可以发挥创造力,将所学知识进行创新和拓展。
  • image
    image
贡献者: yangchong211
上一篇
3.3三段分解学什么
下一篇
3.5链式和环式思考