提高学习效率方法论:十步学习法—John Z. Sonmez
创始人
2024-03-27 21:57:03
0

提高学习效率方法论:十步学习法—John Z. Sonmez

0、前言:

本文是阅读《软技能:代码之外的生存指南》的部分阅读笔记,书中讲到了一个十步学习法,我觉得挺有参考意义的,瞬间分享欲爆棚,故有此文

1、两个部分

  • 第1步~第6步: 只要做一次,这几步是一个学习的准备过程
  • 第7步~第10步: 要循环往复的做,这几步是实践过程,通过“学习—实践—掌握—教授”这个四个步骤真正领悟所学知识

2、10步详情如下

第1步:了解全局
  • 在深入的学习某个主题之前至少要对该主题有所了解,如此才能搞清楚自己在学什么,找出更好的学习方式
  • 在这一步,我们需要了解自己将要学习的主题的全局,得到一个宏观的概念、一个全局性的了解
  • 方法:通过网上搜索相关的内容、阅读相关博客、阅读相关书籍的介绍性章节等
第2步:确定范围
  • 如果一上来就试图解决一个很庞大的问题,只会把我们搞得筋疲力尽以致于感受不到学习的乐趣。因此我们应学会聚焦,明确学习范围,借助你对所学主题的了解让自己的关注点落在更小、更可控的范围。比如:“将学习C++中的Qt框架(宏大目标)”转变为“掌握如何使用Qt框架写出来一个基本四则运算的计算器(更精准明确的小目标)”
  • 在这一步,我们需要根据自己对所学主题的了解,确定自己的学习范围。切记不要庞大、空洞,应该具体、清晰、小目标
  • 注意:要避免为了学习该主题下的不同子主题,导致不断扩张学习范围,致使学习范围不够聚焦。因为我们一次只能学习一样东西,要尽可能保持专注
第3步:定义目标
  • 在开始学习之前,我们应该在脑海中描绘出成功的样子。好的成功的样子应该是具体的、无二义性的、不要对自己想要完成的任务进行模糊不清的描述。相反要列出某一特定的结果或者一旦实现目标后自己应该具备那些能力
  • 在这一步,我们要形成一个简明清晰的陈述,该陈述因学习主题而异,但是应包含具体的成功标准,从而可以评价自己是否已经达成学习目标
  • 例如好的成功的标准:“我可以利用C#语言的主要功能写出一个小应用程序”“我可以使用我的数码相机的所有功能,并且知道在何时何地使用这些功能”;而不是“我会使用数码相机”、“我学习C#的基础知识”之类的目标
第4步:寻找资源
  • 我们不能将自己的知识来源局限在一种方式、一本书上或一篇博客上,因为这很容易因为单一的信息来源而产生偏见,因此应尽可能获取各种各样的信息

  • 在这一步,我们应该借助网络、图书馆、专家等各种媒介,找到尽可能多的、不同类型的与自己所学习主题相关的资料

  • 资源类型:图书博客视频专家或者对相关主题已经熟知的人源代码示例项目在线参考文档

第5步:创建学习计划(学习路径)
  • 应该记得,自己并不是要一下子学完与当前主题相关的任何细节内容;因此应该根据自己所需要学习的东西,指定学习计划。

  • 在这一步,我们应该根据自己定义的目标已经查找到的资源、以及自己定义的学习范围去制定自己的学习路径,比如由于A是B的基础,没有学过A,直接学习B就会效果糟糕,那么最好将学习A放在B之前。

  • 方法:可以参照第4步中找到的书籍的目录,剔除自己暂时不需要的内容,按照自己所需进行组合

第6步:筛选资源
  • 在这一步,要学会通览一遍第4步找到的学习资源,根据某些标准(如书籍评论、博客评价等),找出最有价值的几种资源,剔除掉冗余部分。
