[架构师训练营] 第一周学习总结
通过本周的学习, 我主要学到了以下内容:
1. 企业对架构师的要求
职责方面主要有:
针对业务和技术, 编写架构设计文档
开发框架, 可以用来约束开发人员的开发
技术选型, 解决技术在应用中的问题
系统的性能评估, 以及系统优化
保障系统安全, 高可用, 可扩展性强
定位系统瓶颈, 在必要的时候, 要重构系统
推动系统落地等
能力方面主要有:
编程能力
基础技术掌握能力
常用技术产品的理解与应用能力
性能优化与分析故障的能力
常用架构模式和框架的理解与应用能力
建模以及设计文档的方法和能力
业务理解与功能模块及非功能模块拆解能力
快速学习能力
沟通与领导能力
常见的面试题
主要对面试者的能力进行全方面的深度考查
2. 架构师的成长指导
实践, 主动实践, 主动帮别人解决问题, 主动找事情做. 不主动, 就被动地接受别人安排的螺丝钉工作.
首先要有深度, 然后再建立广度, 最后才能做出好架构的决策. 因为技术是互通的, 有了一定的深度, 就能很快地涉猎广度, 架构师更关注的是知识的广度.
3. 4+1 视图模型
要完整的表达架构, 需要通过 4+1 视图来多方位地表达, 受众不同, 就要呈现不同的视图 (前提是围绕着场景).
4.UML 建模
UML 对比纯文字, UML 更有力地呈现架构意图, 更方便用来沟通.
像 Linux 这样的大神, 不做 UML 建模都能随随便便写出个 Linux, 但我只是个初学者, 还需要 UML 建模, 一步一步, 踏踏实实地走.
评论