第一章概论

在第一章中我最为感兴趣的是软件工程的目标——创造“足够好”的软件。对于软件工程,其实在这一章中我更为对软件的商业价值感兴趣。我想提出的问题就是一个没有人用的软件是否也具有商业价值吗?

有很多的软件都是即使是不怎么“美观”,也肯定是有市场的,比如12306,只要实现了普通的取票功能就OK了。但是现在更多的软件功能是重复的,聊天软件,读书软件等等。有的时候我觉得各种软件都是在比较软件背后的“资源”。所以我一直有一个疑问,既然各类软件都已经存在无法逾越的“龙头老大”,那么那些诸多的冷门软件,到底是如何从中获取到商业利益的。

第二章个人技术和流程

在第二章中了解到了单元测试对于软件开发的重要性,但是我们可以绝对的信赖单元测试吗,当单元测试通过后是否表示整个软件程序可以流利的运行?

我们都知道单元测试又称模块测试,是针对软件设计的最小单位 ─ 程序模块,进行正确性检验的测试工作。其目的在于发现各模块内部可能存在的各种差错。是可以发现存在的各种差错的,但是当单元测试通过后是否就是说明整个软件的运作是正常的呢。如果把软件看作一个完整的句子,那么单元测试也只是将句子中的词语可能的错误测试出来,当然还存在着句子的语法。那么对于软件来说,是否也存在有这样的语法错误呢。

第十六章IT行业的创新

有些、软件的确实现了巨大的成功,比如说百度,可以说是实现了“从无到有”,当然也取得了巨大的成功。但是之于我们,IT的创新就如同自己去创建一家IT公司,到底有什么办法才能够引起大众的关注从而得到利益呢。答案大多是模仿。所以我的疑惑是有时候自己有想法但是比不上随波逐流的创作。要知道中国现在是copy大国,但是很多方面中国copy的很成功。所以现在的局面,是不是IT创新已陷入一个僵局。