没有这个传奇工程师,就没有今天的Windows

本文讲述了大卫·卡特勒如何从一名非科班出身的工程师,历经艰难,最终领导团队打造出Windows NT操作系统,对微软乃至整个计算机行业产生了深远影响。在面对延期、技术难题和团队冲突时,卡特勒以其坚定的决心和卓越的技术领导力,确保了Windows NT的成功发布。他的传奇故事揭示了优秀工程师对技术创新的重要性。
摘要由CSDN通过智能技术生成

​根据计算机领域的摩尔定律,如果在18个月内都还没有发布产品,几乎意味着项目要流产了。Windows NT操作系统的最初计划也是18个月,但现在,他们已经整整研发三年了。

好在,这个大制作已经进入测试和Bug修复阶段,只差临门一脚。还有不到两个月,他们将最终交付这个计算机系统领域具有划时代意义的操作系统内核。“记住这美好的旧日时光吧”,大卫·卡特勒(David Cutler)希望工程师们再鼓一把劲。

如果这是美好时光,Windows NT的缔造者们会觉得有点不幸。


经历一次次延期发布,所有人身心俱疲,单调和乏味充斥着日常工作,而卡特勒这个暴躁工头还在催赶工期,如果有工程师在家扎小人诅咒卡特勒,也不会让人感到意外。毕竟,在这个1993年的6月,为了解压和泄愤,他们就随手完成了一次集体性反动恶作剧。

一天,办公室上方掉下了一条百叶窗的绳子,落在了走廊上形成了一个圆环。不久这个环出现了一些硬币,随后又有人放入了一支玫瑰花,一些赌博用的筹码,奇怪的是,没有人清理掉这些东西。

很快,圆环里多了一个装糖果的盒子,还加入了一张卡特勒的滑稽大头照。两根蜡烛也随后出现在圆环外面,尽管没有点燃,但气氛似乎恰到好处,给卡特勒照片营造了一种诡异的肃穆感。

没错,那是献给卡特勒的祭坛。根据《观止:微软创建NT和未来的夺命狂奔》一书的描述,这些东西好几周都没有人移动,直到一天,卡特勒停下来问身边的同事那些鬼东西像什么,知道真相的他愤怒地走开了,也许是假装愤怒。

大多数工程师跟着他过着一维的生活,工作就是他们的全部。对下属,他更多展现的是粗鲁、严厉、蛮横、好斗、无情的暴君形象,甚至在招聘女秘书时会问怎么看F打头的那个词。然而,很少有人会质疑他对待工作的态度,专注、严谨、激情十足、不拘一格,具有天生领导力,而且有女性工程师看出他有时暴怒的背后只是虚张声势。

这些混杂的印象让很多人对他产生了一种微妙的情感,怨恨中带有丝丝仰慕,用当代比较时髦的词来形容,有些人说不准就会讨伐这个中年男是在“PUA”了。

有些牛人就是这样,厉害到能让别人忍受他身上的种种缺陷,更不用说卡特勒这种被誉为engineer's engineer(“公鸡中的战斗鸡”)式的人物。

戈登·贝尔和比尔·盖茨是他职业生涯中最重要的两个伯乐。大学毕业后的卡特勒先在杜邦公司自学编程,而后入职DEC,1970年代后期在时任DEC副总裁的贝尔支持下,开创性地开发了VMS操作系统,贝尔称他是世界上最好的操作系统编写者。

1988年,在盖茨的招募下,他来到微软,历时5年花费1.5亿美元,领导200多位工程师开发出有430万行代码的Windows NT。其技术革命性严重冲击了Novell的Netware和UNIX操作系统的地位,为微软带来不可估量的商业价值,影响着超过20亿人的计算体验。也因此,他成为迄今为止唯一一位享有微软Senior Technical Fellow头衔的工程师,待遇比肩集团VP。微软前CEO鲍尔默更是直言,没有他,就没有今天的微软

不过,相比对这个世界产生的影响,他在外界的知名度却不如同级别的Linus Torvalds,Jeff Dean那样响亮。但他对此毫不在意,只专注于高质量地完成工作,奉行行胜于言。他会强势向你展示一种让可能性变成现实的决心:我就是喜欢做这件事,我就要做成这件事。

Windows NT就是卡特勒决心要实现的那件事。

1

“双非”工程师的逆袭

不同于大多数有着显赫经历的牛人,卡特勒既非计算机科班出身,也非名校毕业生。在奥利韦特学院(Olivet College)上大学时,他拿的是数学学士,对电脑一窍不通,毕业也并不想从事编程这种“似乎非常缺乏创造力且枯燥的工作”。

后来,他进入杜邦公司从事材料测试,但工作任务无可避免地需要编程来建模,卡特勒只好去IBM开办的学校去学习编程,并将他写的代码运行在DEC的小型机上,假以时日,竟然不小心成了DEC计算机专家。

这段经历让他在1971年顺利进入DEC公司编写软件。在那里,他为DEC的PDP-11计算机构建实时操作系统RSX-11M时发挥了关键作用,通过结合总体概念和设计原则,利用汇编语言在非常有限的内存空间内实现了多项系统功能,比如树型文件系统、交换应用程序、实时调度和一整套开发工具等。过硬的技术和积极工作赢得了赞誉,尽管他的暴脾气没给任何人留下好印象。

还好有贵人识才。有DEC技术灵魂之称的贝尔发现卡特勒是个一流工程师,还让他主导为新的产品线Vax编写VMS操作系统,这个系统需要满足向后兼容已有应用,同时要能在不同配置的Vax计算机上运行。巨大压力之下,他花两年时间完成了这一任务,35岁的卡特勒一战成名。

(左为戈登·贝尔,右为大卫·卡特勒)

当打之年的卡特勒有着远大抱负。但DEC日益增长的官僚气息让他无法忍受,并威胁要离开公司,贝尔挽留了他。1985年,DEC给他约200人的软硬件工程师来设计一个全新的计算机系列Prism,其操作系统叫Mica。

起初,这个团队几乎像一个独立的公司那样运作。可好景不长,期间贝尔离开后没人罩着,DEC其他部门对卡特勒团队的业务下手了。

1988年6月,DEC总部告诉他项目完全取消。心灰意冷的卡特勒准备离开。几年过后,当一个类Mica的操作系统问世之际,DEC管理层会为当初放掉这员猛将而付出“代价”。

彼时,计算机产业正处在激情澎湃的技术革新期,新的软硬件创业公司层出不穷,如OneFlow此前写过的思维机器Multiflow公司。

正如日中天的却是微软,DOS系统的成功让盖茨迈向美国首富,但他却嗅到了面临的危机。微软的现金牛DOS可能面临潜在威胁:一是RISC芯片的出现可能取代英特尔芯片,DOS却与英特尔的芯片高度绑定;二是许多公司开始销售装有UNIX的电脑。要应对这一难题,他想要微软开发一个可移植的操作系统运行在任一RISC芯片上,成为个人计算的通行标准,这个新系统叫Windows New Technology,也就是Windows NT。

卡特勒要离开DEC的消息传到了盖茨那里,相约见面后,这个看起来很自负的工程师从上到下喷了一顿微软的产品,但后者认定,他将是领导新操作系统团队的最佳领导人选。大把股票、自主选择研发团队和开发新操作系统的机会,以及盖茨表现出的诚恳态度最终将卡特勒这个狂人收入麾下,入职后还顺便招募了不少他在DEC时的死忠。

2

踌躇满志却状况百出

初来乍到,卡特勒团队与“微软人”一度互相看不上,他把团队搞成了前DEC工

评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值