问题 | 思考 | |
第一章 | 什么是bug? | 课本29~31页有说到bug的大概概念,简单来说就是软件的行为和用户的期望值不一样,这就叫bug。这使我很困惑,世界上那么多人,肯定每一个软件都会和很多人的期望不一样的啊,这样岂不是每一个软件都是一个bug?不过课本后面又说到一个软件是否是bug,取决于用户和开发者的不同角度。虽然课本也举了例子说明,但是还是不太明白。 |
第二章 | 什么是单元测试? | 单元测试是在软件开发过程中要进行的最低级别的测试活动,在单元测试活动中,软件的独立单元将在与程序的其他部分相隔离的情况下进行测试 |
第三章 | 初级软件工程师如何成长 ? | 1、积累软件开发相关知识,提升技术技能 2、积累问题领域的知识和经验 3、对通用的软件设计思想和软件工程思想的理解 4、提升职业技能 5、实际成果 |
阅读完课本的第1、2、3章之后,我加深了对软件工程的了解,也明白了单元测试和回归测试对软件开发的重要性,
然而在软件开发的过程中, 一个团队是需要一定的流程来管理开发活动,每个工程师在软件生命周期所做的工作也应该
有一个流程,所以个人软件开发流程也是极其重要的。每个工程师在成长的道路上都是辛苦的,但是付出越多回报自然也
就越多,要想成为一个初级的软件工程师,就要积累多一点与软件开发相关的知识,提升自己的能力并且要积累问题领域
的知识和经验等等。
论伙伴重要性:
看完《硅谷传奇》以后,我学会了一种理念:激情、理智、手段、概念、机智、信仰、团队。其中一个好的团队和一个
好的合作伙伴也是极其重要的,如果你想要开发一个大的并且好的软件,单单靠你自己是不行的,这时我们就需要一个好的团队
或者伙伴和我们一起完成任务,我认为一个好的并且适合我们自己的合作伙伴必须是一个和我们自己实力相当的、并且我们之间
有默契的伙伴。