网友(内蒙古):能不能介绍一下,作为科学家您如何将自己的角色和管理的角色结合在一起呢?
张亚勤:这是一个很大的问题。简单介绍一下微软招人的期待和标准。首先诚信、正直很重要。第二个IQ很重要,要非常聪明。第三点要有团队合作、沟通能力。 另外一点,是Passion,最重要的是要对技术、产品、用户要有激情和热情。要有激情的话,才能把这个工作做活。
个人的话,我还有一些看法。稍微补充一下。 我认为除了这些之外,我希望我们的员工首先要有信心,对他所做的工作,对产业竞争、合作也好要有信心。要有简化问题、把复杂问题抽象化的能力;此外,要有很好的判断能力、沟通能力,这很重要;但是我觉得在从事研发过程,特别作为主管之后,对问题的判断力很重要(judgment),特别在没有完全数据的情况下,判断能力相当重要。 还有一点十分重要,就是敢于承担风险,敢于执行的能力。
:对我自己来讲怎么平衡研究、管理两方面的角色这个问题,下面来谈谈。 我过去这些年,做过几年产品,做过几年研究,也做过管理,自己也做过研究人员。我知道这里面有很多的不同。很重要的不同就是管理方式、心态不同。 过去在研究院当研究员的时候,我想更多的是制定一个大的方向,营造一种文化。对具体项目管理得很少。当时主要的工作就是鼓励大家说:yes;后面我管大的产品部门,这时候在给定资源、时间内必须推出一个产品出来。这时候我更多的是说no no no,任务是排除很多可能说:no。所以二者一个是探索新的可能性,一个是排除可能性。另外对成功本身的评估标准也不同,在做基础研究的时候,尝试一百次,只要一次成功就是成功;做产品的时候,尝试一百次,一次失败就是失败。所以心态、接受能力和评估标准不一样。
主持人:下面再给网友提问吧。
主编:从科学研究的角度,微软在现在多核等的趋势上是否有一些关键的点需要突破;另外在搜索技术方面,是否也有一些关键的点需要突破?
张亚勤:看到目前硬件的发展,已经走向多核、多线程的趋势。这里面看起来的是硬件的发展,其实里面有很多是对软件的挑战,包括操作系统本身,包括编译软件,编程工具,这里面很重要一点就是怎么样构建很好的软件环境,利用系统的多时性,把整个系统的circle、structure变得很strong。所以我们在Visual Studio目前及以后的版本,都适应和提高对并发性的工具的编译。 软件一开发,首先一点,目前整个系统的性能不是时钟的频率,已经变成了circle即整个系统范围的一种优化,包括芯片,还包括软件等方面。微软在这方面做了一些工作,觉得还是远远不够的。这个本身要有工具方面突破,也需要编程人员在算法方面的突破。
主持人:下面再给网友提问吧。