入门
入门java开发者,需要先学习java语法基础知识,然后要学习前端知识比如html、css、js、jquery,为什么要学习前端知识呢,虽然java工程师都是做后端开发的,因为我们所学习的java开发基本都是做web项目的,B/S架构,基于浏览器访问的系统,必不可少的需要调试前端的一些参数和后端进行调试工作,所以如果我们连基本的前端知识都不清楚的话,工作很难进行开展,接着需要学习一些http请求知识,比如form表单提交到后台,我们需要java的servlet处理请求返回给客户端,那么接着就要学习web服务器,比如tomcat服务器,servlet是运行在tomcat服务器上的,web服务器只需要简单了解即可,比如掌握怎么部署项目,怎么启动项目,怎么重启项目;
servlet在处理客户端的请求时,我们在后端一般需要访问数据库,那么我就需要学习java怎么连接数据库,这里有门技术叫做jdbc,以及数据库(推荐使用mysql轻量数据库进行入门学习)操作的语言sql,大家一搜便知道怎么回事了,是连接数据库用的;
中级
入门的时候我们做一个简单的项目需要的知识点有了,html、css、js、jquery、jdbc、servlet、tomcat、mysql、sql;
那么中级我们就需要学习框架知识了,啥是框架知识呢,比如之前我们用jdbc、sql去操作数据库,那么我们就有个mybatic框架可以更优雅的替代jdbc、sql,我们可以面向对象去编程,通过配置即可连接数据库;
现在企业常用的框架组合:
spring+hibernate+struts
springmvc+mybatis
springboot+springcloud+vue(前端工程师使用)
所以我们都要学习了解至应用级别;
高级
所谓高级就需要懂的原理性的知识点多了,比如源码分析、框架原理、数据库优化等知识点
比如我们要掌握JVM原理以及常用优化原理,数据库优化原理等;
架构师
架构师基本都是野生的,为啥呢,因为架构师都是通过实战去总结出来的各种架构承载并发压力与吞吐量;
我们可以模拟高并发去测试我们的系统,模拟大数据量进行测试优化;总结经验,早日成为架构师;
如果你喜欢我的分享,欢迎关注微信公众号 java学长分享技术干货!
悄悄告诉你免费赠送重磅互联网架构师教程,提升职场技术水平!
![](https://i-blog.csdnimg.cn/blog_migrate/2a06e920ddfceb5166dbd0905a22c125.png)