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