一.为什么要快速掌握一门技术?

现如今,我们搞it的技术日新月异,前端出了各种框架模版,比如:npm(包管理器)、echarts(图标开发工具)、vue(用户界面的渐进式框架)等等,后台有spring MVC、springboot等等。相信以后还会有更多的框架模版等着我们去学习。有的时候我们也会被要求去学习,比如自己的上司。我曾经就被要求在一周之内掌握kettle(一种ETL转化工具)的使用,因为业务的需求,需要我们做数据的抽取转换。具备快速学习的能力,才能更迅速的应对各种变化,满足各种需求。这对我们的职业生涯一定会有很大的帮助。

二.十步学习法简介

这种 方法 通过 利用 人 天生 的 好奇 心来 帮助 你 吸收 更多 的 知识,基本思想是要对自己学习的内容有个基本的了解,然后利用这些信息勾勒出自己的学习范围,即自己需要学习什么,以及学成之后又会获得什么。然后我们仔寻找各种资源,根据这些资源创建自己的学习计划,再对资源进行筛选,只保留那些可以对自己达成目标有用的优质资源。1-6步我们只需要学习一次,但是又是及其重要的,因为只有上层建筑不稳,上层建筑也不会牢固,7-10步是需要我们反复练习的。 步骤 7 到 步骤 10 的 目标 是 通过“ 学习— 实践— 掌握— 教授”( LDLT) 的 方式 真正 领会 知识。 你 从 掌握 恰到好处 可以 开始 的 基础 知识 开始, 然后 通过 操作 来 学习, 同时 也 通过 自我 探索 收集 问题.

三 开始十步学习法

第1步:了解全局

在这一步,你要做的就是了解自己将要学习的主题的全局。这个主题宏观上什么样?你能从中学到足够丰富的知识以了解自己所不知道的吗?以及自己所不知道的有多少?

要完成这一步,你需要对自己想要学的课题做一些基础性研究。通常你可以使用网络搜索来完成大部分研究。如果你碰巧有一本关于该主题的书,那么你就可以只读一下其中的介绍性章节,粗略浏览一下内容,但是不要在这一步上花费太多时间。记住,我们在这一步的目的不是要掌握该主题,只是对这一主题的相关内容有一个全局性的了解。

第2步:确定范围

集中精力去明确自己到底要学什么。将大的学习主题分解为小的学习主题。太大的问题而把自己搞得不堪重负。例如,试图全面掌握物理学是不切实际的,因为这一主题太过庞大,也不够聚焦。

初始的主题

分解为自主题

学习c#

学习C#语言的基础知识,掌握如何创建一个简单的控制台程序

学习Linux

了解如何设置和安装UbuntuLinux,以及如何使用它的基本特性.

你可以充分利用自己在第1步中收集到的信息,找出自己的学习范围。同时也可以借助自己的学习理由来决定学习的范围。还要考虑到时间因素,与自己的实际相结合。

第3步:定义目标​

这一步的目标是形成一份简明清晰的陈述,勾勒出你勤奋学习后的成功图景。好的成功标准应该是具体的、无二义性的。不要对自己想要完成的任务进行含糊不清的描述。相反,要列出某一特定的结果,或者一旦实现自己所能达到的目标你应该能够做到的事情。

不好的成功标准

好的成功标准

我可以用我的数码相机拍出好照片

我可以使用我的数码相机里的所有功能,能够清晰地描述这些功能是什么,并且知道何时何地使用各功能

我学习了关于C#语言的基础知识

我可以利用C#语言的主要功能写出一个小的应用程序

第4步:寻找资源

要尝试收集到多种多样的资源以帮助你学习,而不是只读一本关于这一主题的书。资源可以是多种多样的,不局限于书籍。在这一步中,你会想找到尽可能多的与自己所选主题相关的资源。此时你无需考虑这些资源的质量。这一步与头脑风暴类似。稍后你会对你找到的这些资源进行过滤,去伪存真,但是目前还是想先获得尽可能多的不同类型的资源。最好的方法就是迅速打开电脑,开始搜索与自己的主题相关的信息。

信息来源

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

第5步:创建学习计划

