软件工程作为现代网络时代一门重要的学科,它的作用非常大
但在软件工程的学习过程中,常常处于一个尴尬。一方面我们都会宣称它非常重要,另一方面,我们却很难从中得到收益。
软件工程,作为软件开发的一个基础的知识领域,它的学习过程,也迫切需要一个启动的支点。
在这样的背景下,王老师知道阅读的《构建之法》,对我们来说是非常重要的。这本书很好的解决的这个知识领域“从零到一”的问题。
书中设计了一个十六周的课表,可以供学校授课时使用,也可以供个人学习者或企业团队实践中估算学习用时。这本书是作者多年在高校实际进行软件工程教学的经验总结,可以作为一门课程,在一个学期内完成。独立的学习者,也可以遵循类似的时间线,即从环境和知识准备(代码仓库-测试工具等)到项目规划和组织,再到质量管理、发布、跟踪维护、总结和改进等,循序渐进。
《构建之法》的启动过程非常的平滑。有一些读物是按照经典的瀑布模型,从需求分析,概要设计开始——是的,我教过这样的教材。而本书则是从一个微型项目最有可能的起步过程开始:组建团队、准备工具。这本书也确实是非常适合新手阅读的,学习相对简单,一旦学会,学习者会迅速体验到工程化开发带来的好处:可回溯、可控制、可管理。