三毛说:读书多了,容颜自然改变。也有人说:腹有诗书气自华。我想女生多读书,读好书,好读书,气质更温柔,心胸更豁达,见识更广博。但当老师布置作业要阅读这本书并写下自己的感受与困惑时,其实我有些抗拒,心想这本书应该很无趣吧,没有青春小说朝气甜蜜,也没有诗歌朗朗上口,更没有散文语言优美修辞生动,但是为了作业,我硬着头皮在图书馆看这本书,参照老师在博客中提到的做访问学者时导师给的阅读建议初读时就感觉到,咦,这个好像没有那么枯燥,发现里面的小案例有点儿意思,比如人物小飞和阿超的对话,但还是有些找不到头脑,再读第二遍,我的关注点就不再是这些,而转移到文章中实际提出来的想法与问题,并尝试思考,第三遍针对画出来的部分开始寻找答案,以求有所解答。

 以下内容是我对阅读后的想法与疑问,不足之处,还请老师批评指正。

Charter  one

概述:本章主要通过对比法,举例法描述了软件工程的定义,特性,以及与其他相似学科领域的关系

问题一:以前一直以为软件工程师就是单纯像机器一样敲代码,在看到飞机安全功能这个实例的时候,我就在想是不是考虑周全,能做到功能齐全的工程师就是一个合格的软件工程师呢?我在知乎上看到有这样的回答。

问题二:书中的一条规律指出了变化趋势“向进度落后的项目中增加成员,会让项目更加落后”,我不是很认同,也很困惑,多一个人,可以多份力量,任务压力相对减轻,更何况多一个人就是多一种思维与建议,无论是在需求设计还是测试环节,都能起到一定作用,岂不是有助于项目的发展。

问题三:在提到什么是bug,书中说:“bug简单的说,就是软件的行为和用户的期望值不一样,就叫bug,是否是bug,取决于用户,开发者的不同角度。”书中对bug的阐述打破了我原有意识里对bug的理解,这里的解释更全面,bug也分好和坏,那我们还有必要去debug那些好的bug吗?尤其是对于用户来说这些bug并没有对他们的使用带来不好影响的情况。百度上bug的定义链接https://baike.baidu.com/item/bug/32708?fr=aladdin

Charter two

  概述:本章主要讲述了单元测试,回归测试,效能分析以及PSP

  问题一:在个人开发流程中举了作者2011年收集的两组psp的统计数据,数据结果显示工程师在需求分析和测试这两方面花了更多时间,具体编码比学生要少花1/3的时间,那么在整个个人开发流程中,到底应该怎样做好时间安排以保证既不影响项目进度又能提高软件质量,整个过程中哪一步是最为重要最为谨慎的呢?

Charter  sixteen

  概述:本章主要就“创新”二字展开阐述

  问题一:迷思之八中提到创新者就是冒险家,归纳了创新成功人士和团队的特点,文中“创新人士的关键特点不是喜欢冒险,也不是躲避风险,而是从错误中恢复并继续努力”,这句话我很赞同,有创新就必定有无数次的失败,所以心理素质要求必定很高,要有“打不死的小强”精神,那么只有这些就够了吗?迷思之六提到技术创新是关键,我认为人才创新也很重要,与技术创新可以说是旗鼓相当,因为创新不容易,所以创新成为人才的一大特征,也就有了创新人才的问题,在培养人才创新本领的时候,不能忽略创新心理的培养。自信心不足,点子不能成为行动,行动不能得到坚持;缺乏激情,没有动力,思维会僵化,行动会迟缓;没有责任心,创新风险容易失控,即便成功可能也难取得持续进步。

   最后,我想说一下读了本书的想法。这本书和其他书很不一样,没有很枯燥乏味的辞藻,通过对比生活中发生的事来对一些专业术语进行解释,通俗易懂,还有一些解释比较全面,打破了以往我们对他的认识,比如bug的解释等。

 以上就是我的读书笔记,不足之处,还请老师批评指正,感谢老师悉心阅读!