这段时间不喜欢写东西,倒是看了不少书。和 IT 有关的图书中,《观止-微软创建NT和未来的夺命狂奔》值得一读。虽说是写 IT 的书,倒是感觉比小说还有趣,所以拿到图书的那天是一口气读完。
这本书中大卫·卡特勒(David Cutler)是主角。这是个中国技术人员不那么熟知的软件巨匠(或许是因为这本书这么晚才翻译到国内吧)。因为 VMS 的成功,使得他被称为世界上最好的操作系统设计者,不过在他迈向更高的台阶的时候,DEC 居然终止了他的 Prism 项目,这实在是个无比愚蠢的决策,直接造成了卡特勒出走 DEC ,跳槽到微软。这也给我们一个启示:一个公司留不住人才的时候,这家公司必将走下坡路。
如果换了我们,假设给足够多的钱,你会怎么做一个大项目? 很多人的答案或许是招人,招更多的人!不过牛人不一定有钱就能招来,还需要给足够多的空间与承诺。NT 是微软当时史无前例的大项目,即使是到了最后,也不过是200多人的开发团队。在这本书里你不会发现什么所谓管理一书,尽管项目做起来万分艰难,紊乱如麻,最后的成功也是顺其自然之事。没什么特殊的地方,似乎就是无招胜有招。致胜的关键还是在人,这是事情的根本。卡特勒本人具有敏锐的方向感,不过自己也承认管理集体软件创作团队不是容易的事情,”最理想的软件团队是一个人组成的”,他控制整个团队的节奏一致性,这有点像电影导演,当然,卡特勒也是杰出的演员–汇编能力已达化境。
五年的研发需要的忍耐和等待。盖茨作为老板,对技术前瞻性也是颇为自负的,居然很少插手,一方面是相信卡特勒的能力,另一方面也是盖茨的过人之处,有些事情,欲速则不达。要知道,在国内,很多大项目往往是大老板的动摇不定或者是过度干预才最终导致夭折的。
卡特勒刚到微软的时候,不少 DEC 的旧将纷纷投靠过来,这帮家伙技术过人自然也自视甚高,对微软的公司文化格格不入,让盖茨和鲍尔默们一度很头疼。解决的办法倒也巧妙,把微软其他技术团队最牛的史蒂夫·伍德放进来和”卡特勒的部落”磨合,这家伙是最强的,如果他也不行,那整个微软恐怕都要被卡特勒的部落鄙视。看到这里长出一口气,还好不是派个感化官过去要大家学习微软文化…
吃自己的狗粮(Eat Your Own Dogfood),在微软内部十分盛行,卡特勒非常倾向于这个做法,所有开发者都应如此,这样才会让所有人对不够好的软件有切肤之痛,这样才能更快的改进现有问题。NT,是否是英文”新技术”的缩写,似乎微软从来没官方证实过。这本书也没澄清一下。Windows NT 的推出让所有人都受益匪浅。还记得 Windows 95/98/me 时代每天几次的蓝屏吧? 对个人用户来说,那是个让人崩溃的时代,微软也因此遭受广泛的鄙视…如果不是 NT 核心的出现,谁知道这会延续多久呢?
似乎卡特勒自己不愿意称自己为 NT “设计者”,而是自谦”…was merely one of the contributors to design the system”。
这本书的英文名字是 Show Stopper ,译者张银奎(《软件调试》的作者)老师将其译为”观止”,到位。
–EOF–
那天看到Group里面的讨论,就托了朋友买原版的回来看。
听朋友讲NT的来历,不知道是不是真的,呵呵
W=V+1
N=M+1
T=S+1
于是VMS就变成了WinNT :)
Dave Cutler 那个请秘书的故事也挺有趣的~~~~
dec 太可惜,出了不少大牛。尤其cpu方面的。
^_^ cbo 这个feature 最早是来源于dec 的rdb。
好文,收藏至20ju.com
顶!
不知道老大能不能成为中国的巨匠呢?
@hoterran
Oracle 收购了 rdb 之后把 rdb 的所有特性都移植了…
只有技术,没有前瞻性的老大,也是不行啊
很久不看书了,一会儿下单买本看看去
Dave Cutler 到微软是 1988 年,而 Steve Wood 1980 年就离开了,照理说不会出现“把微软其他技术团队最牛的史蒂夫·伍德放进来和“卡特勒的部落”磨合”的情况,除非这个史蒂夫·伍德不是微软 Employee No. 6 那个 Steve Wood……
Eat Your Own Dogfood
不太理解,网上也没有搜到,博主解释一下吧。谢谢!
to 发条
http://en.wikipedia.org/wiki/Eating_one's_own_dog_food
NT相比98,me确实是个跨越。我家里的老电脑直到现在还是NT.
冯老前辈,最近忙什么?好像不怎么写blog了,我每天都打开一次你的blog
@胡子亮
最近都是工作上的事情。焦头烂额。