现在你已经掌握了一些资源,你可以借助这些资源对自己要学什么、以什么顺序进行有了想法。计算机知识是随机的碎片化的知识,我们需要找到最短的路径并达到我们的目标。

就我自己而言,在这一步我通常会翻看自己在第4步中找来的图书的目录。如果五位不同的作者都把内容都分解为相同的模块和顺序,那我就会遵循这样的方法制订自己的学习计划。但是没有必要完全copy一本书的目录,你需要根据自己的需求和实际出发。

第6步:筛选资源

回到第4步,你收集了与研究主题相关的所有资源。在第5步中你使用这些资源制订了自己的个人学习计划。现在是时候对这些资源进行筛选,挑选最有价值的几项来帮你实现自己的目标。很多数据都是冗余的,并非适合你的学习计划

在这一步中,把你在第4步中收集的全部资源浏览一遍,找出哪些内容能够覆盖你的学习计划。一旦完成了这一步,你就可以准备前进到学习计划中的第一个模块。为每个模块重复第7步到第10步。

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

大多数人,包括我自己,在学习过程中通常会犯两类错误:第一类错误是在知之不多的情况下就盲目开始,即行动太快;第二类错误是在行动之前准备过多,即行动太晚。要想在这二者之间取得平衡,你掌握的知识要恰到好处,足以能让你开始学习,但又不会多到让你无力探索,这样你的学习效果最佳。

在这一步中,你的目标是获得足够多的与所学主题相关的信息,从而能让你开始学习,并在下一步中动手操作。你要专注于掌握自己所需的、能在下一步动手操作的最小量的知识。

第8步:动手操作,边玩边学

你通过探索和实践进行学习。在操作的过程中,你的大脑自然地产生各种问题:它是如何工作的?如果我这么做,会发生什么?我该如何解决这个问题?这些问题引导着你走向真正重要的方向。当回过头寻找问题的答案的时,不只是这些问题迎刃而解,而且你记得的东西比你学习的东西要多得多,因为你所学到的都是对你很重要的东西。

在这一步中,你要采用在第7步中学到的知识。不用担心结果,勇敢探索吧。

第9步:全面掌握,学以致用

在第8步中,你通过动手操作发现了一些尚未找到答案的问题。现在,是时候来回答这些问题了。在这一步中,你要利用先前收集到的所有资料,进行深入学习。不要害怕回头操作,付出越多,得到的才会越多。

不过请记住,你依然没有必要把收集到的所有资料全部仔细看一遍。你只需要阅读或观看与当前所学相关的部分。最后,千万不要忘了,你在第3步中定义的成功标准。

第10步:乐为人师,融会贯通

在这一步中,我会要求你走出自己的舒适区,将自己学到的知识教给别人。要想确定你确实掌握了某些知识,这是唯一的办法;同时,在你将自己所学介绍给他人时,这也是查缺补漏的好办法。在传授给他人时,你会精心组织自己的语言,自己的理解能力也会更上一层楼。在经历了整个这个过程之后你会发现,有很多你以为自己明白了的知识点,其实并没有摸透。

教授知识的途径

  • 撰写博客文章
  • 创建视频教程
  • 发表演讲与朋友或爱人进行对话探讨
  • 在在线论坛上回答问题

最后

十步学习法是我对约翰Z.森梅兹十步学习法总结,因为个人觉得十分有用故而分享给大家。当然大家也不必非得学习此方法,最终要的是找到适合自己的学习方法。

