工程实践¶
从写代码到做工程 —— 掌握软件工程方法论,提升项目管理和团队协作能力。
分类说明¶
工程实践类教程聚焦于软件开发过程中的方法论和最佳实践,帮助你从"会写代码"进阶到"会做工程"。这些知识对于参与团队项目、管理软件生命周期至关重要。
| 方向 | 涵盖内容 |
|---|---|
| 软件工程 | 设计模式、架构设计、项目管理 |
| 团队协作 | 代码审查、敏捷开发、DevOps |
| 质量保障 | 测试、CI/CD、监控 |
教程列表¶
《人月神话》软件工程入门¶
以 Fred Brooks 的经典著作《人月神话》为蓝本,系统讲解软件工程的核心思想与实践。
| 章节 | 内容 |
|---|---|
| 焦油坑 | 编程的乐趣与苦恼 |
| 人月神话 | 为什么加人不能加速项目 |
| 外科手术队伍 | 高效团队的组织方式 |
| 贵族专制与系统设计 | 概念完整性的重要性 |
| 画蛇添足 | 过度设计的危害 |
| 贯彻执行 | 如何确保设计落地 |
| 巴比伦塔 | 沟通在项目中的重要性 |
| 胸有成竹 | 项目估算的科学与艺术 |
| 削足适履 | 资源约束下的项目管理 |
| 提纲挈领 | 文档的重要性与写作方法 |
| 未雨绸缪 | 风险管理的必要性 |
| 干将莫邪 | 工具对效率的影响 |
| 整体部分 | 系统集成与测试 |
| 祸起萧墙 | 进度管理与里程碑 |
| 另外一面 | 软件维护的挑战 |
| 没有银弹 | 软件工程的本质困难 |
| 再论没有银弹 | 技术发展的反思 |
| 观点是或非 | 对 Brooks 观点的再审视 |
| 结束语 | 总结与启示 |
学习建议¶
- 《人月神话》是软件工程领域的经典之作,建议在有一定编程经验后阅读
- 阅读时结合自己的项目经验,思考 Brooks 的观点在今天的软件开发中是否仍然适用
- 可以与 Git 与 GitHub 团队协作指南配合学习,理论与实践相结合