架构师训练营学习心得初谈
2020 年 6 月 4 日,终于看上了李老师的久违的架构师训练营的课程直播,因为课程一售卖,就迫不及待的付款了,足足等了两个月,作为一个非科班出身的程序员,带着一颗对编程世界的求知欲的心,真的是有一种久旱逢甘霖的感觉,非常认真的听完了李老师的 5 个小时的直播课,这课程对我来说确实含金量很高。
说说自己的工作现状吧,目前经验上还是很欠缺,从事编程工作年限也有限,架构的工作更是没有接触过,但是自己一直有着一颗成为架构师的心。恨自己入行太晚,也庆幸自己入了行,入行几年来,越来越觉得计算机领域是一个活到老学到老的领域,所以工作之余,自己也一直保持着一个学习的状态。喜欢计算机,喜欢编程,希望自己能够慢慢的稳步成长,也希望自己能够成功的成为一名架构师,成为一名成功的架构师。
闲话不再多说,说一下本周课程学习的心得吧,也对本周的学习做一个总结。
1.谈一下学完课程自己对架构师的理解。架构师的技术栈很广,并且也有一定的深度,能快速定位解决生产开发中的问题,极好的抽象建模能力,学习能力强,良好的沟通能力,还要善于表达和写作。架构师真的是要到了无所不能的地步,这也是为什么架构师需要丰富的工作经验,因为只有在实践工作中才能学会以上技能。
2.4+1 架构视图
软件架构=元素、形式、关系/约束
表达架构需要一个完整的视图集
逻辑视图,过程视图,物理视图,开发视图,场景视图。
3.软件建模语言 UML
模型是一个系统的完整的抽象。
UML 分为静态图和动态图。
静态图:用例图、对象图、类图、组件图、包图、部署图。其中用例图、类图、组件图、部署图最为常用。
动态图:协作图、序列图、活动图、状态图。其中序列图、活动图最为常用。
评论