前言

总想学,但是总不开始,或者学着学着就没了后续,不妨看看这个十步学习法,自己能坚持到第几步。

图解

image.png

说明:
这六个步骤只需要针对你想学的每个主题做一次。第7步到第10步则要针对在第5步所制订的学习计划中的每个模块循环往
复。尽管第1步到第6步只需做一次,但是它们却是最重要的步骤,因为它们将对你未来的成败起决定性作用。在这六个步骤
中,你要为自己实际的学习主题做好一切准备工作。“不积跬步无以至千里”,基础打得越牢固,目标越容易实现。

第1步:了解全局

学习始终是一项棘手的任务,因为在开始学习某些东西的时候,你对自己到底要学什么理解得并不透彻。美国前国防部长
唐纳德·拉姆斯菲尔德曾说过“未知之未知”(unknown unknowns),即你根本不知道自己不知道。
大多数开发人员在打开一本新书开始阅读的时候,他们对自己所不知的一无所知。他们将“未知之未知”留到后面去发现。
这一方法的问题在于,你要么学非所需,要么力所不及。在深入探究某个主题之前至少要对其有所了解,这一点非常重要。这
样你才能弄清自己到底要学什么,找出最好的学习方式。
在这一步,你要做的就是了解自己将要学习的主题的全局。这个主题宏观上什么样?你能从中学到足够丰富的知识以了解
自己所不知道的吗?以及自己所不知道的有多少?
假设你想学习数码摄影。你可能会先在网上搜索与这个主题相关的内容,浏览与数码摄影有关的博客和文章。短短几小时
之内你就能对这个主题的全局及现有的子课题有一个清晰的认识。
要完成这一步,你需要对自己想要学的课题做一些基础性研究。通常你可以使用网络搜索来完成大部分研究。如果你碰巧
有一本关于该主题的书,那么你就可以只读一下其中的介绍性章节,粗略浏览一下内容,但是不要在这一步上花费太多时间。
记住,我们在这一步的目的不是要掌握该主题,只是对这一主题的相关内容有一个全局性的了解。

第2步:确定范围

现在,你至少对自己的学习主题及其全局有了一个大致的了解。下一步就是集中精力去明确自己到底要学什么。在任何项
目中,明确项目的范围都是至关重要的,唯有这样才能了解项目的全局,做好相应的准备工作。与此相比,学习并没有什么不
同。让我们继续你要学数码摄影这一例子。此时,你想要理解的是“这一主题到底有多大”,以及“如何将其分解为更小的范
围”。在一定的时间内,你不可能掌握关于数码摄影的一切知识,所以你需要决定学习的重点和学习的范围。如果你想了解如
何拍摄人像照片,那这就是你的学习范围。
在学习过程中,大家很容易犯的一个错误就是试图解决太大的问题而把自己搞得不堪重负。例如,试图全面掌握物理学是
不切实际的,因为这一主题太过庞大,也不够聚焦。你不可能在有限的时间里学会与物理学有关的一切——穷尽一生也不可
能。因此,你要明确自己的学习范围。为此,你需要运用自己在上一步中获得的信息,让自己的关注点落脚到更小也更可控的
范围。
让我们看看表29-1,看如何将庞大的主题分解为小而聚焦的主题。
image.png

请注意,在上面的例子中,是如何将类似“学习C#”这样的宏大主题缩小并聚焦到一个特定范围内的。我们从一个几乎无边
界的主题中明确了一个清晰且聚焦的范围。你还会注意到,在这一步中,我们还为学习添加了一个理由,从而将其限定在一个
范围明确的主题内。例如,你想学摄影,特别是学数码摄影,目的是能够拍摄人像。阐述学习的理由能够帮你明确学习范围,
因为人们通常是为一些特殊的理由才去学一些东西的。
在这一步中,你可以充分利用自己在第1步中收集到的信息,找出自己的学习范围。同时也可以借助自己的学习理由来决
定学习的范围。
在此过程中,你可能会受到诱惑,为了学习该主题下的不同子主题,你可能会扩张你的学习范围而不够聚焦,但是请务必
抵制住这个诱惑,尽可能地保持专注。你一次只能学一样东西。你可以稍后再回头学习别的分支领域,但就目前而言,选择一
个专注而聚焦的范围,潜心学习吧。
最后,在这一步中一定要注意:明确学习范围的时候要考虑时间因素。如果你只有一周时间,你需要本着实事求是的态度
确定自己能在这段时间内学到什么。如果你有几个月的时间,你也许能攻克一个更大的主题。你的学习范围务必大小适当,既
能符合你的学习理由,又能符合你的时间限制。

