就我个人而言,学习一个新事物时喜欢先了解大体的框架,对整体体系有个粗略的概念,然后去丰富血肉细节.也就是有了设计图纸,再去添砖加瓦.
比如,要制造一辆汽车,我要先了解汽车长什么样子,大概有些什么结构,每个结构大概是做什么用的,怎么做,然后才学怎么做轮胎,怎么做发动机..等等这些细节怎么实现.
而不是先学做一个螺丝,再学做一个弹簧...到最后东拼西凑出一个奇形怪状的东西,然后恍然大悟,原来汽车长这样.
基于这样的思路,我学习毕老师java基础视频的方法:
1.第一遍看懂每一集在说什么,记住重要的知识点,这个知识是干嘛的,大概什么情况下使用,有些什么特点和使用时可能发生的错误.比较尽量做,代码能敲就跟着敲一遍,不纠结于方法细节或者自己独立是否能做出来,但一定要理清楚思路,大概步骤.
2.第一遍学下来,如果每一集都看懂了,也就大概了解有些什么知识体系,可能因为时间关系很多知识已经记不住了,但是没关系,此时就对照自己的笔记和其他同学整理的学习笔记,来进行梳理.这也是最关键的部分---------要理清楚整个知识体系.
比如:javaSE学了那些知识体系?
有面向对象、多线程、集合框架....等等.
每个体系下又有哪些重要的知识点?
面向对象主要有:面向对象的设计思想,面向对象的三大特点...等等
多线程主要有:什么是多线程,怎么实现多线程,线程安全问题和怎么解决...等等
集合框架主要有:什么是集合框架,常用体系,常用对象,各自的特点,怎么取元素...等等
.......省略若干.
当根据笔记把这整个体系整理出来,就会有一个整体的框架,哪里学懂了,记住了,哪里还有薄弱,也就很清楚了,将自己没掌握好的知识点记录下来,然后开始复习第二遍视频,
3.第二遍看视频也尽量按部就班按顺序学,不要因为是自认为学明白了的知识点就跳过,很可能有很多细节其实第一遍看的时候没注意到,这时候可能就会有更多收获.对于第一遍没掌握好的知识点更是要重点学习,一定要弄明白,学完第二遍视频之后还可以把记录的第一遍没掌握好的知识点再重点复习一遍.
4.经过以上的学习,基础知识就算没掌握好,也应该明白要解决一个编程大概怎么去做了.这时候就要找各种编程题来做题.尽量不要看视频,也不要使用eclipse之类高级编辑器,自己分析解题思路-步骤-方法,用手写代码,遇到报错自己思考排错.经过努力实在无法解决的,再尝试用eclipse或查视频解决,但这个问题也记录下来,以后再强化练习.
5.将各个知识点的练习题都做几遍,如果所有题都能不查视频、不通过eclipse独立做出来,基础也就掌握得不错了,再将第二步整理的笔记复习几遍,,黑马面试问题不大..
6.可以考虑再看第三遍视频、第四遍视频,基础学得更扎实,这就看自己了.
PS:做练习题的时候不依赖eclipse很重要!使用eclipse,各种错误会有提示,解决起来也很方便,但对于我们这样的初学者来说,就少了思考的过程,很多其实很重要的问题可能就习以为常的忽略了,真的脱离eclipse就会发现一个小小的编译报错都要排查N久!所以初学时强烈建议不要使用高级编辑器.
不一定好,仅供参考
|