0、十步学习法简介
十步学习法是本人在《软技能,代码之外的生存指南》一书中看到的一种学习方法,对于身处需要不停学习的行业的从业人员来说,可以提高学习的效率,我个人试了也觉得是一种很棒的方法,现将这一方法归纳总结以备忘。
需要注意!本方法前六步只需要执行一次,但是要特别认真的去执行,前六步完成的越好,对之后的学习越有帮助,也会提高之后学习的效率。而后四步需要在学习中反复检查执行,直到达成学习目标为止。
1、了解全局
了解自己将要学习的主题的全局。这个主题宏观上的样子,对主题的相关内容有一个全局性的了解。以学习Linux为例。在这一步应该了解Linux是什么,大概能用来做什么,目前的Linux发行版有哪些,以及它们各自的长处短处,主要应用在哪些方面。
2、确定范围
确定自己在这一主题上要学习的部分,明确学习范围。以学习Linux为例,Linux可以用来做很多事,到底要学习哪个方面呢?是用Linux搭建一个FTP服务程序、用Linux来做嵌入式开发还是只是用Linux来作为日常桌面环境,等等。通过明确学习范围来确定自己要学习哪些内容。
3、定义目标
定义自己学习要达到的目标,这个目标应该是具体的,无二义性的。比如若在前一步确定学习范围为用Linux搭建一个FTP服务程序,那么目标就不应该定为:熟练掌握FIP搭建的各种工具。因为这个目标太广泛了,搭建工具有那么多,全要掌握吗?而且对于什么是熟练掌握也不好界定。目标可以这么定:成功用Linux搭建一个可以在局域网实现一个可以通过用户和密码登陆的FTP服务器。这就是一个具体的,无二义性的目标。
4、寻找资源
尽可能多的寻找与所学范围相关的资料,在这一步暂时不用考虑资源的质量如何,尽可能多的收集即可,为之后的筛选提供素材。可以找资料的地方很多啊,不一定要局限于正规的书本和文档,也可以去寻找别人写的博客,拍的教学视频之类的资料。
5、创建学习计划
根据上一步收集到的资料、决定先学什么,后学什么,以及学习计划每一个步骤的时间分配。这步很重要的是要制定合理的可执行的学习计划,并且分配合理的时间。当然啦,最重要的还是计划一旦确定,就严格执行下去。
6、筛选资源
在第四步收集的所有资料里,筛选出学习计划每一阶段打算使用的资源。应该略读一下所收集的资料,从中挑选出最适合自己,并且对自己来说最容易看懂的。
7、开始初步学习
从这一步开始,我们正式进入学习阶段,第一轮学习为初步学习,在这一阶段的目标是获取足够多的与所学主题相关的信息。如何才是“足够多”呢?你所学的知识足够支撑你去动手操作时,就足够了。在这一步我们可以将关注点更多放在知识的广度上,对于知识的深入学习我们可以放在之后。拿学习Linux下的FTP服务器搭建举例,在这一步只需要学习搭建所需软件和Linux相关命令的基本用法,足够你将一个简单的FTP服务器搭建出来就行了,对于搭建工具比较深入的参数用法之类的可以只做个了解,知道有这回事即可。
8、动手操作,在实践中深入
利用第七步掌握的基本知识,开始进行实践,并且针对实践中遇到的问题进行深入学习,对一时半会难以解决的难题做好记录。以Linux搭建FTP服务器为例,在这一步,我们试着开始用所学知识搭建服务器,并且解决搭建中碰到的各种问题,对于比较复杂的问题,记录下来在下一步解决。
9、解决第8步碰到的难题
对于第8步遇到的复杂难题做专门的研究了解,边学边实践,直到难题解决。
10、试着把学到的教给别人
把所学教给别人对自身所学知识是一个整理和查漏补缺的过程,面对教学对象提出的各种问题,可以帮你发现自己的不足并且去补齐不足部分。当然,你也可以向我一样试着把所学整理成一篇博客发表出来,目标就是确保你写的博客就算是初学者也一看就懂。