首页 > 其他分享 >架构漫谈读后感

架构漫谈读后感

时间:2024-02-28 22:34:53浏览次数:29  
标签:读后感 架构 漫谈 问题 切分 软件架构 我们

  今天上课时,王建民老师让我们阅读了王概铠写作的《架构漫谈》,让我对软件架构这门课有了一些最初步,最浅显的认识,以下将记录一些我个人的所思所想。

  首先在最开始,应该先说一说一个十分经典的问题——什么是架构,按照我个人的理解,架构就是人们在面对一系列复杂问题时,将复杂问题简单化,简单问题流程化后总结出的一些共性,得出了一系列的套路,而这个套路也就形成了架构。而架构又是如何产生的呢?我认为就是在人类的生产生活中,随着自己对于世界的提高,单打独斗已经无法解决部分问题,而为了解决这一系列不得不进行合作的复杂问题,或者说为了提高效率,人们总结出了一系列的套路,而组成了架构。也就是,人们日益增长的对美好生活的向往,与不平等不充分的生产水平之间的矛盾造就了架构的产生,架构的产生也就证明了人类对于世界认识的提高。

  通过这些,我也理解了为什么软考中级时软件需求分析师,而高级软考考的时软件架构师了。因为需要先提出问题,也就是需求,之后才能根据问题,从中找出一些共性,找出其中的套路,进行对于软件工程的架构。所以在上学期进行完对于软件需求分析的学习后,这学期我们快马加鞭,开设了软件架构这门课程,继续巩固我们对于软件工程的基础。在工程之中,只有打好基础,才能继续进修提高,就像搭建房屋一样,只有打好地基,才能建起高楼大厦,如果地基不稳,那随时都可能发生千里之堤溃于蚁穴的惨案。

  而软件架构最开始,就是我们要先发现问题,而如何才能发现问题呢,那我们就要先做到认识问题,这就要说到作者提出的,做到正确的认识问题,所需要提出的两个问题了:

    这是谁的问题?

    有什么问题?

  第二层问题的解决,前置需要完成第一个问题,而第一层问题则会花费大多数的时间,而解决完第一个问题,第二个问题的解决便会如虎添翼,所以对于软件架构师来说,最基础的问题就是去分析解决“这是谁的问题?”。所以在日常生活中,我们应该在遇到问题时多进行分析,多多练习,练习进行得越多越可以提高我们的熟练度,从而距离软件架构师更进一步。人生就是一场苦修,只有多多锻炼自己,我们才能距离成功更进一步,更多地增加自己在行业之中的竞争力。如果我们在这方面得到了充分的锻炼,并取得了一些成就,那我认为,我们在内卷的软件行业中也可以构建出自己的核心竞争力。

  那么,我们要如何做好软件架构呢,我认为,首先,我们要做的就是对于问题的切分。而为什么需要进行切分呢?其中一个原因也是架构出现的原因——一个人的力量是有限的,且有些食物中部分人员的相关利益分配会出现问题,所以我们也要去学号如何去切分问题。这样就能尽可能少地发生某些人员的负担过重,合理的切分和合并可以使团队内的权责对等,让每个成员更好地对自己负责的内容负责,促进团队的生产效率。

  所以可以看出,软件架构师在软件工程这个行业中有着非常重要的作用,所以这也可以成为我们今后努力的一种方向,提升自己的核心竞争力,这样才能在内卷的软件行业中生存下来,更好地实现自己的价值。

  以上就是我对于阅读王概凯先生的架构漫谈的一些所思所想,总的来说,这次阅读让我受益匪浅,让我认识了一个新的事物并有所体验,给未来的学习生活找到了方向。所以以后的生活中,不能只做到埋头苦学,还要尽可能多地去接受新鲜事物,这样既可以丰富自己的生活,也可以让我们扎起变革的时代中不被淘汰。

标签:读后感,架构,漫谈,问题,切分,软件架构,我们
From: https://www.cnblogs.com/usadingzhen/p/18042154

