当前位置: 代码迷 >> 综合 >> John Z.Sonmez——“十步学习法”
  详细解决方案

John Z.Sonmez——“十步学习法”

热度:18   发布时间:2023-11-27 13:54:45.0

John Z.Sonmez——“十步学习法”文章目录

  • 写作背景
  • 十步学习法
    • 第一步到第六步:这些步骤只做一次
      • 第一步:了解全局
      • 第二步:确定范围
      • 第三步:定义目标
      • 第四步:寻找资源
      • 第五步:创建学习计划
      • 第六步:筛选资源
    • 第七步到第十步:循环往复
      • 第七步:开始学习,浅尝辄止
      • 第八步:动手操作,探索实践
      • 第九步:全局掌握,学以致用
      • 第十步:了为人师,融会贯通

写作背景

对于一名软件开发人员而言,如果你毕业后就停滞不前不再学习,那么你将在的生活处于非常不利的境地。因此,我们要学会一项重要的技能——自我教育能力。国外著名博主John Z.Sonmez便在他的《软技能——代码之外的生存指南》一书中提到了"十步学习法"。在此,我对其总结如下:

十步学习法

方法背后逻辑:
在自己实践和探索之后,将自己所遇到的各种问题进行积累,并立刻通过参考资料来找到答案问题。然后,将自己所学的新知识重新应用于实践,以此循环,周而复始。最后,将自己所学打包教给他人。同时注意,要用自己的语言将这些信息组织起来,把自己的思想表述给他人。

第一步到第六步:这些步骤只做一次

前六步,你需要集中精力完成足够多的前期调研,要为自己实际的学习主题做好一切准备工作。

第一步:了解全局

这一步要做的就是了解自己将要学习的主题全局。通常,你可以通过网络搜索来完成大部分研究。如果你碰巧有一本关于该主题的书,那么你可以只读其中的介绍性章节,粗略浏览下内容。记住,我们这一步不是掌握该主题,只是对这一主题的相关内容有一个全局性的了解。

第二步:确定范围

集中精力去明确自己到底要学什么。假设,你要学习数码摄影。在一定时间里,你不可能学会关于数码摄影的一切知识,所以你需要决定学习的重点和学习范围。
将一个大的主题分解成可控的子主题

初始的主题 可分解为子主题
学习C# 学习C#语言的基础知识,掌握如何创建一个简单的控制台程序
学习摄影 掌握人象拍摄的数码摄影技术
学习Linux 了解如何设置安装Ubuntu Linux,以及如何使用它的基本特征

这时,你便可以充分利用自己在第一步中收集到的信息,找出自己的学习范围。同时,尽可能地保持专一要有一次只学一样东西的思想。最后注意:明确学习范围时要考虑时间因素。

第三步:定义目标

找准目标,明确自己真正要达到的目标。这一步需要你写一份简单清晰的陈述,勾勒出你所要达到的目标,从而能让你借此来充分评估自己是否已经达到学习目标。
“好的”和“不好的”成功标准

不好的成功标准 好的成功标准
我可以用我的数码相机拍出好照片 我可以使用我的数码相机里面的所有功能,能够清晰地描述这些功能是什么,并且知道何时何地使用各功能
我学习了关于C#语言的基础知识 我可以利用C#语言的主要功能写出一个小的应用程序
我知道如何使用HTML去构建一个网页 我可以利用HTML5在网上为自己创建一个主要,展示自己的简历和我的代表性工作

第四步:寻找资源

要尝试收集各种资源来帮助自己学习。在这一步中需要你尽可能多的找与自己主题相关的不同类型的资源,此时你无需考虑这些资源的质量。
信息来源

  • 图书
  • 博客文章
  • 在线视频
  • 专家,或者对你所想要学习的内容已经熟知的人
  • 在线文档

第五步:创建学习计划

创建属于自己的学习计划。你需要在最短时间内达到你的目标,并且到达沿途的重要地标。通览你收集到的全部资源,你就对自己需要哪些内容以及如何组合这些内容有更加清晰的认识。

第六步:筛选资源

去除冗余的不适合自己学习计划的资源。在第五步中你使用这些资源制定了自己的个人学习计划,现在需要你挑选出最有价值的几项来帮你实现自己的目标。在此步中,把你在第四步中收集的全部资源浏览一遍,找出哪些内容能够覆盖你的学习计划。你可以通过看评论、博主推荐以及浏览量等方式试着找出品质最高的资源。

第七步到第十步:循环往复

步骤七到步骤十需要通过“学习—实践—掌握—教授”的方式进行。

第七步:开始学习,浅尝辄止

学习中常出现两类错误:

  • 在知之不多的情况下盲目开始,即行动太快。
  • 在行动之前准备太多,即行动太晚。

此步中,你需要获得足够多且惬当量的与所学主题相关的信息,从而能让你开始学习并进行基本的动手操作。你可以浏览参考资料,或者每章摘要,或者各种简介,这些信息足以让你对自己做什么有基本的认识。

第八步:动手操作,探索实践

无需提前了解全部内容便可亲自操作和亲身体验。采用这种方法,你通过实践和探索进行学习。此步中,你需要采用在第七步中学到的知识。如果你正在学习一门新技术或者新的编程语言,你可以创建一个小项目来测试这一步效果。把那些暂时还没有答案的问题记录下来,在下一步中找机会找出这些问题的答案。

第九步:全局掌握,学以致用

利用先前收集到的所有资料进入深度学习。在第八步中,通过动手操作发现了一些尚未找到答案的问题,这时便可以进行解决了。通过与他人交流、阅读文字、观看视频等都是寻求问题答案的必要手段。同时,结合自己在第三步中定义的成功标准,尝试将自己正在学习的内容与最终目标关联起来。

第十步:了为人师,融会贯通

走出自己的舒服区将所学知识交给他人。这样做可以确定你是否确实已经掌握了某些知识,也可查漏补缺。你需要切实理解自己所学的知识并化为自己的思想,并以易人理解的方式组织这些信息。
教授知识的途径

  • 撰写博客文章
  • 创建视频教程
  • 与自己身边人进行探讨

通过这些方式你会将以前自己没明白的东西联系起来,并简化为自己大脑中已有的信息,将他们进行浓缩并经常复习。借用这种方法可以使自己的学习过程更为结构化,而不是漫无目的一头扎进浩淼的知识海洋中。

小结:本博主也是借由“十步学习法”才写下这篇文章,感兴趣的朋友可以多学习了解下!
谢谢观看。