随着互联网技术的飞速发展,互联网行业带来大量的岗位和人才需求,每年毕业的高校毕业生已经满足不了互联网人才需求的缺口,因此越来越多的非科班的人们选择转行开始学习Java等热门开发语言。然而,他们之中很多都是毫无基础可言的初学者,面对高昂的培训费用,自己选择零基础自学Java,那么零基础自学Java可行吗?能学会吗?可以做项目吗?
实际上,零基础自学Java是可行的,因为有着大量的成功案例,但是面对许多鱼目混珠的零基础自学教程,很多人不知道如何抉择。其实,网上的学习资料和教程数不胜数,然而并不是适用于每一个人的。还是要因材施教,选择适合自己的,才能真正做到零基础学好Java。
首先,建议零基础自学Java的同学看视频学习,不要看书学习。如果你此前完全没有接触过编程,毫无计算机基础,对编程是完全没概念的。从这个角度来说,看视频相当于大学课堂听课,能增强我们的学习思考和互动的能力。
1、不懂的知识点视频多看几遍,如果视频有配套笔记,第二天起来复习一遍,加深印象。自己也可用word做笔记,写学习日志。JavaSE有不懂的,可以百度或谷歌,看看别人的技术博客。再回过头看视频可能就突然明白了。
2、根据视频内容画思维导图
画思维导图可以让我们理清讲解思路,让自己有全局观。初学Java,每一天的视频刚听完就基本忘得差不多了。很多知识点脑海中也只剩下一个名词,具体讲了什么已经记不得!做笔记长远来看是最省时间的。因为笔记内容都是自己消化过的,后期不用再去看视频复习(太麻烦了),直接看自己的笔记效率更高!反而蜻蜓点水,不做笔记一味求快的人,学到后面跟不上。因为这些知识点你只是听懂了,而不是理解,也没有实际编码操作过,印象是不深的!!
方便日后复习,以及遗忘时的检索回忆。
思维导图可以很好地帮助我们理清知识点
思维导图要自己做,自己看,效果最好。看别人的基本没效果。
3、初级阶段不建议买任何书籍,专心看视频和附带的笔记足够了。包括知乎上推荐的《head first Java》,《疯狂Java讲义》,《Java核心技术》都不太适合现阶段完全零基础的我们。太厚,知识点太详细。要知道,我们现在刚学完C,才了解编程的循环语句而已。再怎么好的入门书籍,它对受众也是有一定要求的。而这个阶段的我们,就像小婴儿,即使给我们一辆带辅助轮的自行车,我们也骑不了...我本身是学计算机的,买过一本《疯狂Java讲义》,就翻了几次。看着密密麻麻完全不熟悉的知识点,很烦躁很焦虑。当然,我不是说看书不好,只是本阶段不推荐。至少从零基础到学习框架,从书本上学到的可能就占了0.5%,看博客学到的也比书本多。几乎完全是靠视频学来的。而且视频也有源码和笔记,方便我们进行实际的代码输入和程序运行。
对零基础的学习者来说,JavaSE的学习非常困难。初学者也容易想走捷径。我相信很多人都会有这个想法:能不能只学工作上要用的?根本原因是知识点真的太多了。面向对象(封装,继承,多态),异常,多线程,集合框架,IO,网络编程都挺难的。其中面向对象是JavaSE的重中之重,里面的知识点个人认为是最难的。后面的知识点都是建立在这之上展开的,没学好面向对象,后面就会稀里糊涂。
当然,也不是真的一点都不能跳,但最好完整地学下来。
按照后面JavaWeb的学习来看,我的建议是:
1.面向对象是基石,JavaSE中最重要的一是集合,二是IO,希望大家学习这两个知识点时认真对待,多敲代码,多思考。
2.常用API里,String及其相关类StringBuilder, StringBuffer等必须熟悉,后面会不断用到。不学好的话,后面怎么死都不知道!
3.泛型一般只出现在集合中,个人觉得如果一时无法掌握,那么暂时会在集合中使用泛型就行了。
4.反射对于初学者来说是非常抽象的!!但它又无比重要。它虽然不是JavaSE的重点,但是它是JavaWeb很多难点的底层支撑,不懂反射,寸步难行。
好了,讲了这么多,相信大家对于零基础自学Java有了一定的了解,也知道如何开始自己的Java学习之旅。总而言之,零基础自学Java最重要的还是要掌握好学习方法,有自己规划出的合理的学习路线,遇到难题要勇于借助一切手段克服困难,借鉴学习资料但是不能完全套用别人的学习模式。书山有路勤为径,学海无涯苦作舟。只要你坚持不懈,Java零基础自学之路虽历经坎坷但一定能够到达成功的彼岸,学有所成!
你适合学Java吗?4大专业测评方法
代码逻辑 吸收能力 技术学习能力 综合素质
先测评确定适合在学习