行业资讯

如何系统地自学Java?

1.兴趣是最好的老师,如果只是为了工作而学程序员这条路不是很好走

2.是否有耐心和毅力,做程序员面对基本都是代码比较枯燥,如果没有兴趣和热情坚持不了多久的

3. 自学能力是否比较强,英语是否有一定基础,数学是否有一定基础,英语和数学是决定能有爬多高重要因素,而坚持是决定你能有走多远重要因素

下面说一下如何系统自学java,途径很多既然是自学那java培训班就不考虑,剩下就是买书自己看或者看视频,我个人建议先看视频后期在看书,如果一开始就看书估计很快就放弃了。

如何系统地自学Java

然后介绍一下java学习路线吧

一.javase:这块要学会jdk安装与配置,变量与常量,控制语句,数据类型,方法,对象三点特性继承,封装,多态,异常,集合,线程,IO流,常用工具类等等,这个部分一定要多看多练习,多想一定要把基础打扎实,因为后面都是由这些来的

二.javaweb:html,CSS,JS,JQuery前端开发基础,servlet ,拦截器,过滤器,(jsp EL,JSTL这几个选学,大多数公司不用这些技术了),xml文档,json数据,session,cookie,正则表达,mvc模型,单例模式等内容

三.数据库推荐学习mysql大多数公司用这个,也可以学习其他数据库。数据库事务,反射,jdbc的使用,maven技术,jdk一些新特性,接着来学习第一个框架mybatis数据持久框架,linux系统操作,redis等信息

四,学习spring springmvc,springboot框架,然后先用SSM框架做一到两个项目,然后把SSM框架升级成springboot,体验两种框架配置和使用上不同,接着来学习springcloud微服务框架,消息队列等技术

到这里基本可以找个实习工作先干着

五.重回起点学习jvm虚拟机,框架底层原理实现,设计模式,netty框架,算法数据结构等等,这部分学起来会比较困难,需要数学和英语基础。这部分也是能否拿高新的前提。这个学习路线是大多数人的路线,如果想做算法之类工作不太适合这个路线