Open rooobot opened 4 years ago
对架构师训练营课程期待已久,第一周李老师上了两次课,第二次课因为时间冲突,没有看直播,回上到家后看的录播,以下是我个人这两次课的一点感受和总结:
什么是架构师?
架构师是做架构设计,对系统架构负责的那个人。
架构师是一顶帽子,而不是一把椅子;架构师是一个角色而不是一个职位。
对架构师训练营的定位:
架构师训练营,而不是架构训练营:架构方法、架构模式、关键知识点可以训练,但是架构一定要实践,一定要关注场景;
通过学习例子训练架构思维,构建知识体系;
架构思想的演进:从4+1架构视图到UML软件建模。
什么是模型?
模型是一个系统的完整的抽象。人们对某个领域特定问题的求解及解决方案,对它们的理解和认识都蕴涵在模型中。通常,开发一个计算机系统是为了解决某个领域特定问题,问题的求解过程就是从领域问题到计算机系统的映射。
为什么要建造软件模型?
为了与它人沟通(既然是建模语言,那语言当然就是用来沟通交流的)
为了保存软件设计的最终成果
前提:除非模型比代码更说明问题
架构师需要关注的七类UML图:
前四类属于静态图,后三类属于动态图,在不同的架构设计阶段,或是对应到不同的相关方时,对应的具体的架构设计内容不太一样(简单说就是目标对象不同,内容有所差异,目的是让不同的目标对象群体都能理解架构师对架构所作出的设计)。
以上是课程内容的总结。
直播课没有互动,学员的问题不能及时解决(当然了,学员太多,老师也不可能解决所有学员的问题),但是如果没有互动,那看直播也就没有意义了,我看录播还能用2.x的倍速节省时间,有问题的地方,我可以反复回看,需要思考的地方,我可以及时停顿。(我以为互动才是直播最大的优势,我不是指疯狂点赞这种互动)
非常认同老师所说的要有悟性。老师讲的要有悟性,我觉得更像是“架构哲学”这个词中所说的哲学的含意。既然是架构哲学,那必然涉及到在实际的操作中,要去平衡、取舍;要能从别人的架构中领悟别人的架构哲学思想,为我所用。我认为要做到这一点,不仅要求学员本身有足够的工作经验,同时,也要求自己平时也有思考和总结的习惯,对一些问题有自己的想法。这类学员才是真正的目标用户群体。
基于第2点,我想说的是,悟性看个人的,因人而异,这一点是没办法去干预的,只能靠自己不断的去悟;但是架构哲学除了哲学还有架构,而我理解的这里的架构就是架构知识体系,所以希望能从老师这里学习到整个架构知识体系的内容;
以上是我个人第一周课程的总结。
对架构师训练营课程期待已久,第一周李老师上了两次课,第二次课因为时间冲突,没有看直播,回上到家后看的录播,以下是我个人这两次课的一点感受和总结:
架构师是做架构设计,对系统架构负责的那个人。
架构师是一顶帽子,而不是一把椅子;架构师是一个角色而不是一个职位。
架构师训练营,而不是架构训练营:架构方法、架构模式、关键知识点可以训练,但是架构一定要实践,一定要关注场景;
通过学习例子训练架构思维,构建知识体系;
架构思想的演进:从4+1架构视图到UML软件建模。
模型是一个系统的完整的抽象。人们对某个领域特定问题的求解及解决方案,对它们的理解和认识都蕴涵在模型中。通常,开发一个计算机系统是为了解决某个领域特定问题,问题的求解过程就是从领域问题到计算机系统的映射。
为了与它人沟通(既然是建模语言,那语言当然就是用来沟通交流的)
为了保存软件设计的最终成果
前提:除非模型比代码更说明问题
前四类属于静态图,后三类属于动态图,在不同的架构设计阶段,或是对应到不同的相关方时,对应的具体的架构设计内容不太一样(简单说就是目标对象不同,内容有所差异,目的是让不同的目标对象群体都能理解架构师对架构所作出的设计)。
以上是课程内容的总结。
这里也谈谈我个人对两次课来的感受:
直播课没有互动,学员的问题不能及时解决(当然了,学员太多,老师也不可能解决所有学员的问题),但是如果没有互动,那看直播也就没有意义了,我看录播还能用2.x的倍速节省时间,有问题的地方,我可以反复回看,需要思考的地方,我可以及时停顿。(我以为互动才是直播最大的优势,我不是指疯狂点赞这种互动)
非常认同老师所说的要有悟性。老师讲的要有悟性,我觉得更像是“架构哲学”这个词中所说的哲学的含意。既然是架构哲学,那必然涉及到在实际的操作中,要去平衡、取舍;要能从别人的架构中领悟别人的架构哲学思想,为我所用。我认为要做到这一点,不仅要求学员本身有足够的工作经验,同时,也要求自己平时也有思考和总结的习惯,对一些问题有自己的想法。这类学员才是真正的目标用户群体。
基于第2点,我想说的是,悟性看个人的,因人而异,这一点是没办法去干预的,只能靠自己不断的去悟;但是架构哲学除了哲学还有架构,而我理解的这里的架构就是架构知识体系,所以希望能从老师这里学习到整个架构知识体系的内容;
以上是我个人第一周课程的总结。