第3步:定义目标

在全力以赴启动之前,明确“成功”的含义极为重要。如果不知道成功是什么样子,很难找准目标,也很难知道自己什么时
候已经真正达到目标。在尝试学习任何东西之前,你都应该在自己脑海中清晰地描绘出成功的样子。当你知道自己的目标是什
么的时候,你就可以更轻松地使用倒推的方式,明确实现目标所需的步骤。
现在,我们依然使用刚才那个学习数码摄影的例子。你可能已经明确成功的标准包括掌握数码相机的所有功能,能够清晰
地描述这些功能是什么,并且了解何时以及为什么使用每一项功能。
这一步的目标是形成一份简明清晰的陈述,勾勒出你勤奋学习后的成功图景。根据不同的学习内容,这份陈述也各不相
同。但是要确保其中包含具体的成功标准,从而能让你用来充分评估自己是否已经达成学习目标。
好的成功标准应该是具体的、无二义性的。不要对自己想要完成的任务进行含糊不清的描述。相反,要列出某一特定的结
果,或者一旦实现自己所能达到的目标你应该能够做到的事情。表29-2展示了一些示例。
29-2 “好的不好的成功标准
image.png
工作你想从自己的学习经历中获得什么决定了你的成功标准是什么。请确保你能借此在学习结束后评估自己是否达成了目标。
好的成功标准也能让你向着既定目标不断前进。

第4步:寻找资源

还记得学生时代会针对某个特定主题写报告吗?如果你写好了报告却只有一条参考文献,譬如你所有的信息都来自一本
书,结果会怎样?你可能会拿到一个大大的“鸭蛋”。为什么现在很多人学东西的时候却与那时如出一辙?关于一个主题我们只
读一本书,或者所有的研究只使用一个资源。
继续以数码摄影为例。你可能会从阅读相机的用户手册开始,但是不会就此止步。你可能还会查找各种专业的数码摄影的
网站,甚至是自己所用的相机的网站。你也可能会在亚马逊网站上搜索数码摄影的相关图书,最后可能找到能寻求建议的专
家。
要尝试收集到多种多样的资源以帮助你学习,而不是只读一本关于这一主题的书。资源可以是多种多样的,不局限于书籍。事实上,如今,随着互联网的广泛应用,各种类型的内容随处可见,你几乎可以针对自己感兴趣的任何主题,找到大量的资源。
在这一步中,你会想找到尽可能多的与自己所选主题相关的资源。此时你无需考虑这些资源的质量。这一步与头脑风暴类
似。稍后你会对你找到的这些资源进行过滤,去伪存真,但是目前还是想先获得尽可能多的不同类型的资源。
要做到这一点,最好的方法就是迅速打开电脑,开始搜索与自己的主题相关的信息。我通常会从亚马逊开始,看看能从中
找到多少相关图书;然后我会用Google搜索,看看能不能找到视频、博客文章、播客和其他有用的内容。你甚至可以像“老派
人”那样去拜访图书馆。重点就是你要找到各种不同的资源。你不想因为单一来源的信息而产生偏见,更愿意尽可能获取各种
各样的信息。
信息来源:

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


第5步:创建学习计划

你有没有注意过,大多数书籍都被分解成若干章,各章在内容上又层层推进?好的技术书都遵循这样的规律:打好基础,
做好铺垫,然后逐个展开每一章的论述。
现在你已经掌握了一些资源,你可以借助这些资源对自己要学什么、以什么顺序进行有了想法。现在你应该对数码摄影到
底要学什么有了很好的认识。你需要通览已有的数码摄影的相关资料,找到一种方法将这个主题分解成更小的部分。
对于大多数学科而言,学习是一个自然的过程。从A开始,前进到B,最后到达Z。这个顺序对你掌握随机的碎片化知识价
值不大。你需要找出在最短的时间内从A到Z的正确路径,并且到达沿途的重要地标。

在这一步,你需要创建自己的学习路径。把它看作自己写书时候的大纲。事实上,当你大功告成的时候,你会发现自己的
学习路径可能与一本书的目录非常相似。你基本上就是完成一系列的模块,直到最后达成目标。
打造自己的学习计划,一个好方法就是观察别人是如何教你感兴趣的主题的。就我自己而言,在这一步我通常会翻看自己
在第4步中找来的图书的目录。如果五位不同的作者都把内容都分解为相同的模块和顺序,那我就会遵循这样的方法制订自己
的学习计划。
这并不意味着你只要复制一本书的目录就可以称其为自己的学习计划了。有的书的内容超出你的需求,有的书的结构很差
劲儿。通览你收集到的全部资源,你就对自己需要哪些内容以及如何组合这些内容有更清晰的认识。

