架构师是公认的对综合能力要求非常高,不同时期不同场景大家对架构师的能力理解不同。
最近病假有点时间再次思考,结合最近几年做IT规划和咨询的经验,从顶层设计到具体实施,罗列了架构师七大综合能力(高阶)和参考框架。
仅为个人观点,学习记录,仅供参考讨论。
一、IT治理
主要能力:
- IT组织架构设计
- IT团队运营管理
- IT预算和成本管理
参考框架:
- COBIT 2019
- ITIL 4
- PMP
二、企业架构
TOGAF – 4A架构:
- 业务架构
- 应用架构
- 数据架构
- 技术架构
三、云方案架构
- 实际操作经验
- 业务分析能力
- 出色的人际交往技能
- 广泛的技术技能
- 内部部署技术经验
- 云计算解决方案经验:AWS、Azure、GCP、VMware、Terraform、OpenStack、阿里云、腾讯云等
- 基础架构即代码:Terraform, AWS CloudFormation
- 计算、存储、网络、消息队列、缓存、数据库等相关领域
- 大数据、机器学习、人工智能等领域
- 自动化、容器、无服务器架构等领域
- 具有一定的编程或脚本编写能力
- DevOps、持续集成/持续交付流程经验
四、数据治理
- DAMA
- 数据跨境
- 数据隐私和安全
五、安全架构
- EDR、XDR、MDR、SIEM、SOAR…
- ISO 27001:2022
六、软件开发生命周期管理
- SDLC
- Agile & Scrum
- PMP
七、软件系统架构
- 算法和数据结构
- 系统设计
- 解决问题的能力:大体的流程说清楚、逐步把系统设计出来。发现问题、解决问题的思路、Trade Off;
- 沟通能力:弄清楚需求、表达清楚思路;
- 给你足够资源可以把系统搭建实现出来:通过流程图描述高阶思路;
- STAR模型
- SITUATION: 情境,即描述背景,当时所处的环境或者面临的挑战(constrain 限制)。
- TASK: 任务,指描述你当时的任务,或在当时环境下你所承担的职责.
- ACTION: 行动,即表述你和你的团队如何克服挑战。
- RESULT: 结果,解释所采取的行动产生了什么结果,从中学到了什么。
- Manager基本功
- 让组员To Be Seen
- 工作任务的Priority
- Never bring question without proposal
- 沟通和预期的Setting — 需要反复沟通,让别人听进去
- 给组员争取好的Results