最近看到很多0基础经验的小白都在问如何学习Java这个问题,那么今天我就想针对这个问题给大家做一些个人见解,首先我们从学习的方法以及路线两个大的支点来为大家分析,作为一名小白零基础到底怎样系统地学习Java。
第一点先从学习方法说起,一个小白想要系统地学习Java,并且顺利的成为一名Java工程师,那么高效的学习,不走弯路是很有必要的,那么具体应该掌握怎样的学习方法呢?
避免自己走错路,走弯路,身边有一名给自己答疑解惑的老师是非常重要的。不管你采取怎么样的学习方式,自学、培训机构学习或是接受大学教育,术业有专攻,答疑解惑的老师是必不可少的。不然有时候哪怕只是一个小问题都可能困扰你以整天,其实像这种时候有人稍微一指点你就可以明白,但如果是自己去思考就可能需要花很长的时间,都不一定能够理解,并且不一定就理解对了。
另外勤能补拙是良训,一定要勤动手,多练习。如果你是跟着免费视频看,而不是跟着视频边看边练习,哪怕你一天花上20来个小时看视频,都是白看。如果这样,那我劝你还是不要学Java了,浪费自己时间。我建议一个知识点当天掌握,不懂多做多练,今日事今日毕。
其次,要有自己明确的学习路线。这个路线我们会在本文的下半段给大家详细讲解,按照我给大家的路线学习,如果能掌握80%,你就是一名合格的初级Java工程师了。
温故而知新,新知识吸收,旧知识思考。在学习新知识的同时也不要忘记复习前面的知识点,例如前面学习的HTML部分,你很有可能因为长期的不练习而忘记,这样的学习并不能称之为高效。
定下目标去学习。正如学习Java,那么你学习Java的目标或是初衷一定要相当明确,比如有些学习Java就是为了高薪,或者为了后续的职业方向,等等。
第二点谈谈学习路线规划:
首先你得学习一点前端的内容,我们都知道Java现在最广泛的应用场景是在Web的开发,那么Web开发肯定是离不开前端页面的。虽然说企业都有专职的前端工程师,但是我们要求后端工程师也需要具备一定的前端知识,这不仅对你提升综合竞争力有很大的帮助,而且HTML相较于Java要简单很多,这也有助于树立你学习的信心,如果你一开始就被难到,那我相信你的学习热情很快就会被浇灭。
接下来我们就可以开始学习Java的相关内容了,学习Java基础的时候,你一定要多动手练习,而不是瞪着两个眼镜去看,我相信动手的学习效率一定比直接看的学习效率高成倍之多。并且很多时候你想当然的事情,等你写出来运行后就会发现和自己想象的肯定是不一样的。那这个时候你就需要好好的去思考到底是哪里的问题了。那么基础部分主要包含以下知识点:面向对象思想-变量-操作符-控制流程-数组-类和对象-接口与继承-数字与字符串操作-日期-异常处理-I/O-集合框架-泛型-lambda-多线程-JDBC-Swing/awt(可以不学)-网络编程(socket)
学到这时你可能会有点迷茫,因为你学习的这些东西看起来似乎毫无用处,但不要慌。这时你就可以进阶学习一些前后端关联的东西了,这样很容易满足你的成就感,比如我们可以做一个小项目,以最简单的进销存系统为例,你还需要在这里学习Tomcat-Servlet-HTTP协议-JSP-MVC思想-Filter过滤器-listener监听器等知识,那么这时你基本就具备了Web开发的能力了,赶快动手做个进销存系统找找成就感吧。
接下来,是不是觉得自己应该学习框架啦?还有数据库呢?作为一名开发人员,不说要精通数据库,那也是需要熟悉数据库的,至少你要能独立编写较高质量的SQL,懂得简单的数据库调优,不要指望数据库部分的事情都交给DBA去做,要相信我们程序员是万能的,而且你代码中的SQL部分也是不管DBA的事的,所以作为一名Java工程师一定要熟练使用数据库,如果觉得数据库太多不知道学习哪一个的话就从mysql下手吧。
最后就是框架部分了,根据目前的市场潮流来看建议学习以下几个框架:Spring-SpringMVC-MyBatis-SSM整合-SpringBoot。这一部分需要着重的去学习,因为你以后的工作都是与这些框架打交道了(很多企业是自研框架,但是只要学会了这几个,就一通百通了)。
最后,你完成以上内容的学习就可以考虑找工作了,但是在找工作的同时你还是不能停止学习的脚步,准确的说是你在未来的日子里都不应该停止学习的脚步,你需要不断尝试了解更多的东西,互联网行业是一个瞬息万变的行业,你需要随时学习以便让自己不被淘汰。
留言与评论(共有 0 条评论) |