第6步:筛选资源

现在,你知道自己要学什么以及以什么顺序学,那么是时候决定要使用哪些资源来完成自己的学习任务了。回到第4步,
你收集了与研究主题相关的所有资源。在第5步中你使用这些资源制订了自己的个人学习计划。现在是时候对这些资源进行筛
选,挑选最有价值的几项来帮你实现自己的目标。
这时的你已经有了大把关于数码摄影的书籍、博客文章和其他资源等,不一而足。但是,问题是你该如何利用这些资源。
很多数据都是冗余,并非所有资源都适合你的学习计划。
为了研究一个主题要读10本书、50篇博客文章,并不现实,并且即使你真的这么做了,其中也有很大一部分是重复的。因
此很有必要对现有资源进行筛选,从中选出最能帮助你实现自己的目标的资源。
这样想一想:在第6步中,你就是一位篮球教练,你需要精简队伍。当然,你想让所有人都去打比赛,但这显然是不可能
的。你不得不将队员人数减少到自己可以管理的规模。
在这一步中,把你在第4步中收集的全部资源浏览一遍,找出哪些内容能够覆盖你的学习计划。你还应当看看评论,试着
找出品质最高的资源。我在购书时,通常会浏览亚马逊上的评论,找出我认为最物超所值的一两本书。
一旦完成了这一步,你就可以准备前进到学习计划中的第一个模块。在你实现自己的目标之前,你还需要为每个模块重复
第7步到第10步。

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

大多数人,包括我自己,在学习过程中通常会犯两类错误:第一类错误是在知之不多的情况下就盲目开始,即行动太快;
第二类错误是在行动之前准备过多,即行动太晚。要想在这二者之间取得平衡,你掌握的知识要恰到好处,足以能让你开始学
习,但又不会多到让你无力探索,这样你的学习效果最佳。
在这一步中,你的目标是获得足够多的与所学主题相关的信息,从而能让你开始学习,并在下一步中动手操作。对于编程
语言或框架这样的技术,这一步还包括掌握如何创建一个基本的“Hello, world!”程序,或者设置自己的开发环境。对于摄影这个
例子来说,这一步包括自己在不同的光线条件下调试光圈及其效果。
这一步的关键在于过犹不及。你会很容易就失去自控力,开始消化计划学习中列出的所有资源。但是,你会发现,如果你
能经受住这样的诱惑,你会取得更大的成就。你要专注于掌握自己所需的、能在下一步动手操作的最小量的知识。你可以浏览
参考材料,或者每章的摘要,或者各种简介,这些信息足以让你对自己要做什么有基本的认识。

你买过新视频游戏吗?你是不是在把光盘塞进游戏机开始玩之前先快速浏览一下用户手册?这正是你在第7步中要做的事
情。你玩一会儿之后,会重新回来完整地阅读用户手册。现在,你只需要知道基本用法,能够正确地玩游戏就够了。

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

这一步真是既有趣又可怕。说它有趣是因为你真的是在玩耍,说它可怕是因为这一步完全没有边际。这一步没有任何规
则,你可以做任何你想做的事情。如何更好地实施这一步,完全由你决定。
起初,你会觉得这步似乎并不重要,不过还是让我们先来考量一下其他的方式——大多数人学习的方式。大多数人会试图
通过读书或观看视频来掌握某个主题。他们会提前吸收很多信息,然后再付诸实践。这一方法的问题在于,在他们读书或看视
频的时候,他们并不知道哪些内容是重点。他们只是因循他人设计好的学习路径。
让我们继续学习数码摄影的例子。假定你要学习光线对数码摄影的影响,所以在这一步中,你会一直练习在不同的光照条
件下拍照。你可能只是走到室外调节光圈,也可能在不同的环境下拍照;其间,你并没有意识到自己在做什么。你在探索中学
习,也发现了许多问题。
现在,考虑一下我在这里建议的方法。你无需提前了解全部内容,你要做的首要的一件事情就是亲自操作和亲身体验。采
用这种方法,你通过探索和实践进行学习。在操作的过程中,你的大脑自然地产生各种问题:它是如何工作的?如果我这么
做,会发生什么?我该如何解决这个问题?这些问题引导着你走向真正重要的方向。当回过头寻找问题的答案的时,不只是这
些问题迎刃而解,而且你记得的东西比你学习的东西要多得多,因为你所学到的都是对你很重要的东西。
在这一步中,你要采用在第7步中学到的知识。不用担心结果,勇敢探索吧。如果你正在学一门新技术或者新的编程语
言,你可以先创建一个小项目来测试这一步的效果。把那些暂时还没有答案的问题记录下来,你在下一步中会有机会找出这些
问题的答案。

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

