架构师技能图谱
架构师的主要职责与能力
职责
编写架构设计文档
开发编程框架
重构软件代码
设计系统架构
技术选型,解决技术应用中的问题
优化系统性能
模块分解与微服务的应用
大数据应用
技术创新
沟通管理
能力
编程能力
基础技术掌握能力
常用技术产品的理解和应用能力
性能优化和分析故障的能力
常用框架模式和框架的理解与应用能力
建模以及设计文档的方法和能力
业务理解以及功能和非功能模块的拆解能力
快速学习能力
沟通和领导能力
要具备这些能力,需要掌握的技术知识点可划分为 9 个方面,包括构架建模方法、软件设计原则、架构模式、软件技术方案和选型、性能优化、微服务、安全与稳定、大数据、技术管理,详细的技术知识点如下图(图片看不清可下载放大):










评论