20年前的今天...

20年前的今天...

作者 Larry Osterman's  原文:It was 20 years ago today...  转载请注明出处!
该文翻译得到了:Echo、天道酬勤的大力支持,非常谢谢!

译文:
不,披头士(乐队)不会教会乐队演奏。

20 年前的今天,一个刚念完卡耐基-梅隆大学的小伙出现在北大街10700号门,准备开始他真正工作的第一天。唉,这是一段多么漫长而奇妙的旅程呀。

在过去的20年,我取得了:
*参与设计、开发了(影响了)两个不同版本的 MS-DOS(4.0,4.1).
*参与设计、开发了三个不同版本的网络管理器(1.0, 1.5, 2.0)
*参与设计、开发了五个不同 Releases 版本的 Windows NT 的发布。(3.1, 3.5, XP (SP2), W2K3 (SP1), Longhorn)
*参与设计、开发了4个不同 Releases 版本的 Exchange 发布。(4.0, 5.0, 5.5, and 2000)

我看着我的同事提升为资深的副总裁。我看着我的同事离开公司。

我看着我的同事的孩子长大,上大学,结婚和养育了子女。

我看着我当时保姆才12岁大的弟弟长大,上大学然后到微软在我办公室拐角地方工作(顺便说一下,我发誓这个绝对真实)

我看着经营策略的来龙去脉(网络管理器开始是作为 OEM 版本生产的,然后零售,接着整合到操作系统)。

我看着软件业三个不同时代典范,就快要要看到4个了。第一个变迁是真正“个人电脑”时代。第二个是 GUI (图形用户界面)的实现 ,第三个是Internet(网络时代),现在我们正看到的是微设备时代。虽然我们仍然没有完全实现它。

我看着微软从“一个西雅图的小软件公司”变成令人妒忌的800磅重的大猩猩。

我看着微软从650人的公司变成超过50000人的公司。

我看着我们的股票上扬和下跌。我看着同事资产增减。

我看着政府控告微软。我看着政府和微软和解。我看着微软赢得官司。我看着微软输掉官司。

我看着网络泡沫的开始,膨胀,和破裂。

我看着便携式电话从砖头大小变成接近火柴盒大小。

我看着我的台式电脑从最初的 4.77MHZ 的 8080 和 512k 内存和 10M 硬盘到一个3.2GHz 超线程的 P4 和 1G 内存 和 80G 硬盘。

我看着PC 多媒体的梦想,从一个吱吱作响的发生设备到一个8声道环绕立体声的高保真产品。

我看着PC 视频从 640*350 黑白色到 32位色彩、百万多边形绘制率的 3D 图形。

当我开始在微软工作,公司给我的电脑就只是 4.77 MHz PC/XT, 和10M的硬盘,还有512k内存。我还有一个最多可以支持到 640k 的 Microsoft Softcard(这是微软的第一个硬件产品,可使AppleⅡ运行CP/M-80应用软件。——译注),然而它增加了电脑的时钟频率(没有缺省的设 置??)上个月,我为我家买了一个新电脑(我的旧电脑实在够慢)。新电脑是 P4 3.6 G, 和 2G 内存,和400G 硬盘。我的新电脑花费比原先的电脑花费更少。如果算上通货膨胀,这个新电脑是最贬值的购置品。

我还留着微软发给我的聘用证书。那是在1984 年1月16日。是快递格式的,而薪水和股票信息是用钢笔写的。聘用证书是 Steve Ballmer 签的名。另外还仔细罗列了别的一些福利;具体是什么已经不重要了 。我还有一张 Steve Ballmer 的名片——他的工作头衔?全体职员的副总裁。是的,那时他是 HR 的头(他做过很多事情,但是那是他的头衔)。我也一样雇过职员,就像我原先说过的;大概加起来 600 人。这 600 人,48 仍然为微软工作。他们的头衔从行政助理,到首席技术代言人,到架构师到指挥官。

在我刚在微软工作招聘的人,Mark Zbikowski(MS-DOS header 文件开始两个字节以ASCII来看是“MZ”,是“MarkZbikowski”的缩写,他是早期的MS-DOS时代的工程师之一。——译注) 是唯一个仍然在微软工作。Mark 也是最资深在微软工作的职员(除了史蒂夫·鲍默尔和比尔·盖茨)。

