第一章
看了大概了解软件从一个想法到最终成品的一个过程。软件先是由一个想法引出的,有那个想法,你需要一个工具去做什么,然后根据自己想要的功能大概做一个能实现基本功能的软件,再对客户提出的要求进行完善,实现了功能后对软件进行维护。
还有就是做的软件要符合客户的要求,而不是只根据自己的想法去做,要满足大部分的需要,满足客户的需求,在使用过程中发现有bug对其进行修复。
第二章
看完第二章后知道软件是需要单元测试的,之前对这个没什么概念,而且单元测试要跟软件更新同步,单元测试要覆盖所有代码路径,单元测试可以把你的软件能做的不能做的事都在“单元”中表达出来。如果没有单元测试的话有时候有些隐患自己不知道,等到后期发现再修改就很复杂了。有单元测试的话后期出现的bug修复起来也比较容易,而且会容易知道错误是什么,在哪里。
需求分析和测试的时间比写代码的时间要多,软件的形成应该更注重需求分析还有测试,这样才能减少软件后期出现的bug,更加满足用户的要求,软件才能一直被人使用和延续下去。
问题:对我们这种没有写过单元测试的要怎样开始去编写单元测试?如果不知道自己写的单元测试是否错误怎么办?
第三章
本章大概说了个人能力的衡量,说了软件工程师的一些成长经历和职业发展,首先学习入门知识,积累软件开发的相关知识;然后练习,提高自己的技能,自己解决问题,变成自己大脑自动操作的东西,这样才能提高自己的技能,第一次遇到问题百度了,不要第二第三以后遇到同样的问题还是百度,这样的话练多久都没有进步;还有就是要拓展自己的知识面,跟着时代的步伐。才不容易被淘汰。
问题:是不是要多考级?证书越多对出去找工作更有利吗?