像我这种背景的人跑到微软来干什么?

1443阅读 0评论2009-03-23 sjhf
分类:LINUX

很好,现在可能你们当中的一些已经在Port25网站上看到了我的视频采访,因此我想利用这个机会告诉你们关于我的更多的背景以及是什么使我决定为微软工作。对于那些相当了解我的人来说,发现我突然决定到微软工作都感到非常震惊。但是问题还不止这些……
 
我加入到IT业界大约有20年了,更具体地说是一直在为AT&T和Philips(当时,他们是合资企业)工作。起初我作为一名合同工开始为他们工作;就是在这里,我开始接触到Unix操作系统。此后,我很快开始负责系统管理和工具开发,并很快转向Unix做全职程序员。
 
大约过了一年左右,我被邀请调到AT&T英国分部就任,在那里我开发了一个数据库系统—它能够把AT&T所有的下属机构连接起来。这个系统允许公司某个办公室可以在数分钟内与任何在全世界的其它办公室建立起联系并讨论本系统支持下的任何问题。一旦建立起联系,数据将保持同步,而无论它们被发送到哪一个组织。这个系统完全是根据公司的需要定制开发的。它所拥有的数据库系统完全是我从零开始创建的。它可能仍然是目前运行最快的定制数据库系统之一。当时,整个系统都是在因特网技术出现之前开发的,并且要求我们用高速的数据传输方式把所有分支机构连接起来。当时,我们主要采用的是uucp,rje和vt100等技术,而Linux当时根本没有出现。这个系统广泛采用速率为1200波特的Rixon调制解调器(有时甚至是300波特)进行通讯连接。大约在三年前,该系统才最终退役。
 
美国的AT&T公司邀请我到美国工作,负责修改此产品并培训另外一批人员以便扩展这个产品。这为我研究本系统中的诸多方面提供了许多全新的工作机会。期间,我对AT&T使用的Unix系统(应用于他们的5ESS电话交换机中)进行了大量的修改工作。具体地说,我实现了对他们的System V所使用的那个Unix版本的进程处理器的修改工作。此外,我还曾在AT&T内部从事过X窗口系统的定制开发工作。期间,我有缘与Stroustrup和Ritchie共事过一段时间。
 
在这里,在人们开始懈怠之前,我总是努力将问题推进一步。大约6年后,我结束了在美国的工作,离开了AT&T。此后,我转到了位于辛辛那提的贝尔信息系统公司工作。当时,他们是九十年代早期美国最大的蜂窝电话收费系统服务提供商,在公司里,我担任一个实时系统(为Sprint公司开发的Point Of Sale蜂窝电话激活系统)的首席设计师和程序员。现在,这样的系统已经变得十分平常。如今,人们到商店中购物,然后出来接听手机是相当普通的事了。然而,在当时,这是第一个也是唯一的能够胜任此工作的系统。更酷的是,它是完全基于OSS操作系统及开发工具研制而成的。研制成功后,我们在Red Hat的较早的发行版本上进行发布。当时,它得到许多人的劝阻,但是我们还是竭力让客户确信这是他们应该采纳的方案。
 
不管怎样,此后,我开发过另外其它几套类似的系统,例如一种实时的基于OpenBSD的欺诈管理系统,并且为此进行过大量的相关设备驱动程序的开发工作,还有许多蜂窝电话收费系统方面的开发工作。这都是一些日处理数据达一千五百万条记录以上的系统。
在最近的5年左右的时间里,我一直作为一名系统架构师从事主要应用于电信领域的各种系统的开发工作。对于那些以前曾在该领域工作过的人来说,他们都知道,这是一个存在许多不同的系统而且互操作成为人们最为关心的问题的领域。

所有这些系统都是基于Unix之上。而在我的整个职业生涯中,大部分工作都是围绕着Unix,Linux以及OSS产品开展工作的。
现在,一个有着像我这样背景的人怎么会突然投到了微软的怀抱呢???这个问题提得很好,现在几乎每一天我都被这件事情折磨着。
在过去,因为种种理由我一直无缘接触微软的产品。这主要是因为它们不够快速,缺乏足够的安全性,而且与除微软产品外的其它工具缺乏友好的交互能力,等等。
但是,工作于我们这样的行业里,我深深体会到,你必须注重实效,对于无论哪一家公司生产的无法良好运行的产品都应充满无限的浪漫和好奇。人们总是喜欢使用快速,安全而易用的系统;而我曾经就职的每一家公司都有各自大量的产品类型及操作系统。然而,我也已经提到过,就我个人而言,我是十分喜欢使用Linux和OSS产品的。

因此,在几个月以前,当来自于一家公司的一个电话要求我去承担今天这项工作时,我简直狂喜异常。几周过去后,更令人痛苦的事情发生了。我突然觉得自己一直在留恋于已经熟悉的某样东西;这是很容易作出解释的,犹如夜晚回家,本来就不需要费太大的劲。但是,如果有人给你一个机会,以某种方式,将改变你一直有所抱怨的东西,你会怎么样呢?这个时候做出决定的确是相当不容易的;但是,另一方面,这项工作也的确将一并解决我的生活问题。
因此,在我与微软的部分人物(Bill Hilf还有Sam Ramji等人)交谈之后,我对他们拟定的这个部分将负责的任务相当感兴趣。并且它非常适合我想干的事情—如果我曾经结束在微软的工作的话,也会做出这样的决定。
那么现在,我主要在微软公司干什么呢??很好,我主要负责研究Linux和OSS应用程序。具体地说,我们必须确定出这些程序被广泛应用的原因,并且给出采用什么样的解决方案才能实现微软的程序与这些程序进行更好的交互。因此,在未来的日子里,我们这个部门将会为诸位带来一些有趣的甚至是让你们吃惊的东西。
鉴于以上,我非常渴望得到诸位的建设性批评意见和建议,并且也非常激动—我能够在以后与你们一起工作。请给我写信,留下你们宝贵的建议,可以是对我们的任何要求或者是能够帮助你们点什么。

上一篇:Linux命令全集(经典)
下一篇:NFS服务