Iain McDonald曾担任过数个微软Windows操作系统项目的管理工作,下面是他最近的一次访谈。
1)请问您在微软的日常工作是什么?
我参加各种会议,负责管理WIndows Server项目。也就是说,我主要负责长期计划、发布时间和发布内容。
2)许多人都不知道您是澳大利亚人,您是怎么进入微软本部的?
我在1991年进入微软澳大利亚分公司,接电话做产品技术支持。在进入微软前我有很多电子邮件方面的经验(主要是在NorTel时掌握的)。Telstra当时决定推出MS Mail,我正好是合适人选。
我们在澳大利亚做了很多独一无二的成果,微软就邀请我到美国工作。我是最早被评为Escalation Engineer(高级工程师)的三个人之一,是最高级的技术支持工程师。现在微软有2000左右人是高级工程师。
后来我加入了Exchange Server开发团队。我做了很多工作,是5.0和5.5版的项目经理。我最后一年的工作是Outlook Web Access(OWA)。不过它现在被称为AJAX了。
在1998年底,我的上司Brian Valentine被调去负责推出Windows 2000。我们之前合作了很长时间,他就推荐我去当Windows XP和WIndows Server 2003的项目主管(project director)。我是在两年前转为这一角色的。
3)您能否详细介绍一下Outlook Web Access(OWA)。
对OWA我们有一组目标。当时正好推出IE 5,它支持DHTML和XML。我们就开发了两个版本的OWA,一个是针对IE 5,另一个是IE 4。当时还包括了对网景Navigator的支持。
4)您是WIndows XP的项目经理,这意味着任何改动都要经过您。许多开发人员也许会对为什么.NET运行时没有包括在Windows XP里感兴趣。
事实上,我当时是Windows 2000的项目经理,Jack Mayo是XP的项目经理——他当时是我下属。但是通用语言运行库(CLR 1.0)当时还没准备好,把两种不同的项目放在一起会出现问题。所以当时不值得加入CLR 1.0。
1
2
下一页>>