构建之法阅读笔记01
Posted ab晶莹剔透ab
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了构建之法阅读笔记01相关的知识,希望对你有一定的参考价值。
本学期第一周我阅读了《构建之法》的第1-3章,结合老师课上也将讲了一部分内容,所以我对这部分内容有了深刻的了解。
第一章是概论部分,讲述了软件、程序、软件工程、软件的特性、软件与计算机科学的关系以及它们的领域。阅读完这一章,我对软件工程的这些概念有了更深刻的了解。
第二章是个人技术和流程,里边讲到单元测试还有回归测试,讲过这一节后,老师就让我们对自己的程序进行单元测试,对此我有了更深刻的了解。好的程序总是要在最低的功能上验证程序的正确性,正如很多软件他们的源代码是在最低的版本上编写的,便是为了能够在任意版本上兼容。好的单元测试必须由代码作者来写,这样才能够保证程序在测试的过程中有相对性。
我想到我过去的时候,作业的流程相对比较简单,大多数时间都在具体代码的编写,虽然在计划分析也占据一部分时间,但就比较少了。通过书中所讲,我认识到这样是不好的,不能保证程序的完整。所以在以后的程序设计中,我们要重视报告和测试这一方面,对自己的程序进行单元测试和回归测试。
第三章讲的是软件工程师的成长,主要讲述了三个方面:个人能力的衡量与发展、软件工程师的职业发展、技能的反面。一个软件工程师的技术和能力也是有衡量指标的,好的工程师需要具备的基本条件包括良好的编程能力、自觉的规范意识和团队精神、认识和运用数据库的能力、求知欲和进取心。
学习完这一部分,我深刻的感受到软件工程师的成长之路是艰辛而漫长的,初级软件工程师要让自己成长并强大起来,就需要做到:1)积累软件开发的相关知识,提升技术能力(如对具体技术的掌握,动手能力);2)积累问题领域的知识和经验;3)对通用的软件设计思想和软件工程思想的理解;4)提升职业技能(区别于技术技能);5)有实际成果。
对于书本的学习,我觉得我们离软件工程师的地步还有很大的距离,对于我们现在的水平,也不是说触不可及,我们现在还年轻,还有很多时间去学习、去实践,去开发大脑和提升自己的动手能力。
同时,我们要时刻对自己进行自我评估来改进自己。绝大部分的软件工程师都不是技术天才,很多都是后天形成的,我们要多对自己的能力进行评估并作出及时的改进,然后通过不断的学习,把那些低层次的问题都解决了,变成不用经大脑的自动操作,然后才有时间和脑力来解决较高层次的问题。
阅读完这三章,我的感触很深,对比书中,我找到了自己原来许多不合理的做法,我相信在我阅读完整本书后,我会有很大的改进。在学过软件工程这门课后,我自己的编程能力也会有很大的提高。
以上是关于构建之法阅读笔记01的主要内容,如果未能解决你的问题,请参考以下文章