相关文章

  • 系统科学方法概论第一章读后感
    第一章的第一节是系统思想发展史,系统思想的发展史即人们对物质世界系统性认识的历史。系统思想的发展史经历了古代、近代、现代三个发展时期。在古代“系统”一词早在古希腊即已出现。“系统”一词在当时尚未成为一个具有确定科学含意的概念,也未受到人们重视。现代系统观念也是源......
  • 第十一章读后感
    第十一章主要介绍了硬件控制方法。通过阅读这一章节,我对计算机硬件的控制方式有了新的了解。书中详细介绍了计算机硬件的组成和工作原理。计算机由中央处理器(CPU)、内存、输入输出设备等组成,它们通过总线相互连接并共同完成计算任务。书中解释了CPU的结构、内存的存储原理以及输入......
  • 构建之法读后感(二)
         首先就“程序=算法+数据结构”而言:从该公式我们就可以发现程序的终归目的还是数据的处理和存储。算法的本质就是为了更有效地处理从输入到输出这一系列动作下的数据流;而数据结构则不仅仅是完成简单的数据组织和存储功能,还可能更多是扮演辅助和润色算法的角色。  ......
  • 构建之法读后感(三)
    首先,我对《构建之法》的实用性印象深刻。这本书提供了大量的实用技巧和建议,帮助软件开发者更加高效地进行工作。从项目管理到代码编写,从测试到调试,每一个环节都得到了详细的讲解和指导。这些实践性的建议可以立即应用于我的日常工作中,帮助我优化流程、提高质量,并避免一些常见的陷......
  • 架构总结
    一、架构的定义所谓一千个架构师中有一千种“最好的架构”模式。“架构”是我们这行业种一个很常见的词,表明其必然也是经历了很长的岁月打磨所形成的一个词。架构的这个词出现的意义是什么?为了解决什么问题?只有把这2个问题想明白了,才能设计出一个良好的项目架构。......
  • 《构建之法》读后感1
    两人合作——4.3代码设计规范——4.3.3错误处理      此处提到了“断言”的概念,但着墨不多,介绍简略。那么问题来了,挖掘机……不是,断言是什么?编写代码时,如果程序员相信在程序中的某个特定点某表达式值(布尔式)为真,可将其标为断言(assert)。举个栗子:pu......
  • 《构建之法》读后感2
    瀑布模型是将软件生存周期的各项活动规定为按固定顺序而连接的若干阶段工作,形如瀑布流水,最终得到软件产品。它在1970年由温斯顿·罗伊斯(WinstonRoyce)提出,直到80年代早期,它一直是唯一被广泛采用的软件开发模型。本书中例出了瀑布模型的文档图,但是鄙人并没有看得很懂它的用意......
  • 《构建之法》读后感3
    TDD(TestDrivenDevelopment),即测试驱动开发的基本思想就是在开发功能代码之前,先编写测试代码,然后只编写使测试通过的功能代码,从而以测试来驱动整个开发过程的进行。这有助于编写简洁可用和高质量的代码,有很高的灵活性和健壮性,能快速响应变化,并加速开发过程。测试驱动开发的基......
  • 程序是怎样跑起来的第十章、十一章读后感
    第十章,了解到他为我们讲述了通过汇编语言来解析程序结构的方法。首先,我们知道了汇编语言与本地代码是一一对应的,把汇编语言转换为本地代码,就好像数学中三角函数中的度数和值一样。我感觉十章好像前面的汇总,在前面我们也看到函数的调用机制,在这函数的名称是函数的内存地址。这章也......
  • 系统科学方法概论绪论读后感
    相比第一本书程序是怎样跑起来来说,这一本书内容布局更加的清晰,更深层次的认识系统这个名词。通过这本书知道了什么是系统科学,它的基本特征是,以及发展状况。系统科学是以系统为研究对象的学科群。它的研究角度分为三个方面,系统论、信息论、控制论,现在的系统科学已经发展成是一个以......