(原创)对一段时间技术学习方法的总结
前期准备阶段
1、 针对自己的学习项目,上网找一些学习地图或路线,让自己明确学习的方向。
或者给新的领域一个探照灯,或者明确自己的问题,做这个项目哪里我梳理不通,然后就去学哪里。
2、找一份入门的视频(或一本真正入门的书籍),代码一定要有。
还有一本知识点完备的书籍。最好还有一本纯项目练习的好书籍。
当然视频和书籍的学习方法是不一样的。
对于视频,边看视频,边总结,对着敲代码。最后还要把视频的总结整体规整到一 起,并添加目录。还有要同时把敲过的代码也总结一下。
对于书籍,不要只是看,对每一个小的例子,千万要上机练习,还有总结。
总结也有技巧,并不一定要详细,而是要全面,因为知道了知识点,只要上网就可以很快查到。或者是专题性质的。
中期学习阶段
是基础入门阶段的学习,视频和数据的学习方法是不一样的。如上即可。
整理阶段
认真整理看过的
最后还要把视频或书籍的总结整体规整到一起,并添加目录。还有要同时把敲过的代码也总结一下。
然后呢,看知识点完备的书籍,结合上面的总结,再总结。将知识点结构化。
注意这里也不是要求面面俱到,其实对一门技术,只有20%的经常会用到,其他80%的很少用到。所以技术的学习也是同理,将那20%的认真地吃透,而剩下的80%了解,然后等到需要的时候在去学习即可。不求全,二是求学习需要的即可。等待后期使用时在学习。
通过截图做笔记。很不错。清晰。
项目实战阶段:
这个也是重点,学习一门技术的关键是,一定要用它做个小的项目,这样才有利于各个知识点之间的融会贯通。并且有利于对知识的查漏补缺。增加自己的实战能力。
这个时候就要去选择一个合适的项目,这是那本纯项目的书籍就到了用武之地了。在自己做的过程中,去吸收人家的源代码,消化理解,个人觉得,看源代码是提高最好快的方式之一。
其他的注意的地方:
1、淘宝是个好地方,买视频教程。
2、各种技术都有相关的文档,一定要锻炼自己看文档的能力
3、学技术,还是像西民的看书一样,学感兴趣的,到最后在把不感兴趣的拾起来,完善知识结构。
4、对自己不是很理解的知识点,首先硬着头皮把代码敲下来,然后要不厌其烦的看这部分的视频,或者上网查这部分的资料,然后时间一长就理解了。有些知识点需要时间的累积和沉淀才能通透的理解。
5、还有就是在看视频的时候,遇到问题就去解决,还要去问自己问题。
或者为自己建立一个问题列表的清单。将问题的解决方法形成文档,很有保存的价值。
6、前期的时候,一个代码都不放过,后期的时候,即入门以后,代码就要有选择性的敲。
7、一个heloworld很有必要
了解程序的框架结构,完全弄懂他的框架结构。
8、程序是调试出来的不是写出来的
所以为自己的项目建立一个bug列表。很有必要。
或者引进软件来管理开发的过程。禅道项目管理软件。
9、验证的思想
自己动手去解决问题。
10、技术的深度来自于总结
11、你是不是很浮躁,对一些技术很不屑,这样太好高骛远了。
12、java中的一些技术,如多态、异常处理、接口等等,你是不是从未在项目中从未想过用他们。
还有一个技术,你觉得有点难,你是不是一直在逃避使用它,不要逃避,一定去使用,在使用中你才可以领会他的妙用。
如map等等
让上面的这些技术真正进入你的项目中来。
13、做项目,对于重复的地方,你是不是可以使用一些更好的方法,更有效率的方法。
14、善于去吸收别人的精华。并从中反思
15、要有判断能力,对视频等书籍等
16、有的时候,先看视频,先听讲,在自己练习。
有的集中精力都看不懂,只能多看几遍。多练习
17、最好能找到视频的源代码,但是又不要偏心它,自己敲一遍,然后真的调试不出来,一直出错的话,再对照他看,效率会高一些。
18、最终总结时,还要整理编写的代码。
19\多问自己问题。
20\总结,从多维度来总结
21\学习你当前项目中需要的东西。分清主次。
22\所谓万事开头难,比如看了视频,做了第一份笔记,这个时候是最难的时候,如果笔记做的好,往下就好走了很多。开头可能要花费多一点的时间,不过开头找到了路,下面就好走了。