03-20 《构建之法》第1,2,3章读后感
第一章读后感:
看了大概了解软件从一个想法到最终成品的一个过程。软件先是由一个想法引出的,有那个想法,你需要一个工具去做什么,然后根据自己想要的功能大概做一个能实现基本功能的软件,再对客户提出的要求进行完善,实现了功能后对软件进行维护。还有做的软件要符合客户的要求,而不是只根据自己的想法去做,要满足大部分的需要,满足客户的需求,在使用过程中发现有bug对其进行修复。
软件工程在社会发展处于什么地位,发展潜力在未来究竟有多大?
第二章读后感:
看完第二章后知道软件是需要单元测试的,之前对这个没什么概念,而且单元测试要跟软件更新同步,单元测试要覆盖所有代码路径,单元测试可以把你的软件能做的不能做的事都在“单元”中表达出来。如果没有单元测试的话有时候有些隐患自己不知道,等到后期发现再修改就很复杂了。有单元测试的话后期出现的bug修复起来也比较容易,而且会容易知道错误是什么,在哪里。需求分析和测试的时间比写代码的时间要多,软件的形成应该更注重需求分析还有测试,这样才能减少软件后期出现的bug,更加满足用户的要求,软件才能一直被人使用和延续下去。
对我们这种没有写过单元测试的要怎样开始去编写单元测试?
第三章读后感:
软件工程师的成长,这章主要是讲个人能力的衡量和以及软件工程师的职业发展。成为软件工程师,首先要学习和积累软件开发相关的知识,不断学习,不断积累,提升技术技能,理解通用的软件设计思想和软件工程思想。学好专业技能以外,还要有一定的自我管理能力、与人合作能力等。
想要成为一名软件工程师,需要付出多少精力和时间?