《观止——微软创建NT和未来的夺命狂奔》读后感

这是一本书讲述了NT的创建过程,戴夫卡特勒无疑是主角,被称为是“操作系统天神”。然而他并非从小就开始编程,甚至毕业开始工作时对计算机一窍不通。只是他的数学很棒,有人让他去通用汽车公司做计算机编程,结果被他拒绝了,他认为计算机很危险,甚至不吉祥。最后他去了杜邦公司。他在杜邦的工作需要用到计算机,于是去IBM开办的学校呆了一周,他学会了给IBM电脑编写程序。回到杜邦公司后,他对编程的兴趣越来越大。最后他厌倦了杜邦,想要去一家计算机公司工作,最终进入了DEC。
在DEC,卡特勒赢得了财富和荣誉,他成了一流的软件设计者,此时,微软的DOS已成为个人电脑的标准操作系统。比尔盖茨出生在西雅图的一个殷实之家。他的父亲是一位事业有成的律师,母亲是华盛顿大学的校务委员。著名物理学家史蒂芬霍金的得意门生Nathan Myrhvold做了一系列关于软件业发展的备忘录,其中有一份刺激了盖茨。该份备忘录指出,微软的现金奶牛——DOS,面临两大威胁:1,新型芯片的潜力。2.UNIX操作系统。虽然UNIX的分裂让软件开发者很难开发各版本通用的程序,但是UNIX的可移植性让盖茨意识到,他需要一个可移植的操作系统。
这个世界,真是机缘巧合。卡特勒在DEC实验室里因为Prism项目取消而心乱如麻,他打算离开DEC。消息传到了盖茨的耳朵里,盖茨未见过他,但却了解他的事业。盖茨认为卡特勒是领导可移植操作系统的开发的最佳人选。微软挖人的事常常被外界不齿,我觉得这是一种误解。你要真正去了解清楚,你会发现这就是你情我愿的买卖,甚至是微软解救了他们。当年挖Anders也是如此,从李维的《borland传奇》看出,borland的第一个产品turbo pascal就是他开发的,但是到了后期,他在borland越来越没有地位,很不得志,即便如此,前两次微软挖他都不愿离开borland。最后是盖茨亲自约他谈话,两人相见,惺惺相惜。盖茨给予他充分的自由,最终Anders跳到了微软,后来成了“C#之父”。
扯远了,回到《观止》。1989年初时,卡特勒有了NT的初始蓝图,NT团队信心满满地发誓在1991年3月30日交出NT最终版本,也就是Golden Master。当时离截止时间只有18个月。作为程序员,对软件开发延期是见怪不怪了,NT团队也大大地延期了。我就想,为什么程序员估算不准开发时间许编程这种复杂的脑力活动本身就是这样无法预期吧。当你估计时间时,你不知道开发过程会发生什么错误,所以你总是假如不出错的情况下,你多少时间可以完成它。事实是你的代码一定会出错,然后调试要多久,这也很难估计。唉,每次领导让我估算开发时间,我就觉的这很荒唐。我真心不知道啊,我只能尽快地完成它,至于精确到多少小时能完成,这真的没法估算。来看看NT的延期吧:
“卡特勒放弃了1991年10月完成NT的计划,新截止时间是1992年4月” “1992年2月,卡特勒不得不承认再次延期是不可避免的” “WindowsNT1.0发布计划吧1993年5月10日定为发布日期” “卡特勒计划在1993年7月14日发布NT最终版本” “在41小时不分昼夜的测试后,WindowsNT在星期一下午2:30发布到工厂生产了,这一天是1993年7月26日。”
这期间,发生了很多的故事,经历无数的曲折,你能感受到软件研发是多么的艰辛,有钱用正版吧。本书英文名叫《Showstopper》,译者翻译成”观止”,他表示很满意,我觉得这个翻译很到位的。卡特勒的一句话让我深有体会: “最理想的软件团队是由一个人组成的。”

来源:booirror

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2015年1月5日
下一篇 2015年1月5日

相关推荐