架构师训练营第一周 - 学习总结
架构师是一顶帽子,不是一把椅子
架构师是一个角色而不是一个职位。承担起架构设计、对系统架构负责的那个人就是架构师。
架构师的主要职责
编写架构设计文档
开发编程框架
重构软件代码
设计系统架构
进行技术选型,解决技术应用中的问题
优化系统性能
模块分解与微服务架构重构
保障系统安全与高可用
大数据应用
技术创新
沟通管理
架构师的主要能力
编程能力
基础技术掌握能力
常用技术产品的理解与应用能力
性能优化与分析故障的能力
常用架构模式和框架的理解与应用能力
建模以及设计文档的方法和能力
业务理解与功能模块及非功能模块拆解能力
快速学习能力
沟通与领导能力
心得
架构方法、架构模式、关键知识点可以训练,但是架构离不开实践,一定要关注场景。在不同场景下(需求、可调配的资源)会产生不同的架构,没有唯一正确的架构。架构也会随着业务发展而演变。
架构是权衡的艺术,没有完美的架构,但又灵活的架构。最重要的是完成任务。
如果团队成员职责混乱,那么你将会设计出一个混乱的系统。
架构师除了技术工作以外,还需要为项目的顺利进行铺平道路,给团队的带来达成任务的信心,成为团队的主心骨。更高层次的架构师还需要为产品的发展和演化奠定基础。
评论