起初我只是在专业要求的硬性规定下去接触了这本《构建之法》,然后仔细的看下来之后确实让我受益匪浅,让我更切实的了解了这个行业。这本书对我来书最实用的地方在于,在高大上的理论之后会有具体的实例来帮助理解。在介绍方法论的同时,会介绍方法论不适用的场景,介绍方法论在现实中是怎样跑偏——什么叫宏观视角?什么叫最佳实践?什么叫算无遗策?就像画一棵决策树,向哪个分支走,结果会怎么样,清清楚楚,明明白白,让人信服。能让学生了解到工作中接触的种种角色及其想法、诉求,避免“以程序为中心”思考问题,而懂得以人为中心来思考,毕竟程序要解决的,是人的事情。这个思想的转变,对程序员来说,至关重要。
这本书几乎涵盖了现代软件工程的全部。
第一章写的是软件工程的发展史,从开始到应用,所经历的过各种变化;
第二章编程代码要要懂得团体的力量,合作取得双赢,向我们讲诉的单元测试,回归测试,效能分析工具。但是读第二章是很多内容对我来说有些晦涩难懂,好多都要靠百度的帮助才能理解;
第三章提到了成为软件工程师所要具备的条件,分别是:1.积累软件开发相关知识,提升技能技术。2.积累问题领域的知识和经验。3.对通用的软件设计思想和软件工程的理解;
第四章讲“这样走,之后的发展会怎样怎样,所以不行”,怎样做会对,怎样做会错——什么叫宏观视角?什么叫最佳实践?什么叫算无遗策?就像画一棵决策树,向哪个分支走,结果会怎么样,清清楚楚,明明白白,让人信服。整体力量是无穷的;
第五章为我们介绍了团队合作的几种模式,以及团队中的几种开发流程。让我明白从现在开始就应该着重培养自己的团队合作意识。
希望在之后的阅读中能进一步完善自己的知识,从中得到更多。