Java 元婴期-架构师成长路线
练气期 - 入门,助理
掌握的能力
- 能力
类别 | 时间 | 内容 |
---|---|---|
计算机课程基础 | 1~2个月 | 计算机操作系统、数据结构和算法 |
Java的编程基础 | 2~4个月 | 面向对象编程;常用类,多线程、IO六、网络编程 |
开发工具基本使用 | 1个月 | IDEA,GIT |
数据库的基本使用 | 1个月 | mysql |
编程规范 | 1个月 |
- 输出
维护几千行以内代码的小项目;
公司职级
对应公司职级:助理工程师 阿里 P4,华为13
筑基期 - 一般模块开发贡献者
掌握的能力
类别 | 时间 | 内容 |
---|---|---|
微服务基础 | 2~4个月 | Spring Boot,MyBatis,Spring,SpringMVC |
数据库关键技术 | 1~2个月 | reidis,JDBC |
常用的设计模式 | 1个月 | 工厂模式、单例模式、装饰者模式,构建者模式 |
工作软实力 | 1个月 | 时间管理、沟通 |
- 输出
一般业务需求开发;
职级
对应公司职级:助理工程师 阿里 P5,华为14
金丹期 - 关键模块开发共享者
掌握的能力
- 能力
类别 | 时间 | 内容 |
---|---|---|
微服务熟练掌握 | 2~4个月 | 认证服务、分布式缓存、容器化、前后端分离 |
Java底层知识 | 1个月 | JVM调优 |
中间件组件实战 | 1个月 | ELK、Kafka、Tomcat,Redis |
设计模式熟练掌握 | 1个月 | 23个设计模式都能熟练掌握 |
业务理解能力 | x个月 | 业务设计能力 |
- 输出
关键模块的设计和开发;
职级
对应公司职级:助理工程师 阿里 P6P6+,华为1516
元婴期 - 架构师
掌握的能力
- 能力
类别 | 时间 | 内容 |
---|---|---|
微服务架构理解 | 1~2个月 | 微服务源码分享 |
性能调优 | 1~2个月 | JVM性能调优,mysql的性能调优,nginx的调优 |
Java的并发编程 | 1~2个月 | Java并发编程原理 |
架构设计理论 | 1~2个月 | 分布式理论、响应式编程理论、 |
架构设计方案 | 2~3个月 | DDD领域驱动设计、可靠性设计、应用保护设计 |
- 输出
输出架构设计方案,带领团队解决领域问题,领域专家;
职级
对应公司职级:助理工程师 阿里 P7+,华为17+
参考:
- 马士兵Java路线
- 黑马程序员