肯定是系统学习会比自学好一些。毕竟有讲师帮你少走弯路,会有完善的学习路线,有符合招聘信息的知识点。1、自学优势:成本低(如果在家的话基本上不需要什么成本,就算租房学也只需要房租和一些简单的生活费用现在b站和一些视频网站上面也有很多免费的学习的视频)、能够提高自己的自学能力、能够提高自己一些查资料方面的能力劣势:没有一个明确的学习路线、对于一些自制力和毅力不大的容易中途学到一半放弃、学习的过程中遇到问题可能没有一个专业个人能够指导你。2、报培训班优势:学习氛围较好对于自制力不好的可以起到一个督促的自己的作用、有人带出现问题的话能够及时的问老师和一些学的好的同学、有相对于自学来说比较好的学习路线、对于以后就业方面有专门的老师辅导劣势:劣势其实觉得最大的就是费用高(两万多的学费以及半年没有收入只有开销)、不了解培训机构的模式怕到时候踩坑钱和时间都花了,东西也没学到。建议去一线城市比较好,师资力量跟得上、就业的薪资也是可观的。第一阶段Java入门语法、线程机制、流程控制结构、IO流、面向对象核心、网络编程、异常体系、 设计模式集合与泛型、JDK8/9/10新特性、反射体系、 综合项目:客户管理系统、考试管理系统、银行管理系统第二阶段DB、DBMS、SQL的理解、常见函数、常见数据库关系系统的、存储过程和视图、对比和认识、事务以及事务的隔离级别、DML、DQL、DCL、DDL、触发器、数据的增删改查、索引和优化、DQL数据查询语言、贯穿案例:Employees员工、分组查询、子查询、 管理系统、join查询、union查询等第三阶段HTML与CSS、XML与Tomcat、HTTP协议与Servlet、 Thymeleaf、会话控制、JavaScript、、Ajax、贯穿项目:尚硅谷书城、Filter、Listener:ServletContextListener第四阶段Spring、 Linux、SpringMVC、 Redis、MyBatis、SSM整合案例、SSM整合第五阶段GC算法· Git与GitHub、Mysql高级、 Mycat、Nginx、Docker、ElasticSearch、RabbitMQ、SpringBoot、SpringCloud、分布式事务· JVM、JUC、 Zookeeper、Dubbo、密码学第六阶段在线预约挂号平台:尚医通、Spring全家桶项目:尚筹网、大型金融项目:尚融宝、分布式项目:美年旅游、前后端分离项目:尚课吧、微服务架构项目:尚品汇第七阶段基础系列面试题、并发编程专题、开源框架源码解析专题、微服务架构专题、高性能架构专题、大厂面试题真实题目详解、性能优化专题