好奇心是学习特别是自学的重要组成部分。当我们还是孩子的时候,我们就处于主要由好奇心驱动的快速学习期。我们想
知道世界是如何运转的,所以我们提出问题,四处寻求答案,借此来了解我们所处的这个世界。但是,随着我们日渐长大,大
部分好奇心也随之消失,我们把世界上的一切看作理所当然。结果,我们的学习放缓,我们觉得教育非常枯燥,并不令人着
迷。
这一步的目标就是让你找回好奇心驱动的学习。在第8步中,你通过动手操作发现了一些尚未找到答案的问题。现在,是
时候来回答这些问题了。在这一步中,你要利用先前收集到的所有资料,进行深入学习。
让我们再回到数码摄影的例子。假设你已经在调试光圈的过程中积累了一些问题,这时你可以通过阅读相关主题的资料来
回答这些问题。你可以通览已有的资料,仔细查找与光线和其他通过操作发现的问题有关的内容。
为了有效利用自己选择的资料,为上一步产生的问题寻求答案,阅读文字、观看视频、与他人交流都是必要手段。这能让
你沉浸在学习材料中,尽可能地汲取知识。
不要害怕回头再去操作,付出更多,因为这不仅能让你找到问题的答案,也能让你学到新东西。给自己足够多的时间去深
入理解自己的主题,你可以阅读,可以实验,可以观察,也可以操作。
不过请记住,你依然没有必要把收集到的所有资料全部仔细看一遍。你只需要阅读或观看与当前所学相关的部分。我们很
少能有足够的时间把一本书从头读到尾。这些资料只是帮你自学,基本上你可以以解决在动手操作中发现的问题为主要目的。采采取取行行动动
最后,千万不要忘了,你在第3步中定义的成功标准。试着把自己正在学习的内容与最终目标关联起来。你掌握的每个模
块,都应该以某种方式推动你向着终极目标前进。

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

你告诉我的,我都忘了。你教会我的,我都记得。让我乐在其中,我就一定能学会。 ——本杰明·富兰克林

大多数人都不敢为人师。我曾经也是。当你在思考自己知道的东西(或者你认为自己知道的东西)是否值得教给别人的时
候,很容易陷入自我怀疑之中。但是,如果你想深入地掌握一门学问,想对这门学问做到融会贯通,那么你必须要做到“好为
人师”。除此之外别无他法。

在现实中,你只需要超前别人一步,就可以成为他们的老师。有时候,比学生超前太多的“专家”反而不能得心应手
地“教”,因为他们无法与学生产生共鸣。他们忘了初学者是什么样子,很容易专注于他们认为简单的细节。
如果你想教别人自己学到的关于光线如何影响数码摄影的知识,你可以创建一个简单的YouTube视频,展示不同的光源及
它们对拍摄的影响。你甚至还可以再简单一些,向朋友或同事解释光线是如何影响数码摄影效果的,我敢肯定许多人会对这个
谈话很感兴趣。

在这一步中,我会要求你走出自己的舒适区,将自己学到的知识教给别人。要想确定你确实掌握了某些知识,这是唯一的
办法;同时,在你将自己所学介绍给他人时,这也是查缺补漏的好办法。在这一过程中,你要切实剖析并理解自己所学的知
识,将其内化到自己的思想;同时,你也要用能够让他人理解的方式精心组织这些信息。以我个人的经验来说,在我开始“乐
为人师”之后,我不仅在职业发展和专业成长上有了巨大飞跃,我的理解能力也更上一层楼。
你可以用多种方式将自己所学教给他人。你可以写博客,也可以制作YouTube视频。你也可以跟自己的爱人探讨,将自己
所学解释给他/她。重点在于,你要花时间将自己学到的东西从大脑中提取出来,以别人能够理解的方式组织起来。在经历了
整个这个过程之后你会发现,有很多你以为自己明白了的知识点,其实并没有摸透。于是你会将那些以前自己没太明白的东西
联系起来,并且简化自己大脑中已有的信息,将它们浓缩并经常复习。
前景非常诱人。所以,不管做什么,千万不要跳过这一步。这一步对于保持信息以及深入理解知识而不仅仅只是流于表面
至关重要。
教教授授知知识识的的途途径径 :

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


参考文档

  • 《软技能,代码之外的生存指南》