第7步:开始学习,浅尝辄止
  • 切记不要花巨量的时间疯狂学习太多与所学主题不相关的基础知识。因为如果没有实践的话(特别是编程知识的学习),这些没有进一步实践的基础知识会很快被忘记。我们要专注于掌握自己所需的、可以让自己动手操作的最小量的知识。比如,学习Python时只要知道了基本语法和相关库的知识,就可以立即动手操作了
  • 在这一步,我们的目标是获得足够的与所学主题相关的基础知识,从而能让你在下一步中顺利开展操作
第8步:动手操作,边学边玩
  • 你无需提前了解全部内容,你要做的最重要的事情就是亲自操作和亲身体验,主动提出问题,并把问题记录下来
  • 在这一步,最重要的就是根据实践,产生疑问,进而引起好奇心,让好奇心引导自己学习。随着一个一个疑问被解决,就会有拨云见日、连点成线再成面的感觉
第9步:全面掌握,学以致用
  • 在这一步,我们要基于第8步中产生的众多疑问,去深入学习,查询第4步学习到的资料,要让自己沉浸在学习资料中,尽可能多汲取知识
  • 不要害怕回头再操作,付出更多,因为这不仅能让你找到问题的答案,也能让你学到新东西,深入理解一个主题需要相对应的时间付出,在这个过程中你可以阅读、可以实验、可以操作
  • 同时不要忘记你所定义的成功标准(第3步所定义的目标),试着将自己所学习的内容与最终目标关联起来。你掌握的每一模块都应该以某种方式推动着你朝向第3步所定义的终极目标前进
第10步:乐为人师,融会贯通
  • 正如费曼学习法所言,以教促学,是本步骤的精髓所在。
  • 你可以给任何对此感兴趣的人讲述你所学习的新知识,同时也可以将自己所学输出成博客、视频、公众号等。在你花时间将自己学到的东西从大脑中提取出来,以一种简化的别人能理解的方式组织起来之后,你会发现自己掌握的不准确不深刻的知识点,然后在经过精准的复习后,你对知识的理解将会上升一个新的层次

3、总结

以上的10步学习法可以进行如下的总结:

  • 根据全局调研结果合理的指定学习计划,广泛的抓取相关主题的学习资料,指定精细具体的小目标,然后浅尝辄止学习足以动手操作的知识;
  • 针对动手操作所产生的疑问进行针对性的学习,由此开始滚雪球式学习,直到完成了自己的学习目标,同时要学会用主动输出的方式加强自己对知识的掌握

后记:

博主的博客主页还有许多其他的知识分享:包括但不限于C/C++、Python、MATLAB、计算机网络、操作系统、Qt、算法、MySQL数据库、C++软件开发工程师面经、单片机、微机原理等。

如果文章对你有帮助,可以点赞、评论或关注博主哦~ 博主正在持续学习,持续输出中!

让我们一起学习,共同进步,加油!

相关内容

热门资讯

css样式穿透(/deep/和... css样式穿透(/deep/深度选择器)场景复现样式穿透stylus的样...
网络技术展开型介绍(超详细) ♥️作者:小刘在这里 ♥️每天分享云计算网络运维课堂笔记,疫情之下&#x...
Git__本地分支与远程分支的... 文章目录前言1. 用git checkout命令关联2.用 git push命令关联3.用 git ...
LocalDateTime 的... 与 Date 相比 LocalDateTime 线程安全,因为所有字段都用了 fina...
C++ Primer笔记——l... 目录 一.lambda介绍 (一).总体介绍 (二...
Mac上安装和测试Kafka 1. 安装 默认会把zookeeper一起安装好 brew install kafka 安装日志&#...
@计算矩阵的特征值与特征向量 @计算矩阵的特征值与特征向量 文章目录 我们经常遇到一个问题就是如何计算一个矩阵的特征值和特征向...
Shell脚本编写 1 入门 1.1 脚本格式 脚本以#!/bin/bash开头(指定bash解析器&#x...
C/C++KTV点歌系统 C/C++KTV点歌系统 KTV点歌系统(版本1) 1 ...
重学c/c++之预处理 预定义符号 这些定义符号都是语言内置的 printf("%s\n",__FILE__);//绝对路...