当我还在网络管理器团队工作的时候。Brian Valentine 是我唯一雇用的人。他是网络管理器测试团队的头,才刚刚加盟到 Intel 公司(我清楚地记得他的整洁的办公桌)。

过去20年, 我有16个不同的主管:Alan Whitney (MS-DOS 4.0); Anthony Short (MS-DOS 4.0); Eric Evans (MS-DOS 4.0,  MS-DOS 4.1); Barry Shaw (Lan Manager 1.0); Ken Masden (Lan Manager 1.5, Lan Manager 2.0); Dave Thompson (Lan  Manager 2.0, Windows NT 3.1); Chuck Lenzmeier (Windows NT 3.5); Mike Beckerman (Tiger); Rick Rashid (Tiger); Max  Benson (Exchange 4.0, 5.0, 5.5); Soner Terek (Exchange 5.5, Exchange 2000); Jon Avner (Exchange 2000); Harry Pyle  (SCP); Frank Yerrace (Longhorn); Annette Crowley (Longhorn) 和 Noel Cross (Longhorn).

我调换了18次我的办公室(最短的,我记得只有3个星期)。我经历过无数次重组,但是另一方面,我从来没有让任何一次重组影响过我每天的工作。

在这里我有过很多难忘的同事,过了那么多年我们还相互惦记。我不能记得他们的所有的名字了(但我真的思念他们每个人,他们每个人对我真的都很重要), 但是我也遗忘了一些拔萃的人。如果你认为我该记得你,由于我坏记性忘记了,我表示歉意,并且希望你写信给我。

Gordon Letwin – Gordon 是我刚进入微软时期的操作系统开发领袖,在他来微软之前他是original H19 terminal ROM 的设计者。 很多时候,Gordon 是我在微软的导师。

Ross Garmoe – Ross 是教会我如何成为软件工程师的人。他不断地贡献鼓舞了我。Ross 帮助了“迷失的羔羊”。感谢宴会——当我在西雅图无家可归的时候,被 Ross 邀请到他家,那里有他的妻子和一群孩子,在那我感到了家的温暖。Ross 如果你在读这个, 希望你写信给我 :)

Danny Glasser – Danny 我在 DOS 网络管理器部门工作的办公室穿过大厅就是他的办公室。这个家伙给我起了“DOS Vader”( Dos交换机)的绰号。

Dave Cutler – 另外一个有灵感的人。我所知道有关操作系统的知识还没他遗忘的多。

David Thompson – Dave 是我少见的最有效率的主管。他是我最不喜欢的主管。他狠狠地管管我,我还没碰到过那么严厉的人,并且教我如何在大型项目中工作,比从前的人都说教得多。当我停止为他工作的时候,只觉得英勇就是快乐。

David Weise – David 来微软前是研究动力系统的,我认为他是微软的第三收获。他为 Windows 3.0 设计了独特的内存管理。

Aaron Reynolds ——MS-NET redirector(转向器,不知道是啥——译注)的作者,DOS主要开发负责人。

Ralph Lipe –Ralph Win9x系列的设备驱动架构至始至终都是他设计的。

David, Aaron, and Ralph 形成了 Windows3.0 团队的核心;如果没有他们 Windows3.0 是不会取得成功的。他们三个人是Windows 3.0 成功 开发的最重要的原因。Aaron 在两年前退休了;David 和 Ralph 仍在工作。我记得David 多次和我炫耀 Windows 3.0 。我清楚的记得是“SteveB会惊奇的,当他看到这个是—— OS/2 的精简版。”。

Paul Butzi – Paul 是我在微软面试时午餐上认识的。在我开始工作的时候他当职(好吧,我在闲逛的时候,他在工作)。当我穿起我舒适的衣服的时候,他看到我开始窒息——“你的穿……”。他从不会把这个词说出口。

说到 Paul 。他们是Xenix 团队:Paul Butzi, Dave Perlin, Lee Smith, Eric Chin, Wayne Chapeski, David Byrne, Mark  Bebie (RIP), Neil Friedman 和别的许多人。Xenix 386 是为Intel 386 电脑设计的第一操作系统(为Compaq设计的)。Paul 有一个系统在他办公室,他备有一个经常使用的电扇,防止铁罐易于过热。

Ken Masden – 这个家伙把自行车杂耍带来微软。

