阅读笔记2
第三章 软件工程师的成长
核心要点
- 个人开发流程:软件开发不只是团队流程,更包含个人开发闭环——需求理解、设计、编码、测试、复盘、优化,形成持续迭代的能力提升。
- 能力衡量维度:技术深度、领域经验、工程思维、职业素养(沟通、协作、交付);拒绝用代码行数、工时等单一指标评价,看重解决问题的质量与效率。
- 成长路径:初级工程师夯实基础+积累项目;中级工程师懂设计、能负责模块;高级工程师做架构、控质量、带效率;持续学习软件工程思想而非只追技术栈。
- 技能的反面:警惕“只会工具不懂原理”“只写代码不考虑维护”“拒绝复盘反复踩坑”,成长的关键是补短板、建体系。
个人感悟
工程师的价值不在“写了多少代码”,而在可靠交付、降低维护成本、推动团队效率;成长是从“完成任务”到“定义问题、最优解决、长期负责”的跃迁。
第四章 两人合作
核心要点
- 代码规范:分风格规范(缩进、命名、注释、行宽,原则:简明、易读、无二义性)与设计规范(模块解耦、接口清晰、复用性、可测试性),统一规范是团队协作的基础。
- 代码复审:目的是找bug、查规范、优化设计、传递知识;越早复审,修复成本越低;覆盖设计、逻辑、边界、性能、可读性。
- 结对编程:一人编码(驾驶员)、一人复审(领航员),实时交流、即时反馈;优势是质量更高、知识共享、减少返工,适合核心模块、复杂逻辑。
- 两人合作阶段:磨合、协同、高效;技巧是主动沟通、尊重差异、聚焦目标、及时反馈,避免内耗。

浙公网安备 33010602011771号