微软STB副总裁Somasegar:IDE应是全能型的

如果你关注Visual Studio和.NET框架的发展,你肯定对Soma这个名字不陌生。Somasegar是现任微软开发工具事业部全球资深副总裁,负责Visual Studio,Expression系列,.NET框架,Team Foundation Server等一系列产品,同时还负责管理MSDN、TechNet等网站。在他的博客上,可以看到这些产品的最新消息,以及他个人对整个产业的观点与看法。

目前,Soma同时领导中国、印度、以色列的三个海外研发中心,也是微软STB中国研发团队顾问委员会的领导者之一。2012年9月18日是微软上海研发中心的年度产品展示会,微软内部的各个团队向委员会成员以及其他团队的工程师们展示交流他们在一年中的工作成果,Soma也因此再次到达上海。今年,微软第一次将年度产品展示会对外开放,记者受邀观看了展示,并对Soma先生进行了现场采访,谈了谈Soma对开发团队和开发工具的看法,以及整个开发者群体年轻化的看法。

somasegar

Somasegar先生

以下是采访实录。

记者:Soma你好!您负责中国、以色列和印度地区的研发中心,您对这三个国家的开发团队有什么感觉?

Soma:他们太棒了!如果让我用一个词来描述的话那就是太棒了。最初我们决定在这三个国家建立研发中心的原因就是因为人才,那些对软件充满热情的人才,以及受过良好计算机教育的、能够通过软件的途径解决全球规模的问题的那些人才。中国的人才尤其多,我们希望通过他们的才能为我们在全球范围内的用户构建新的技术,解决方案和服务。

在这个方向,我们已经做了十多年。我来中国已经是第13还是第14次,而每次过来这里,我都为这里做出的工作感到兴奋。我们在中国的研发团队为我们全球的业务做出了很多贡献,这里每年都在变得更好,更加令人兴奋。

记者:上海研发中心主要都做些什么?

Soma:我们在2005年启动了上海研发中心,到现在已经有7、8年的时间了。上海这边主要专注我们的服务器和工具这一块,包括Windows Server,SQL Server,System Center,以及开发工具这一块,涉及的范围相当广。比如说Windows Azure,这边的团队做了很多针对HPC负载的工作,以及Windows Azure上的高性能负载的工作。今天我们的产品展会上可以看到部分我们上海团队的研发成果。

记者:所以,上海团队对于整个微软的云计算策略都非常重要了?

Soma:没错。在我看来,这里的工作是我们整个公司转型成为云服务公司的关键性环节。比如说,我们在几个月前决定在这里启动一个云计算创新中心的团队,CCIC。为什么要将这个团队建设在上海?因为我们认为在这里建立一个强劲的技术团队非常重要,他们跟我们在这里的客户,合作伙伴,以及政府合作伙伴们一起,帮助客户找到部署私有云或公共云的最合适的解决方案。我们在这里的工作对于将云服务带入中国是至关重要的。

记者:最近您的一篇博客提到了青少年开发者的崛起。您认为是什么原因促成了这个现象?

Soma:有几方面的原因吧。第一,现在的小孩子们在越来越早的时候就开始接触技术。第二,设备的价格开始变得越来越低,很多学生要购买一台智能手机或者平板的门槛越来越低。第三,整个世界变得越来越小了。有了应用商店,以及云计算,任何人都可以开发一个应用,把应用放到应用商店上,供全球的用户群消费,还可以看到这个应用的表现如何,市场是否成功,以及用户如何使用自己的应用。这三点直接促成了青少年开发者群体的成熟化。

在微软,我们有很多很棒的活动,帮助青少年和学生们建立对软件开发的兴趣以及进行开发。我们有Imagine Cup,这是一个全球范围内的开发大赛,我们已经做了十年,已经有数十万来自全球的学生参与了这个活动,展示他们如何用技术解决现实生活中的问题。我们还有DreamSpark计划,为学生提供免费的专业工具以及平台。另外,无论你是学生还是任何人,如果你想创业,我们有BizSpark计划,不仅为你提供技术支持,还提供与业内人士接触的机会。我们有大量类似的计划,帮助那些对软件感兴趣或者想做应用的人们更容易的接触到最新的技术,展示他们的创造力与才华。

记者:那么,开发工具在这个转变当中扮演了怎样的角色?

Soma:如果你盖房子,你需要砖头、木头和水泥这些元素。要构建应用,你需要一个开发环境,一个IDE。所以我们有Visual Studio。我们想要用一个开发环境构建各种类型的应用:移动应用,平板应用,桌面应用,云计算的应用……我们想要的是能够复用我们已经积累的技能、专业与知识来构建这一切。作为一个开发者,你绝对不会想要在开发这个应用的时候使用这套IDE,开发另一个应用的时候使用另一套IDE,去学习另外的一套东西。我们不想这样折腾。你想要有一个用起来非常舒服的IDE,然后用它来完成所有的工作。那么,Visual Studio就希望成为一套任何想要构建应用的人都可以用的舒服的IDE。无论是刚开始写应用的学生,还是经验丰富的专职企业开发者,我们希望Visual Studio对他们都是一套很棒的IDE。

记者:现在的Visual Studio和两年前的版本有什么不同?

Soma:我们前不久刚刚发布了最新的Visual Studio 2012,新的东西很多。概括来说,我感觉最大的变更有两点。第一,当我们谈到构建一个现代的应用,那么我们会需要涉及到各种设备上的功能,以及各种设备上的用户体验。作为终端用户,我们希望我们的应用和数据信息能够跨平台访问和使用,我们希望无缝的跨平台信息传递。为了实现这一点,我们需要所有的前端设备与后端连接,而越来越多的后端正在变成云的一部分。那么,你需要在后端建立不间断的服务,在前端建立各种设备的体验。很多开发者对我们说,我想要构建一个应用,既照顾到后端的服务,又照顾到前端的各种设备呈现元素。我认为Visual Studio 2012就提供了构建这样一个现代应用的最佳平台。第二点,越来越多的团队过来跟我们说,他们想要更加敏捷。在团队的环境中,现在有现代的应用生命周期:持续的反馈,持续的质量测试,持续的部署与交付。敏捷开发和现代的应用生命周期管理方面,Visual Studio 2012也做的非常好。