如何快速学习一门技术?十步学习法相关推荐

  1. 快速学习一门新技术的工作原理(十步学习法来自软技能)

    快速学习一门新技术的工作原理 ●如何开始--要想开始使用自己所学的,我需要掌握哪些基本知识? ●学科范围--我现在学的东西有多宏大?我应该怎么做?在开始阶段,我不需要了解每个细节,但是如果我能对该学科 ...

  2. “十步学习法”,如何快速掌握一门技能,如何快速学习新技术

    文章目录 前言: 1. 十步学习法总览 2. 十步学习法:前期调研(第1-6步:只做一次) 第1步:了解全局 第2步:确定范围 第3步:定义目标 第4步:寻找资源 第5步:创建学习计划 第6步:筛选资 ...

  3. MySQL主从原理,基于快速学习一门技术的3种方式!

    根据经验,想要快速学习一门技术有3种方式. 第一种方式是通过代码来理解它的实现,反推它的逻辑. 这种方式的难度很大,而且起点相对高,能够沉浸其中的人非常少,过程相对来说是苦闷的,但如果能够沉下心来看代 ...

  4. 如何快速学习一项技能-十步学习法

    这是我从<软技能>这本书学来的,学的时候做的笔记,现在发出来,供大家学习,当然<软技能>这本书里还有很多其他值得学习的知识,比如理财.健身.工作.恋爱.作为博学多才的我,我都对 ...

  5. 十步学习法(内容摘要)

    概述 为了掌握一门技术,我需要了解一下三个要点: 如何开始 -- 要想开始使用自己所学的,我需要掌握哪些基本知识? 学科范围 -- 我现在学的东西有多宏大?在开始阶段,我不需要了解每个细节,但是如果我 ...

  6. 【程序员必备软技能】之十步学习法

    文章目录 1. 如何自学 2. 体系背后的逻辑 2.1 如何掌握一门技术 2.2 基本思想 3. 第 1 步到第 6 步:这些步骤只做一次 3.1 第1步,了解全局 3.2 第2步:确定范围 3.3 ...

  7. 两分钟速览“十步学习法”

    十步学习法大体分两个部分 第一部分是第1-6步 要求一次性完成      后半部分要求循环进行直到完成目标 第一步:了解大局   知道要学的大概内容 *方法:1 .游览相关书籍目录和大标题 2 .Go ...

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

    提高学习效率方法论:十步学习法-John Z. Sonmez 0.前言: 本文是阅读<软技能:代码之外的生存指南>的部分阅读笔记,书中讲到了一个十步学习法,我觉得挺有参考意义的,瞬间分享欲 ...

  9. JavaScript学习笔记(十)——学习心得与经验小结

    JavaScript学习笔记(十)--学习心得与经验小结 目前我先列好提纲,利用每晚和周末的闲暇时间,将逐步写完 ^_^ 转载于:https://www.cnblogs.com/mixer/archi ...

  10. 文献学习(part10)--元自步学习

    学习笔记,仅供参考,有错必究 从文献中按照本人的学习情况不完全摘录: 文章目录 元自步学习 摘要 课程学习与自步学习 自步学习的基本执行模式 自步学习简介 典型的自步学习算法 超参数优化 元自步学习算 ...

最新文章

  1. 依那西普速诱导RA快速缓解预示临床和放射学持久缓解
  2. Java入门超简单程序Song List
  3. 科大星云诗社动态20210205
  4. [Oracle] Enable Row Movement
  5. js遮罩层以及移动端的上拉框
  6. Web Reference和Service Reference的区别
  7. c语言位运算负数的实例_JavaScript基础教程(四)二进制位运算
  8. struts2 自带的 token防止表单重复提交拦截器
  9. [日推荐]『蓝轨迹外语自学中心』免费的全能外语自学工具
  10. 栈Stack的相关操作(java)
  11. 联想A590刷机方法
  12. 资源 | 11个免费矢量免抠素材网站
  13. 小米路由器,设置自定义Samba路径,直接访问磁盘根目录
  14. [复变函数]第24堂课 6.3 辐角原理
  15. 解决手机端微信公众号内input输入框获取焦点后,底部导航栏显示在输入法软键盘上面的问题
  16. pycharm汉化教程
  17. Google Earth Engine(GEE)——美国大陆(CONUS)30米土壤属性概率图数据库
  18. Maven项目 springsecurity配置
  19. Handle初解,看完你就懂了handle
  20. 实现多线程的方法有哪几种?

热门文章

  1. 【java】信号量机制
  2. Windows NT 就是指现在的 Windows
  3. android weex开发流程,阿里Weex混合app开发工程搭建指南(android为例)
  4. 褚霸 - Erlang开发实践
  5. msvcp71.dll、msvcr71.dll丢失解决方法
  6. pytorch的变量variable
  7. OpenCV图像处理之直方图
  8. 自己组装电脑配置清单 2021年组装电脑配置清单推荐
  9. 剖析广州“开四停四”交通限行的实现技术
  10. window xp共享文件夹