架构师训练营第一期 - 第一周学习总结
通过大厂架构师JD的描述解读,了解了架构师的工作职责和能力要求。通过架构师面试常见问题了解了大厂如何通过面试来筛选架构师候选人,从而也让自己知道了要成为架构师还需要补充学习哪些知识和能力,在今后的学习中能够有重点的去学习。
架构师在学习技术的时候要去思考它背后的规律,总结背后的技术本质、技术思想。架构师需要具备各种各样的技术知识,也就是需要技术的广度,但是没有深度就没有广度,架构师必须在某项技术或者知识上具备深度:知道它的技术本质和技术思想,这样在进行广度学习的时候才能快速找到新的技术新的知识背后的规律。
在进行软件架构时,单一的视图是无法完整表达架构的,因此需要4+1架构视图:逻辑视图、过程视图、物理视图、开发视图+场景视图来呈现完整的架构。通常通过使用UML进行软件架构设计和建模,其中常用的有七种模型图:用例图、类图、组件图、部署图 状态图、活动图、时序图,通过课程的学习了解了这七种模型图的画法和使用。
架构设计的成果是架构设计文档,通过架构设计文档可以让老板、客户清楚你的架构意图、明白你的软件设计,同时可以让开发人员遵循文档进行软件开发、让维护人员理解软件的设计意图。在课程中也学习了解到了架构设计文档的写作模式及内容结构。
评论