java后端开发学习分为几个部分,编程基础,研发工具,应用框架,还有一些运维知识比如Nginx,tomcat/jetty/undertow,cdn加速,jenkins,sonar,elk.初学者应从编程基础开始着手,编程基础的基础当然是java se语言基础,再就是jvm,java虚拟机嘛,然后就是并发多线程,数据结构与算法,当然这里的算法是算法基础,算法还是比较难的,进阶大厂算法是必过坎,算法刷题有个比较好的网站Leetcode国内一般翻译为力扣,国内it工作者的刷题宝典,之后就是,计算机网络,sql,设计模式,操作系统,研发工具我分为4个集成开发环境、linux系统,代码管理工具git、svn,项目管理和构建工具maven、gradie.之后就是应用框架后端部分sping家族,中间件,数据库,搜索引擎,分布式/微服务,虚拟化/容器化,前端部分:基础套餐HTML css Javascript iQuery Ajax,模板框架:JSP/JSTL Thymeleaf Freemarker
组件化框架Node vue react Angular.学习的东西虽然多,但是注意调节心态,还有就是注意身体健康,这一行虽然工资高但是有命挣钱得有命花呀。



