JavaSE阶段,建议完全零基础的朋友。看视频胜过看书籍。视频不懂多看几遍,不要只看一遍。看懂之后一定要多敲几遍,起码是看视频的两倍。光看视频不写代码等于白看。说的啥都懂,手放到键盘上瑟瑟发抖。
<对零基础学习者的建议>
1,不懂的知识点视频多看几遍,如果视频有配套笔记,第二天起来复习一遍,加深印象。自己也可用word做笔记,写学习日志。JavaSE有不懂的,可以百度或谷歌,看看别人的技术博客。再回过头看视频可能就突然明白了。因为我也这么试过,对我帮助很大,希望你也能试试。
2,根据视频内容画思维导图!
画思维导图的好处在我看来至少有两个:
理清讲解思路,让自己有全局观。初学Java,每一天的视频刚听完就基本忘得差不多了。很多知识点脑海中也只剩下一个名词,具体讲了什么已经记不得!做笔记长远来看是最省时间的。因为笔记内容都是自己消化过的,后期不用再去看视频复习(太麻烦了),直接看自己的笔记效率更高!反而蜻蜓点水,不做笔记一味求快的人,学到后面跟不上。因为这些知识点你只是听懂了,而不是理解,也没有实际编码操作过,印象是不深的!!
思维导图要自己做,自己看,效果最好。看别人的基本没效果。
3,初级阶段不建议买任何书籍,专心看视频和附带的笔记足够了。包括知乎上推荐的《head first Java》,《疯狂Java讲义》,《Java核心技术》都不太适合现阶段完全零基础的我们。太厚,知识点太详细。要知道,我们现在刚学完C,才了解编程的循环语句而已。再怎么好的入门书籍,它对受众也是有一定要求的。而这个阶段的我们,就像小婴儿,即使给我们一辆带辅助轮的自行车,我们也骑不了...我买过一本《疯狂Java讲义》,就翻了几次。看着密密麻麻完全不熟悉的知识点,很烦躁很焦虑。当然,我不是说看书不好,只是本阶段不推荐。至少我从零基础到学习框架,从书本上学到的可能就占了0.5%,看博客学到的也比书本多。几乎完全是靠视频学来的。而且视频也有源码和笔记,已经很方便。
<JavaSE学习重点参考>
初学者也容易想走捷径。我相信很多人都会有这个想法:能不能只学工作上要用的?根本原因是知识点真的太多了。以刘意老师视频为例,面向对象(封装,继承,多态),异常,多线程,集合框架,IO,网络编程都挺难的。其中面向对象是JavaSE的重中之重,里面的知识点个人认为是最难的。后面的知识点都是建立在这之上展开的,没学好面向对象,后面就会稀里糊涂。
当然,也不是真的一点都不能跳,但最好完整地学下来。
按照后面JavaWeb的学习来看,我的建议是:
面向对象是基石,JavaSE中最重要的一是集合,二是IO,希望大家学习这两个知识点时认真对待,多敲代码,多思考。
常用API里,String及其相关类StringBuilder, StringBuffer等必须熟悉,后面会不断用到。不学好的话,后面怎么死都不知道!
泛型一般只出现在集合中,个人觉得如果一时无法掌握,那么暂时会在集合中使用泛型就行了。
反射对于初学者来说是非常抽象的!!但它又无比重要。它虽然不是JavaSE的重点,但是它是JavaWeb很多难点的底层支撑,不懂反射,寸步难行。
总结:代码是一个从理解到运用的过程。理解知识初级阶段,能将它灵活的运动才达到标准。如同变成手中的利器,你让他往东就往东,指哪打哪的感觉,玩弄于鼓掌之中。一定要写!!!!!!!!!!!!!!
愿各位都成为最强王者。
|
|