“学习使我快乐,我爱学习 :) ”
看到了一本十分有趣的书,书名为[软技能-代码之外的生存指南],很有意思,书中没有像很多其他类似名称的书介绍编程,介绍代码(全篇看不到一行代码)。书中包含了如何健身、如何投资、如何更好的学习,这些都不是很好写出来的东西。
今天刚好看到作者介绍的十步学习法,于是总结下来,以备后记。
先来介绍十步学习法,不是什么妖魔鬼怪的功法,更不会让人一日就变得成功,“只是”一套教你如何有章法的学习的套路。

以下是我做的一个示例,以学习JavaSE(一种编程语言)为例
第一步到第六步 概览全局,确定目标,搜寻资源,创建计划
一般来说,只需要进行一遍。但是不要一带而过,应该懂得下层基础决定上层建筑的道理
第一步 了解全局
了解JavaSE是什么。它的发展历程,使用情况,这个阶段可以少花点时间,对要学习的东西有一个全局性的了解即可
第二步 确定范围
现在,你至少要对自己要学什么有一个大概的了解,这里,我们知道学习JavaSE需要有这么几个方面。语法,结构,如何高效实用。确定了范围之后,将范围分割为小部分,不要望山跑死马,学习完一部分对自己是一种无形中的激励,犹如马拉松,如果一直望着终点,非意志力强大之人一段时间之后就会懈怠,厌倦
第三步 定义目标
现在,你已经有了大概的学习范围,接下来该是建立目标的时候了。这里,我们学习JavaSE的目标是做一个小的GUI应用程序,可以有图形化界面并且可以有交互。好的这是一个很好的目标,一个不太好的目标是什么? 学习JavaSE的基础知识,no,十年之后我都不知道我到底有没有达到这个目标,所以建立好的成功标准是很重要的。
第四步 寻找资源
有了目标之后不能傻看着电脑学吧?!这是你得有相应的资源,现在互联网这么发达,各种各样的资源,博客,官网,文档,论坛,书籍
第五步 创建学习计划
创建一个适合自己的学习计划,掌握JavaSE需要学习各种碎片化知识,比如变量的声明,逻辑结构,数据结构。如果漫无计划的学习,很可能倒在电脑前,你需要有序的计划以及坚决的执行。很多时候我们知道要建立学习计划,但是我们本来学习的就是我们未知的,所以合理的学习计划靠我们自己很难合理,这时候你可以找相关的图书,参考他上面的文章目录(不要一成不变的参考,很多部分超出了我们的目标范围之外可以去掉),这样就可以做出比较合理的学习计划
第六步 筛选资源
说实话,这一步我觉得应该和创建学习计划在一块,创建学习计划的时候就应该搭配配套的学习资料。
第七步到第十步 循环往复,边学边玩,靠近目标
依照有效的学习计划,遵守执行
第七步 开始学习,浅尝辄止
大部分人包括我都经历过前面所有的准备工作做完之后一下子扑到学习之中,然后热情随着时间流逝,在刚开始的时候不要用力过猛,快速浏览一遍全局资料,知道大概拥有者什么以及自己可能面对什么会比盲目开始好的多。具体的方式你可以浏览参考资料,每章的摘要,各种简介,对于你要做的东西有一个基本的认识
第八步 动手操作,边玩边学
实践中才能得到乐趣,如果每天都在学碎片化的知识。得不到成功的激励,也会过犹不及,在实践中亲身体验,敲出来自己想要实现的东西,这样你才是真正学习
第九步 全面掌握,学以致用
将前面学习的碎片化的知识联合起来,这时候你可以朝着最终目标做出强有力的回应了,你学的东西已经接近达成目标,给自己足够多的时间去深入了解学习的主题,尽可能的汲取知识,通过各种方式寻求可能遇到的问题的答案,量变引起质变。
第十步 乐为人师,融会贯通
你告诉我的,我都忘了。你教会我的,我都记得。让我乐在其中,我就一定能学会。 ——本杰明 富兰克林
如果你能将自己所会的东西说出来,让别人也能真正的听懂。那么你对你要学习的东西的理解度和掌握度可以称得上融会贯通了。
Done。。。