在收到纸质书籍到手之前,我简单的看了一些多看阅读上的试读章节。第一章开始便以程序猿们编程遇到的各种问题引出了软件工程的重要性。在一个工程的进展过程中,各种的不确定性因素会以多种不同的方式阻碍项目的正常运转,例如,软件的质量提升,特殊需求的引入,文档、流程和工具的正确性等都会蚕食项目的工期和质量。如果不加以控制和规范化,越是大型的项目,导致失败潜在的危机越是巨大。
根据多年的工作经验学习以及前人留下的案例,作者邹欣老师也总结了程序(算法、数据结构)是基本功,但在算法和数据之上,软件工程决定了软件的质量,商业模式决定了一个软件企业的成败。软件开发的不同阶段用了非常形象贴切的比喻,让读者轻松理解对于不同的软件开发阶段是怎样的工作状态,考虑到这些不同的工作状态,并按照规范的工程化的要求,可以逐渐的培养出合格的工程师。嗯,"合格"这个词感觉用的还蛮准确的。
对于目前阅读的这部分内容,感觉本书会以非常易于理解的方式阐述一个软件项目的怎样才能高效可靠可维护的构建,即软件工程在实际项目进展是如何发挥作用的。对于本学期的项目管理课程和阅读完《构建之法》,希望自己也能适应于工程化的管理,按照这样的规范并最终能指导项目成员合作完成学期项目,为培养自己成为合格的软件工程师做出努力。