## 编程开发学习路线
### 第一阶段入门
1. ~~java基本语法,面向对象编程思想,集合,I/O,异常,泛型,反射,多线程,函数式,lambda表达式等等~~
2. ~~前端基础三件套(html/css/js),jquery,ajax,cookie,session,http基础~~
3. ~~前端框架vue,webpack,nodejs~~,jsp(淘汰先不学了),react和angular
4. servlet基础 git,SVN等代码管理工具
<!-- more -->
### 第二阶段 企业应用框架
1. ~~maven/gradle 项目管理工具~~
2. ~~spring全家桶(Spring/Spring MVC/Spring Boot)~~
3. ~~关系型数据库mysql,jdbc~~
4. ~~MyBatis,Hibernate~~
5. ~~非关系型数据库 Redis缓存~~
6. ~~模板技术: thymeleaf,freemarker (有了vue就不搞这个了)~~
### 第三阶段 高级应用框架
1. 搜索引擎 elastic search
2. RPC框架/微服务框架: Dubbo,Spring Cloud
3. 中间件技术 RabbitMQ,RocketMQ,ActiveMQ,kafka等
4. 虚拟化技术:~~Docker容器~~,k8s容器编排技术
### 第四阶段
1. JVM优化与排错,GC分析,数据库高级优化
编程开发学习路线1