首页 > 其他分享 >《构建之法》读后感

《构建之法》读后感

时间:2024-07-30 11:31:00浏览次数:11  
标签:读后感 学习 软件工程 构建 软件 团队 书中

我认为《构建之法》是关于如何写好代码,养成软件工程代码编写习惯的一本高谈阔论的书,至少在我读前三章时是这样的。第四章开始,对《构建之法》的看法发生改变。
这本书介绍了软件工程的基本概念,包括软件的定义,个人开发流程,强调了软件开发的时间和执行力。我最喜欢的还是其中的团队合作。
《构建之法》更加强调团队合作与模块要求优先级,整本书的主题是“软件 = 程序 + 软件工程”,对于团队处理事务的阶段与个人成长,书中通过幽默生趣的案例,提供了如同数学公式般的团队分工和思维训练方法(书中“鸡兔同笼”的解决方法是我没见过的,开拓了我的思维,尽管很简单。)。帮助新手开发者尤其是在校大学生体会到了系统思维的重要性,如何更加高效的完成任务,从任务的需求分析到代码的设计编写,每一个环节都有关联,面对复杂问题时,通过复杂问题简单化,简单问题程序化的设计模块来解决问题,把握问题的本质。
《构建之法》更致力于讨论与协商(4个W。who,when,what,why)。不仅是对人的问题,更是对团队的追问(书中有很多软件团队模式,例:一窝蜂模式,主治医生模式,明星模式等)。书中强调,成功的软件构建离不开跨职能团队的紧密合作。从开发到测试,再到产品经理及运维,良好的沟通与协作是确保项目成功的关键。这让我认识到,在团队中,除了技术能力外,沟通能力和合作精神同样重要。人与人之间,领域与领域之间的并不是死路。
作者通过“构建”的种种事例,展示了不同人,不同领域的经验互通,使抽象的理论知识变得具体化。(书中应对风险的手段,MSF基本原则,TSP原则等)。书中鼓励持续学习和不断进步以求适应变化的部分对我有很大启发。在大一学习C语言C++的时候,只是完成对应的pta习题,从不探究其中深层次的内容(对于排序是这样的,目前就会冒泡)。课上内容大都是听不懂的,课下还要花更多时间来补,《构建之法》激励我不仅要在校内学习课本知识,还要关注行业动态,主动学习新技术,为将来的职业生涯打下坚实的基础。
未来,学习java等其他软件技术时,预习并了解相关知识,尝试使用《构建之法》提到的这些工具,以提高效率,并减少错误的发生。多与人交谈,一是团队合作,二是听懂他人意见(在《构建之法》中用户与设计师的观感不同,对于项目的功能,用户是统一使用的,设计者是分模块设计。多听取用户意见有助于改善产品)。
综上所述,《构建之法》给我提供了丰富的理论知识和实践启示,使我更加清晰地认识到作为一名软件开发者所需具备的综合素质。它为我提供了一种思考问题的新视角,帮助我在软件开发的旅程中更具责任感与结构感,激励我不断追求更高的技术水平和项目管理能力。我会将这些知识融入到我的学习和实践中,不断提升自己,迎接未来的挑战。

标签:读后感,学习,软件工程,构建,软件,团队,书中
From: https://www.cnblogs.com/dahais4c/p/18330723

相关文章

  • 浅记基本子串结构构建的二三事
    这东西真是学一次忘一次,为了不再忘了它也为了之后讲课可能要讲这玩意,所以梳理一下基本子串结构的一些基本逻辑。这不是学习笔记,更类似于提纲,所以讲得比较抽象……QwQ假设我们不是苛求严谨性的理论计算机科学研究者,而只是一位期望用基本子串结构做做题的一名普通OIer。那么关于它......
  • 大道至简读后感
    在阅读了《大道至简》一书后,我仿佛经历了一场关于软件工程更深刻的思想洗礼.这本书系统阐述了编程的由来,概念以及方法的运用,更是涉及到了软件开发工作中关于团队的运作和沟通,从编程到工程的演变和现实中的软件工程的样子以及软件工程所需要的思想的转变.独特的视角和丰富的经......
  • Axure Web端元件库:构建高效互动网页的基石
    在快速迭代的互联网时代,Web设计与开发不仅追求视觉上的美感,更注重用户体验的流畅与功能的强大。AxureRP,作为一款专业的原型设计工具,凭借其强大的交互设计能力和丰富的元件库,成为了众多UI/UX设计师、产品经理及前端开发人员的首选。本文将深入探讨AxureWeb端元件库,特别是其涵......
  • MATLAB: 使用Delaunay三角剖分构建点云网格
    在计算机图形学和计算几何学中,Delaunay三角剖分a是一种常用的方法,用于将点云数据转换为三角形网格,MATLAB提供了内置函数来执行Delaunay三角剖分,并生成适用于点云可视化和分析的三角网格,本文将介绍如何使用MATLAB进行点云的Delaunay三角剖分,并提供相应的源代码。步骤一:导入点云......
  • 大道至简 读后感
    这是一本2005年的书,距离今天已经接近20年,老师将它列为推荐读物就说明这本书的一些观点仍然值得我们学习。在书中,作者把程序分为算法,结构,方法。把复杂庞大的软件工程抽丝剥茧,拆分成脉络,相较于平时我写过的小的程序,养成分类的习惯尤为重要,并且在需求分析阶段,要学会摒弃那些无关紧要......
  • 使用chainlit快速构建类似OPEN AI一样的对话网页
    快速开始创建一个文件,例如“chainlit_chat”mkdirchainlit_chat进入chainlit_chat文件夹下,执行命令创建python虚拟环境空间(需要提前安装好pythonsdk。Chainlit需要python>=3.8。,具体操作,由于文章长度问题就不在叙述,自行百度),命令如下:python-mvenv.venv这......
  • 使用 kivy 从 python 脚本的 buildozer 构建 android apk 时出错
    我想从使用kivy包构建的Python脚本构建apk为此,我使用googlecollab.这里是main.py脚本:importyoutube_dlfromkivy.appimportAppfromkivy.uix.boxlayoutimportBoxLayoutfromkivy.uix.buttonimportButtonfromkivy.uix.tex......
  • Windows 上预构建的 libraqm DLL 在哪里?
    我想使用Pillow垂直书写文字。源代码如下。fromPILimportImage,ImageDrawimg=Image.new("RGB",(30,30),(255,255,255))draw=ImageDraw.Draw(img)draw.text((0,0),"ab",(0,0,0),direction="ttb")img.save("test.png",&q......
  • 《大道至简》读后感
    暑假期间,我阅读了软件工程经典读物《大道至简——软件工程实践者的思想》,作者周爱民用八章的内容讲解了软件工程实践者的思想,读完这本书后我受益匪浅,对软件工程的学习有很大帮助。首先,本书开篇讲述一名著名工程学家--愚公的事迹,愚公移山,来引出编程的精义,紧接着提出了编程的根本即......
  • 如何在Arch Linux上构建Raspberry Pi虚拟环境
    如何在Linux上构建RaspberryPi虚拟环境​ 下面我们来讲讲如何使用QEMU来仿照树莓派环境。这里首先先分成两大类。第一类是跑比较老的,安全性较低的老树莓派,主要指代的是22年4月份发布之前的版本,这个版本当中,树莓派镜像自己内部就配置了一份默认的账户密码。对于之后的版本则不配......