所有的“12核心”:Dave Cutler (KE), Lou Perazzoli (MM), Mark Lucovsky (Win32), Steve Wood (Win32, OB), Darryl  Havens (IO), Chuck Lenzmeier (Net), John Balciunas (Bizdev), Rob Short (Hardware), Gary Kimura (FS), Tom Miller  (FS),  Ted Kummert (Hardware), Jim Kelly (SE), Helen Custers (Inside Windows NT), 还包括一些其他人。这些人来至Digital  Equipment 他们带来了创作的全新视角。正如 Tom Miller 实现的,几乎是从零开始编写的操作系统(Linux 不算—— NT 是100%的 新代码(好,命令解释程序来至 OS/2),Linux 核心是100%新的,但是其余的系统不是)。而这些家伙实现了。他们花的时间比原先计划的时间要长,但是他们实现了 。并且这些家伙一起教微软如何写一个真正的操作系统,不像他们原先设计的那些玩具操作系统。将来我要写关于 Gary Kimura 的编码风格。

Brian Valentine – Brian 毫无疑问是微软最有灵感的领导人。他的传奇故事是他能够激发团队度过黑暗时期。我在 1994 年加 入Exchange 团队,这个团队被视为没有产品能力的笑柄(Exchange 被指责开发了 6年),并且还需要开发很多年。Brian 领导时期,他不屈不挠,并且面对面,以身作则的态度。NT 团队的读物:Weekly World News 成为 Exchange 团队的读物,之前他是Windows 团队的读物。

Max Benson – Max 我在 Exchange 团队的第一个主管。他会对工程师发脾气(那个时候,调查是粗糙的)和让它工作。???

Jaya Matthew – Jaya 是第二个曾经向我汇报过的人;她实用主义和天才地是工作完成得十分出色。她也是一个非常好的朋友。

Jim Lane, Greg Cox, 和 Ardis Jakubaitis ——Jim, Greg, Ardis, Valorie 和我通常周末一起玩 Runequest 。当我刚开始工作,他们已经是微软的老员了,他们的观点在整个公司都是无可估价的。他们也是我很好的朋友。

我还没说一个人就表示我还没有列举完我的同事:Valorie Holden。是的,Valorie 是我的同事。她1985作为一个为 Word 和 Window 1.0 产品测试的实习生开始在微软工作。她不公开的,已经接受了我的求婚,我们把日期定在1987。她将回到学校完,完成她的学位,然后我们将结婚。出现在这 儿,她开始回到微软工作了,首先作为 OS/2 的 bug 协调员,然后担任 Nathan Myhrvold 的行政助理, 然后担任 Windows Printing Division 项目的测试主管,最终作为 WPD 的程序经理。Valorie 和我并肩在微软度过了20年;如果没有她不屈不挠的忠告和建议我很难度过这段(好,有问题找我,别找他人)。

快乐的时光:NT redirector 在 NT server 第一个成功的连接;开发Exchange 4.0;开发 Exchange 2000 RC2 (庆祝会是在雨中进行)。在英格兰的商务旅行。作为我为 Lan Manager 2.0 耗尽 Austin 回报,Brian Valentine 送给我一杆玩具枪。(我为 Austin 车花了6个月周末时间的开销,星期四-星期六在Redmond)。

不开心的时间:重组永远不会结束。花四年在设计阶段(在那段时间,我需要“从现在开始六个月”设计)为 NT 3.1(更多地细节,参阅其他精彩演出)。浏览器检查(我花了差不多10年时间克服问题)。用硬币决定工作。工作在调查中(在调查中我没有被裁掉)

但是你知道,快乐的时光远远超过悲哀的时间。唯一的问题就是:在下一个20年我需要储备什么?

posted on 2005-03-22 00:02 不至于 阅读(78) 评论(3)  编辑 收藏

评论

# re: 20年前的今天...   

记得白岩松的一句话:我更喜欢10年后的自己!

努力,除了物质的收获,人们收获到更多的精神享受。呵呵,当然付出的是你的青春,不过,如果不付出,青春又可以挽留下吗?
2005-03-22 13:02 | 柚子Nan

# re: 20年前的今天...   

你娃也不能上msn,害得偶只找到一个4级一个专8支持,少了个6级哈!
2005-03-22 13:08 | 不至于

# re: 20年前的今天...   

不错的文章。技术永远是技术,让人生厌和充满期望。
真正让你难忘的是那些并肩战斗过的人和情谊。
2005-03-22 13:29 | ccBoy
posted @ 2005-03-22 14:20  电视机9号  阅读(454)  评论(0)    收藏  举报