阅读笔记1
从“编码”到“构建”,读懂软件工程的实践本质
假期伊始,我以《构建之法》为核心,搭配《程序员修炼之道:从小工到专家》展开阅读,最大的收获的是打破了“软件开发=编写代码”的狭隘认知,真正理解了“构建”二字的深层含义,也深刻体会到阅读与撰写文档作为软件人基本功的重要性。邹欣老师在《构建之法》中摒弃了传统软件工程书籍的枯燥理论堆砌,以“做中学”为核心,用生动的案例将软件构建的全流程娓娓道来,从需求分析、代码规范到团队协作、测试维护,每一个环节都紧扣实践,让我明白软件工程不是纸上谈兵的理论,而是一套可落地、可复用的实践方法论。
书中对代码规范与团队协作的论述,让我感触颇深。此前我总认为,只要能写出可运行的代码就是合格的程序员,却忽略了代码的可读性与可维护性——而这恰恰是团队协作的基础。正如《构建之法》中所说,程序员的代码不仅要写给机器看,更要写给人看,规范的缩进、清晰的命名、完整的注释,本质上就是软件人“清晰表达”能力的体现。如果代码杂乱无章,即便功能实现无误,后续的迭代维护也会耗费大量成本,甚至导致团队协作陷入混乱。这让我联想到《程序员修炼之道》中“工匠思维”的理念,优秀的程序员不仅要“会写代码”,更要“会写好代码”,而代码规范就是工匠精神的第一步,也是软件人表达能力在技术层面的直接体现。
此外,《构建之法》中对软件团队模式的介绍,彻底改变了我对团队协作的固有认知。我此前一直认为,软件团队的协作就是“各自负责一个模块,完成后拼接整合”,却不知道团队协作有主治医生模式、明星模式、业余剧团模式等多种形式,每种模式都适用于不同的项目需求与团队构成。这也让我明白,软件构建从来都不是单枪匹马的战斗,而是团队成员各司其职、高效沟通、协同推进的过程。而沟通的前提,就是能够清晰理解他人的需求、准确表达自己的想法,无论是需求评审时的观点阐述,还是代码评审时的意见反馈,都离不开扎实的理解与表达能力——这正是软件人安身立命的基本功,若无法做到这一点,再精湛的技术也难以发挥价值,任何软件项目都无法顺利推进。
此次阅读让我深刻认识到,软件工程的核心是“构建”,而构建的基础是实践与表达。未来,我会将书中的代码规范、团队协作理念运用到实际学习中,同时注重提升自身的文档撰写能力,从基础做起,培养自己的工匠精神,努力成为一名既能写好代码,也能清晰表达的合格软件学习者。

浙公网安备 33010602011771号