阅读《梦断代码》随笔(1)
在老师的推荐下,我开始了本书的阅读。在老师对我们进行教学时,总是告诉我们,做我们这一行的一定要多读书,会读书,此外,还得学会总结。故,有了本书的随笔。
在阅读本书之前,我先对此书进行了一定的了解,明白了本书的实质——是讲一事,也是讲百事;是写一软件,也是写百千软件;是写一群人,也是写百千万人。网上说:“你越了解软件,就越不会去做软件。”在短暂了解此书后,发觉的确如此。软件乃是人类自以为最有把握,实则最难掌控的技术。
刚开始阅读此书时就觉得新奇,“第0章”?从没见过,受固有思维影响,我非常好奇作者为何会从0开始计数,但我想了想自己所学的专业后就豁然开朗了——计算机语言不就从0开始吗。此时我不由的反思自己:为什么从0开始其实是显而易见的,但是我为何在一开始却没有发现?原来我一直没有真正的把自己转变为“软工人”的身份,所以待事待物依旧习惯从非程序员的身份出发。看完第0章后,相信能够促进我对于自身“身份”的转变。
然后我开始了第一章的阅读。第一章中出现了一种法则,称为“布鲁克斯法则”:向已延误的项目中补充人力,只会使其继续延误。我庆幸自己看了这本书,看了此书后会使我在以后的道路中少走很多弯路。布鲁克斯说“十月怀胎,无论多少妇女参加都一样。”在以后的我将面临的项目中,我就不会忽略此问题了。
书中提到一个人名叫考克斯,我了解到了他的生平,其中他创办了一家叫做Stepstone的公司,致力于向C语言系统搭造者提供插入式芯片级软件组件,最后的结论是:坏消息是这次试验显示,即便采用最新的技术,要想设计和制造既有用又真能复用的组件、为组件写文档以便于客户理解、移植组件到潮水般不断涌现的新硬件平台上、确保最新的改进或发布版本不与现存接口冲突、将组件销售到类似威廉姆斯堡枪械行业那种鼓励从头做起的价值体系,都是极其困难的。