构建之法读书笔记一:软件工程概论学习心得
阅读《构建之法》第一章后,我彻底扭转了对软件开发的片面认知。此前我始终认为,软件开发就是编写代码,只要掌握算法和数据结构,写出能运行的程序就是完成开发。但书中明确提出核心定义:软件=程序+软件工程,程序只是静态的代码集合,而完整的软件包含设计、开发、测试、维护、迭代等全流程工程化工作。
软件工程的核心目标并非单纯实现功能,而是在有限时间、成本内,开发出可靠、可用、可维护、可迭代的软件产品。书中提到,小型个人程序可依靠个人经验完成,但商业级、大型软件必须依靠标准化的软件工程流程约束。同时,软件工程十分重视用户视角,功能完整的代码不等于优质软件,适配用户需求、拥有良好体验、便于长期维护,才是软件的核心价值。
通过本章学习,我明白编程只是软件开发的一小部分。未来学习中,我不能只追求代码运行成功,更要培养工程化思维,关注需求分析、代码规范、后期维护等环节,跳出“纯代码开发”的局限,建立完整的软件开发认知体系。

浙公网安备 33010602011771号