1. 首页
  2. Java

Java学习路线分享

Java学习路线分享

作为一名7年工作经验的Java程序员,在Java领域有一定的积累。结合当前时代的发展,分享一下Java的一个学习路线计划,供初识Java的年轻程序员进行参考。

一、C语言基础

万丈高楼平地起,要想达到金字塔顶尖,没有深厚的基础注定走不了多远。

而作为基础,C语言是核心和入门。学习C语言,首先要弄清楚基础数据类型。接着是循环条件,逻辑条件。掌握基本编程思想,建议学习下《编程思想》,积累编程经验。谭浩强的C语言基础,每章习题要做熟,不会的习题反复做,基本逻辑思想一定要烂熟于心,过了这一关,编程也就入门了。

接着需要掌握函数的用法,函数作为模块化的先驱。拆模块化也是后期提升的关键。

接着要掌握递归、复杂算法、排序算法,以及指针的用法。接着需要学习数据结构,掌握堆、栈、树等基础数据结构。

一张图表示:

Java学习路线分享

二、学习Java基础

接着就要投入Java基础的学习,要学习Java,首先要弄清楚Java中的数据类型及其在寄存器中存储的位数。接着也是Java中类似C语言循环、逻辑运算的学习。接着开始学习方法,也就是C语言中的函数,构造方法与普通方法,protected、private、public及其作用范围。接着要开始面向对象的学习,掌握多态、派生、继承的用法,掌握抽象类、接口、内部类的用法及它们的区别。接着要学习Java几个关键的工具包:java.util.Date、Calendar。

接下来就要开始Java高级基础的学习了:正则表达式、异常及其try catch捕获、多线程及线程池、锁、网络通信Socket、JDBC、垃圾回收。

然后就要开始学习Java SE了,Java.AWT、Java Swing等,可以试着写一些小游戏,如单机版五子棋、数据库可视化连接工具。

经过这轮学习,Java基础才叫合格。总结一下:

Java学习路线分享

三、Web基础知识

接着应该学习Web基础知识,从Html5开始,接着是CSS3,然后就是javascript,最后是jQuery,可以附带学一下BootStrap、EhCharts报表工具等。

Java学习路线分享

四、进入Java Web学习

首先学习Servlet基础知识弄清楚生命周期,接着学习JSP。学完之后可以试着做一个论坛、留言板系统。接着应该学习Struts2了解MVC,接着是Hibernate ORM框架,接着学习Spring,可以使用SSH2框架试着改造论坛系统。接着学习Quartz定时任务调度框架。

然后学习Spring MVC、MyBatis,学完后可以结合Quartz做一个工作流系统。

然后开始学习Spring Boot 2.1以上版本,就基本能适应中小企业开发了。

Java学习路线分享

五、高级功能学习

接下来开始高级功能的学习,分为大数据方向和微服务方向。

如果想从事大数据方向,建议先学习Hadoop,弄清楚HDFS、MapReduce基本原理,接着是Hive离线计算学习,接着是ElasticSearch搜索引擎的学习,然后根据需要学习大数据方面的高级知识。

如果想从事微服务方向的开发,首先需要学习Eureka,接着是Ribbon负载均衡,然后是Feign调用,Hystrix断路器,接着是Zuul网关,Spring Cloud Gateway、Spring Cloud Config配置中心,能掌握这些已经相当牛逼了。然后是Nacos国产化微服务注册中心和配置中心,接着是Open Cloud国产化微服务架构,然后是Redis分布式缓存,Rabbit MQ消息中间件,这样不折不扣就能成为一个Java高级工程师了。

Java学习路线分享

本文来自投稿,不代表程序员编程网立场,如若转载,请注明出处:http://www.cxybcw.com/176624.html

联系我们

13687733322

在线咨询:点击这里给我发消息

邮件:1877088071@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

QR code