友情提示:如果本网页打开太慢或显示不完整,请尝试鼠标右键“刷新”本网页!
观止-第8部分
快捷操作: 按键盘上方向键 ← 或 → 可快速上下翻页 按键盘上的 Enter 键可回到本书目录页 按键盘上方向键 ↑ 可回到本页顶部! 如果本书没有阅读完,想下次继续接着阅读,可使用上方 "收藏到我的浏览器" 功能 和 "加入书签" 功能!
K峁┝耸堇粗С炙哪P停柯淅锏囊桓龀稍被剐戳艘黄车穆畚睦此得髌渌杓品桨甘遣豢尚械摹�
在如此激辩之后,盖茨对NT的基本设计还是不放心。他比卡特勒更了解消费者对程序运行速度的关注。他们会把NT和DOS、OS/2比较,而后两者是用汇编语言写成的,可更好地发挥硬件的性能。固然,微芯片总有一天会变得很快,可以抵消NT的缓慢。但是让软件任意遨游的超快芯片的到来还得等5年到10年。盖茨担心舆论早把NT钉死在速度的十字架上。
卡特勒坚持他的立场。他不耐烦地发誓说他的团队会写出有魔力的代码,他们高超的编程技巧会弥补客户服务模式的不足。盖茨将信将疑,但也默许他们这么去做,他想:“嘿,这是他们的项目,是他们的项目。他们认为那样可以。”
在1989年初时,NT的设计蓝图初具雏形,这时卡特勒开始恢复他的本性,不再像刚到微软时那么彬彬有礼了。他总是没有耐心,传达的信息也总是生硬而简洁明了。他不喜欢重复自己说过的话。“如果他给你解释过一次,他希望你再也不要去问他了。”一个团队成员说。卡特勒要求别人要紧跟他的节奏。当有人请他重新做一次解释时,他也会去做,“只是这一次声音有点响亮”,一位在那年夏天加入卡特勒团队的微软人如此说。“然后,如果你再请求他进一步阐明他的意思,这时,他的脸开始变红了。就好像,因为你不明白他的话,他就要发疯。所以我学着对他所说的每一句话都听得很仔细,有时候我也不懂装懂。然后我回到办公室,再思考他所说的话,或者我去问皮亚佐利,‘戴夫到底是什么意思呢?’” 电子书 分享网站
第3章 部落(10)
卡特勒从来不为他的缺乏耐性或火暴脾气抱歉。“我靠压力生存。”他自吹。他把他的团队看作是建立在分享共同的欢乐、牺牲和秘密的一个小社会。他既是严格的执政人,又是体贴的族长。他对自己的要求永远都比别人的多。在我们现在的社会,借口是换取宽容的通行货币,但卡特勒从不接受。“我希望每个人都做到他们自己的最好——一直如此。”他说。
对他的亲密战友来说,卡特勒就像自然之力,但随着时间的过去,他脾气的爆发成了日常例行公事。和卡特勒不熟的人常常被警告要保护好他们自己。“当你看到卡特勒要发作的时候,赶紧躲掉。”卡特勒的一位朋友对一位微软人说。后者一开始觉得这个建议未免太夸张了些,可是后来她听到卡特勒办公室方向传来恐怖的吼声,她问:“这是什么噪音?”这就是卡特勒发脾气的声音。
卡特勒的脾气可谓是一触即发,但有时他的咆哮只是故意做样子。“我向人们大吼大叫时,并没有发疯。”他说,“他们可能认为我疯了,可是我真的没有疯。”不过,要分辨出到底是不是装样子,谁也说不准。当卡特勒开始讥笑微软为“这个渣滓公司”时,很多人都觉得这是他的真实意思。
麦沃尔德想缓和一下紧张的气氛。他邀请了公司里称为“架构师”的优秀软件工程师们,去会见卡特勒等人。可是事与愿违,原因出现在戈登?莱特温(GordOn Letuin)身上,他是设计OS/2架构的*。卡特勒曾被要求主持改进OS/2项目,对此莱特温觉得自己受到了冷落。他还觉得麦沃尔德和卡特勒都对RISC芯片的前景和可移植程序的期望值过高。当他和卡特勒团队对话的时候,莱特温显得盛气凌人。这让卡特勒感到不愉快,他本来就不喜欢OS/2的“不值一文的设计”,他认为OS/2能力不足,可靠性也不强,根本就不能承载更多的功能。在测试OS/2之后,卡特勒感到“心口疼痛”,因为他已承诺,NT将可以运行OS/2的程序。“这样,我们在努力制造最先进的艺术品(可移植系统),还要让它和垃圾OS/2兼容。”他说。
莱特温觉得卡特勒不能理解微软为了赢得IBM而所做的妥协——卡特勒不会去做的妥协,因为IBM对NT的发展不提供任何帮助。莱特温发现设计OS/2的时候,好的点子不是被摒弃,就是处于无休止的争论中。他对卡特勒的自负也感到很愤怒,他认为卡特勒把自己看作是普罗米修斯,“从众神那儿带来火,以此来照亮(微软的)可怜的众生。但我们的确没这么想过”。
在1989年3月9日,阿丽塔?卡特勒打电话告诉儿子,他77岁的老父亲不幸因心脏病去世。卡特勒似乎无动于衷,不过他母亲也没吃惊。儿子与他父亲之间有鸿沟,她说:“他对此一点感情都没有。”然而不少人怀疑尼尔对儿子的冷淡是卡特勒保持愤怒的“源头”。不管他和他部落中的程序员们有多么亲密的关系,也不论他通过他的成就获得了多么大的财富,生气这两个字总是与他如影随形。它紧紧地陪伴着他,就像是执拗而熟悉的朋友。当他在令人沮丧的时刻发脾气的时候,他的行为就仿佛是青年时期被压抑的卡特勒的反抗,那时他父亲对他所取得的成就毫无感觉。就如卡特勒高中时期的一位足球教练,拉里?车切斯所说:“戴夫年轻时,缺少的是一位可以鼓励他的父亲,对他说:戴夫,你做得很好。放松点。”书 包 网 txt小说上传分享
第3章 部落(11)
尼尔?卡特勒望子成龙,希望儿子能通过竞争或竞赛赢得尊重和别人的倾慕。“不管戴夫做什么,他都得证明他做得比别人好。” 车切斯回忆道。他连最休闲的娱乐也不放过,也要拼命力争上游。“如果你有位父亲说你已经做得很好,你就不用一直去证明它了,但是戴夫不停地证明给他父亲看。”
对于父亲的去世,卡特勒几乎无话可说:“这基本不影响我什么,我们向来不亲近。”跟往常一样,他言语不能够及的,他通过行动来表达。
他没出席他父亲的葬礼。
卡特勒的圈子并不适合喜欢看限制级电影的人。蜂拥来面试卡特勒秘书职位的女士们都会被问到这样一个问题:“关于*这个词,你怎么看?”
“这是我最喜欢的单词!”卡丽? 威尔逊(Callie Wilson)获得了这份工作。她曾在微软的销售部门做过助理。卡特勒的坏脾气似乎并不太影响威尔逊的状态,她很快就开始享受卡特勒使者的权利了。通常有任何请求只要提一下他的名字都会得到快速的响应。她说:“卡特勒就好比是你自己的罗特韦尔犬,他对别人可能比较凶,但从不那样对我。他很支持我的工作。”
在部落工作了几个月之后,威尔逊迎来了三十岁的生日。为了帮她庆祝生日,她被带到索特的硬件实验室,他们在那里举行了一个聚会,还邀请了*舞男为她助兴。不过,她有点被激怒了,于是想报复一下。在下一个男同事生日聚会的时候,她找了一个女朋友来表演*舞。她朋友还带来了手提式音箱。她打开音乐,开始跳舞,向过生日的小伙子慢慢靠近。突然,她停了下来,看着小伙子说:“他们没付够钱,要我给你*服,没门儿。”然后带着手提式音箱扬长而去。小伙子楞住了,而卡特勒则狂笑不止。
工作中,卡特勒可以在一眨眼工夫从笑脸菩萨变成一头怒狮。他不喜欢吊儿郎当,建议办公室里禁止娱乐。他从不考虑别人的感受。他并不是故意想让所有人都感觉很糟,而是希望工作时别去顾忌情绪问题。“我们来这儿是工作的。”他说。一个领导不应该“好像走在鸡蛋壳上,四处小心。伙计,今天你感觉怎么样呀?情绪不错,可以工作吧?你能来上班,简直太棒了。”“嘿,我们可是拿薪水的,对吗?所以我希望每个人时刻保持最好的工作状态。我希望他们做好自己的工作:如果他们一直做得很好,他们和我相处得也很好。可如果他们不好好工作,那跟我肯定相处得不好。”
技术争论既是实验室里的福音,又是祸根。工程和发明总是用不同的方法得到同样的结果。关于技术的恳切争吵在所有的技术公司都很常见。程序员们把一些分歧看作是“信仰不同”。偏执狂喜欢争得你死我活才罢休;中立派则往往会说,两者都可以。可是不能用逻辑说服对方的偏执狂——只能扔下狠话了。
使偏执狂争论不休的古怪问题之一,是编写C语言程序使用的符号系统。C语言是使用最广泛的计算机编程语言之一。在过去的几年中,微软公司已经形成了自己的一套命名规范,就是“匈牙利表示法”,它的创作者是出生在布达佩斯的查尔斯?西蒙尼,他也许是微软最有影响力的程序员。匈牙利表示法把大量的信息用一种紧凑的形式表达出来,但它是由一些晦涩难懂的缩略语组成的,缺少使用英文单词的传统语言那种人们熟悉的表达能力。
第3章 部落(12)
两种不同风格必然会导致数不尽数的讨论。下面有两行指令,它们的内容是一致的,上面那行用的是匈牙利表示法,而下面那行则不是:pfi…》pbufCur…》ibCur=ibFile;
File…》CurrentBuffer…》Offset=File Offset;卡特勒和他的部落们反对使用匈牙利语言。这让伍德很高兴,他曾说匈牙利表示法“是我见过的最愚蠢的东西。”他还补充道,“编程风格之争的确浪费了宝贵的资源,但匈牙利表示法也许浪费的更多。不过,很多宗教也这样。”
关于匈牙利表示法这个“宗教”问题,伍德是站在卡特勒这边的。可是,没有任何迹象表明伍德会成为卡特勒的又一膜拜者。他觉得前DEC的男人们有些古怪,他们“围着卡特勒走在鸡蛋壳上,神经兮兮,惟恐得罪了他。”他们当中,有些人害怕卡特勒,而有些人对卡特勒却崇拜得不得了。他们对卡特勒的热情真是太直白了,有个微软人问道:“难道卡特勒是弥塞亚?”
从某种意义上说,答案是肯定的。卡特勒给他的部落成员们以生活的目的,在某种程度上,他像一个天生的领导人一样振奋起他们的精神。他浑身散发的自信力,能使他的追随者们感觉到事物都是正确的和好的。
然而,伍德更能客观地看待卡特勒,他对卡特勒没那么多热爱之情。“史蒂夫不惧怕戴夫,”卡特勒的一个亲密战友说,“他并不把戴夫看作是一个大英雄,他对戴夫的指令持怀疑态度。”
伍德有实力为他自由的心灵买单。他在微软的工作使他拥有价值几百万美元的公司股票和经济上的保障——所以在卡特勒面前,他不需要做任何妥协。如果他不想工作,他随时都可以停下来。
在整个团队中,只有他意识到卡特勒的事业到了十字路口——他的时代也许过去了。许多工程师的黄金期都不长,每个伟大的工程师或发明家的命运大体都这样。伍德觉得卡特勒有许多需要证明的东西。另外,他还觉得卡特勒从DEC的灰烬中走出来,到微软来领导NT的开发的这个故事,也许激励的意味要比知识经验本身多。这个故事应该是这样:卡特勒因为被DEC从背后捅了一刀,并被无情地逐出公司,所以到微软来了。卡特勒的火暴脾气扼杀了Pri*,伍德觉得,“卡特勒的过错和DEC一样多。”
在一些小的方面,伍德把他对卡特勒的不敬流露了出来。卡特勒十分喜欢给他的代码增加大量的注释。这些被程序员们称为“编码注释”是写在程序里的,这样,对编码原作者意图感兴趣的人就可以看到了。读这些注释,虽然有点无聊,但是很有用。原始的代码编写者离开之后,代码还会存在。注释可以帮助理解代码背后的动机和原因。如果想修改或改进一个程序,编写良好的注释作用很大。卡特勒的注释很漂亮,但做得有些过头,实际上他的每行编码都有注释。伍德的异义部分是因为他写代码比卡特勒多很多,所以几乎没多少时间来写注释。“注释的问题是代码总在进化,”伍德说,“我同时在忙五件事儿,代码也天天在变,那注释也得相应地修改。”当然,卡特勒对伍德的难题有个简单的解决方式:修改代码的同时,修改注释。
伍德对文档化其工作的不情愿态度让卡特勒生气,“史蒂夫是个很难管的家伙,难管极了,”卡特勒说,“他随时可以退休。所以他的态度就像是:我想做什么就做什么。”卡特勒向皮亚佐利抱怨对伍德的不满,但也没别的办法。皮亚佐利觉得与伍德争论他从没有改变过的习惯是没有意义的。而且,有一个未被“改造”的伍德总比完全没有伍德好。
第3章 部落(13)
剑拔弩张。卡特勒说:“我这里没有小事。”有一次,他和伍德就一些失误当面对质。他心里怒火燃烧,说话的声音就像是大口大口地吞水。他站在伍德面前几乎碰到他的鼻子。伍德心里嘀咕:“他会对我动手吗?”
卡特勒没动手。
卡特勒和伍德之间的矛盾总算控制在合理范围内,但他和达里尔?鲁宾(Darryl Rubin)的摩擦却没有控制好。鲁宾是微软的首席网络软件工程师,他既聪明又富有幽默感:他是软件业里的伍迪?艾伦。卡特勒到来时,他曾十分激动,认为他是“行业中的巨人之一”。他在大学里就用过卡特勒的程序,对卡特勒的设计“超乎一般地熟悉”。但是当他第一次见到卡特勒本人的时候,鲁宾被吓坏了。卡特勒大步迈进房间,“就像空军上校……胡须剃得干干净净,寸短的头发,还有那固执、严肃、坚忍不拔的神态”。鲁宾觉得做软件的人不应该那么一板一眼。
伍迪?艾伦是一位20世纪后半期重要的美国电影导演和喜剧演员。——译者注网络设计已成为微软的一个痛处。它纵然是微机和工作站的典型特征,可是在个人电脑世界里,它算是迟到者。除了苹果公司的麦金塔系统使电脑可以简单有效地共享文件和打印机,消费者还没找到可以连接不同品牌微机的标准模式。犹他州的诺维尔公司抓住了这一机遇,它的Netware程序成为同行中的佼佼者。它成功地把很多电脑连接起来,可以共享一台打印机,也可以处理在别的电脑上的文件。打印和文件服务,虽然是平凡的事务,却是个人电脑网络设计的活力源泉。诺维尔的成功很大部分得益于服务的传达很快,微软不仅难以超越,就连追赶都有困难。同时,鲁宾在率领一个团队开发OS/2的网络体系Lan Man局域网,这是微软试图赶超诺维尔的最后希望。
卡特勒将他的严谨观点也带到了网络设计上。他认为诺维尔的Netware经常出问题,而且缺乏防止入侵者进入操作文件和打印机的有效设置。他认为,如果有一种操作系统能够提供可靠安全的网络,人们肯定趋之若鹜,哪怕速度慢一点。
鲁宾觉得卡特勒错了。消费者最在乎的是软件的速度。微软除了提供最快的编码,别无选择。鲁宾坚持。而且完成这个任务的最佳人选就是鲁宾,“因为我高度关心性能问题,而卡特勒则不太在乎。”而鲁宾的要求“创造了与卡特勒之间的必然冲突”,卡特勒高调强调他的观点是正确的。鲁宾的一位同盟者把纷争点归纳得很透彻:“我们说别再去买教训了。他们说我们如此聪慧,绝不可能犯错误。”
他们俩谁也不肯让步。鲁宾跟卡特勒说别插手网络设计的工作。卡特勒冷冰冰地回应:“我就是想告诉鲁宾,他是这个公司的网络设计的架构师,这没有问题。但我们准备做自己的(网络体系),不用他告诉我们去做什么。”
后来卡特勒对网络设计的干预慢慢淡去,鲁宾写了嘲讽卡特勒大男子主义的一系列新闻快讯来庆祝这胜利。('EXC')
txt电子书分享平台
快捷操作: 按键盘上方向键 ← 或 → 可快速上下翻页 按键盘上的 Enter 键可回到本书目录页 按键盘上方向键 ↑ 可回到本页顶部!
温馨提示: 温看小说的同时发表评论,说出自己的看法和其它小伙伴们分享也不错哦!发表书评还可以获得积分和经验奖励,认真写原创书评 被采纳为精评可以获得大量金币、积分和经验奖励哦!