架构师内功
准确判断复杂度问题在哪里(判断力),使用合适方案(执行力)或创造新方案(创新力)解决复杂度问题。
修炼内功总指导原则:积累经验,拓宽视野,深度思考。
架构师成长之路
技术专家是通过经验进行架构设计(曾用过)==>侧重用,架构师是基于架构设计方法论指导进行架构设计(知原理)==>侧重原理思想。
阶段描述 | 年限 | 成长指导 | |
工程师 | 需在别人指导下完成开发 | 1-3年 | 找经典书籍系统学习 |
高级工程师 |
可独立完成开发,包括需求分析、方案设计、编码实现 |
2-5年 |
技术深度(系统看书和研究源码),设计理论(搜索成熟设计理论) |
技术专家 |
某个领域专家,可根据需要修改、扩展和优化架构 |
4-8年 |
扩展技术宽度(业界成熟开源方案和业界大公司经验分享,理解每个技术原理、优点缺点、应用场景) |
初级架构师 |
有自己架构设计方法论,独立完成一个系统的架构设计(新系统0到1或重构1.0到2.0) |
5-10年 |
系统学习架构设计方法论,研究开源架构设计。 结合方法论分析自身架构设计优缺点,思考并推动架构重构。 |
中级架构师 | 完成复杂架构设计 | 8年以上 | 技术深度积累,技术理论积累 |
高级架构师 | 创造新的架构模式 | 10年以上 | 背景条件(足够复杂业务场景、足够强大技术团队、不满足现状态度) |