第一阶段:Java基础语法

内容:运行环境、关键字、数据类型、运算符、方法、条件结构、循环结构、方法重载、数组

这个阶段给你这样去安排:运行环境话一天的时间,关键字花一天,数据类型、运算符花一天,条件结构、循环结构给你一个星期7天,方法重载、数组也给你一个星期7天,这里可以做做简单的学生管理系统练手


第二阶段:面向对象和封装

内容:面向对象、this、构造方法

这里总的一周7天时间怎么也够了。


第三阶段:Java语言高级

内容:常用API、继承和多态、集合、异常、多线程、网络编程、MySQL、JDBC

这里常用API给你一天,继承和多态给你一天,集合给你一周7天,多线程、网络编程给你一周7天,至此,JavaSE的内容完毕,总的时间为40天

MySQL、JDBC我觉得20天怎么都够了

然后总的时间就是2个月了,2个月学完JavaSE跟数据库和JDBC,也算是中等的速度水平了


第四阶段:Java Web

内容:前端三剑客、XML、Tomcat、Servlet、HTTP、九大内置对象、JSP、EL、JSTL、Filter、Listener、Jquery、Ajax、JSON、Redis、Maven、BootStrap

这个阶段前端加上Java Web,大概的时间可以花个2个月左右甚至3个月

在这里,也就弱弱介绍一个超级强大的真正的0基础学习Java的小卡片吧,超适合小白的0基础课程:直播课+编码实现+辅导答疑,这种可以系统的学,见效快,最重要的可以给你增加信心,你更容易把这门技术学到手。一个人摸索,可能遇到很多过不去问题,有些自己过不去的,容易失去信心跟耐心,很容易放弃的,这是我的个人经历。


第五阶段:基本框架SSM

内容:Spring、SpringMVC、MyBatis

这一阶段SSM说实话比较简单的,前提是你之前的内容得学好,不然只会越学越困难,Java语言原本是越学越简单的,花上一个月的时间去学习完全是够了的

前面的基本知识大概就半年能够学完,这也符合大多数的学习时间

这里只是说了具体的学习时间,没有加上项目练习的时间,项目练习可以每一个阶段都去做做相应的项目练习

第六阶段:高级框架

内容:Spring Boot、Git、Spring Security、Linux、Spring Cloud…

作为十大编程语言榜这篇文章首的Java,真的太多人学也有太多要学的东西了,以至于后台总有人问Java该怎么学,甚至还有具体问编程问题的。

乘此机会,整理Java程序员的从入门到精通之路,分享一下这么多年来我们公司Java程序员的学习心得。

为了这篇文章,我是费尽口舌,软磨硬泡收集到信息之后,又花了一整个星期才终于写完。

内容框架如下:

职业规划
学习安排
实操技巧
这一点专门针对题主所说的「大部分时间都在写着重复的业务代码,感觉成长很低」这一问题。

一,职业规划

职业道路该怎么走?

因为题主已经明确了自己想要成为「真正的java开发工程师」,所以这里只介绍Java相关的职业规划。

Java这门语言可以发展的方向很多,如果想走开发这一条路的话,至少有七种选择:

传统领域:

后端开发:Java、Shell、Python、SQL
全栈开发:Java、HTML、CSS、JavaScript、Shell、Python、SQL、PHP
移动开发:Java、C、C++、Python
游戏开发:Java、 C#、C++
新兴领域:

AR/VR:Java 、C#,、C++
物联网:Java、C、Python
计算机视觉:java、C++ 、Python
本文不做其他编程语言的发展道路以及非开发道路的职业分析,如果感兴趣的话,可以移步作者的另外一篇文章,里面有非常详细的介绍。进入大厂必备


了解完了一门语言可能的职业发展方向之后,你就可以根据你的个人喜好以及当下情况,选择不同的方向钻研。

因为你的人生是你自己的,我只能给你提供道路,没办法帮你选择。所以第一步,我只能帮你到这里了。


 

更多推荐

学习java之前应该先了解哪些知识?