一、 针对本身的学习项目,上网找一些学习地图或路线,让本身明确学习的方向。java
或者给新的领域一个探照灯,或者明确本身的问题,作这个项目哪里我梳理不通,而后就去学哪里。框架
2、找一份入门的视频(或一本真正入门的书籍),代码必定要有。学习
还有一本知识点完备的书籍。最好还有一本纯项目练习的好书籍。spa
固然视频和书籍的学习方法是不同的。调试
对于视频,边看视频,边总结,对着敲代码。最后还要把视频的总结总体规整到一 起,并添加目录。还有要同时把敲过的代码也总结一下。视频
对于书籍,不要只是看,对每个小的例子,千万要上机练习,还有总结。教程
总结也有技巧,并不必定要详细,而是要全面,由于知道了知识点,只要上网就能够很快查到。或者是专题性质的。接口
是基础入门阶段的学习,视频和数据的学习方法是不同的。如上便可。项目管理
认真整理看过的开发
最后还要把视频或书籍的总结总体规整到一块儿,并添加目录。还有要同时把敲过的代码也总结一下。
而后呢,看知识点完备的书籍,结合上面的总结,再总结。将知识点结构化。
注意这里也不是要求面面俱到,其实对一门技术,只有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\所谓万事开头难,好比看了视频,作了第一份笔记,这个时候是最难的时候,若是笔记作的好,往下就好走了不少。开头可能要花费多一点的时间,不过开头找到了路,下面就好走了。