今天上课时,王建民老师让我们阅读了王概铠写作的《架构漫谈》,让我对软件架构这门课有了一些最初步,最浅显的认识,以下将记录一些我个人的所思所想。
首先在最开始,应该先说一说一个十分经典的问题——什么是架构,按照我个人的理解,架构就是人们在面对一系列复杂问题时,将复杂问题简单化,简单问题流程化后总结出的一些共性,得出了一系列的套路,而这个套路也就形成了架构。而架构又是如何产生的呢?我认为就是在人类的生产生活中,随着自己对于世界的提高,单打独斗已经无法解决部分问题,而为了解决这一系列不得不进行合作的复杂问题,或者说为了提高效率,人们总结出了一系列的套路,而组成了架构。也就是,人们日益增长的对美好生活的向往,与不平等不充分的生产水平之间的矛盾造就了架构的产生,架构的产生也就证明了人类对于世界认识的提高。
通过这些,我也理解了为什么软考中级时软件需求分析师,而高级软考考的时软件架构师了。因为需要先提出问题,也就是需求,之后才能根据问题,从中找出一些共性,找出其中的套路,进行对于软件工程的架构。所以在上学期进行完对于软件需求分析的学习后,这学期我们快马加鞭,开设了软件架构这门课程,继续巩固我们对于软件工程的基础。在工程之中,只有打好基础,才能继续进修提高,就像搭建房屋一样,只有打好地基,才能建起高楼大厦,如果地基不稳,那随时都可能发生千里之堤溃于蚁穴的惨案。
而软件架构最开始,就是我们要先发现问题,而如何才能发现问题呢,那我们就要先做到认识问题,这就要说到作者提出的,做到正确的认识问题,所需要提出的两个问题了:
这是谁的问题?
有什么问题?
第二层问题的解决,前置需要完成第一个问题,而第一层问题则会花费大多数的时间,而解决完第一个问题,第二个问题的解决便会如虎添翼,所以对于软件架构师来说,最基础的问题就是去分析解决“这是谁的问题?”。所以在日常生活中,我们应该在遇到问题时多进行分析,多多练习,练习进行得越多越可以提高我们的熟练度,从而距离软件架构师更进一步。人生就是一场苦修,只有多多锻炼自己,我们才能距离成功更进一步,更多地增加自己在行业之中的竞争力。如果我们在这方面得到了充分的锻炼,并取得了一些成就,那我认为,我们在内卷的软件行业中也可以构建出自己的核心竞争力。
那么,我们要如何做好软件架构呢,我认为,首先,我们要做的就是对于问题的切分。而为什么需要进行切分呢?其中一个原因也是架构出现的原因——一个人的力量是有限的,且有些食物中部分人员的相关利益分配会出现问题,所以我们也要去学号如何去切分问题。这样就能尽可能少地发生某些人员的负担过重,合理的切分和合并可以使团队内的权责对等,让每个成员更好地对自己负责的内容负责,促进团队的生产效率。
所以可以看出,软件架构师在软件工程这个行业中有着非常重要的作用,所以这也可以成为我们今后努力的一种方向,提升自己的核心竞争力,这样才能在内卷的软件行业中生存下来,更好地实现自己的价值。
以上就是我对于阅读王概凯先生的架构漫谈的一些所思所想,总的来说,这次阅读让我受益匪浅,让我认识了一个新的事物并有所体验,给未来的学习生活找到了方向。所以以后的生活中,不能只做到埋头苦学,还要尽可能多地去接受新鲜事物,这样既可以丰富自己的生活,也可以让我们扎起变革的时代中不被淘汰。
标签:读后感,架构,漫谈,问题,切分,软件架构,我们 From: https://www.cnblogs.com/usadingzhen/p/18042154