美丽的转身——天才女程序员告别Google编辑本段回目录
记者/周至
“她,聪颖美丽,为国人所熟悉,是少见的天才程序员;
她,10岁就学会了用Lisp语言编程,11岁开始学习大学数学课程;
她,18岁就获得计算机科学学士学位,并且一共拥有30项不同领域的专利。”
她当然就是Niniane Wang,中文名“王忻”。你猜得没错,她就是时常在Google黑板上面写写划划,发表文章的那位,她早前更被Google当作“天才程序员”的典范,以吸引更多“有志之士”为Google效力。一直以来王忻主要负责Google Desktop、Gmail和Lively项目。然而在不久前的Lively项目刚刚夭折之后,她突然在博客上宣布了她已经离职的消息。在博客中,Niniane写道:
“最近,我一直都在考虑是否报道更多的软件,因为保密不再是一个问题。在度过5年的惊奇时光之后,我决定在2008年年底离开Google。在Desktop、Gmail、Lively工作的时光非常美好,现在是尝试新事物的时候了。”
于是,很多人都开始关心她的人生经历,她在Google传奇的工作生涯,甚至她为什么突然离开带给她“美好时光”的Google,她所要尝试的新鲜事物是什么?本刊记者就于近日对王忻做了一次专访。
家有小女初长成
王忻在北京出生,五岁时她的父母由于要到美国留学,便把她也带了过去。王忻的父亲是数学博士,母亲从小就用心辅导她的学习。所以,她从小数学就特别好。
刚到美国时, 王忻的父亲为她购买了一台游戏机,上面附带着BASIC interpreter。由于那时她家的经济情况比较紧张,买不起很多游戏。所以无聊之下,王忻就开始仿照书上的示例进行BASIC编程。刚刚五岁的她,发现抄几行字就可以在银幕上画一些圆圈和方块,觉得十分好玩,于是就开始进行了大量类似“屏幕保护”程序的编程。后来,王忻父母的朋友发现了她独特的兴趣和爱好,就试探性地开始教她LISP和Pascal。没想到,她很快地便学会了这两门编程语言,并开始用Pascal给他的弟弟编写一系列的游戏,比如打字游戏,算术游戏等。每次弟弟都会很认真地去玩,这让王忻有了很大的成就感。
与此同时,她的父亲也开始为她寻找旁听大学微积分课程的机会。随后,王忻的学业更是一帆风顺,在接连跳了三级之后,于15岁便进入了加州理工大学,并在18岁获得了计算机科学学士学位。
谈到这段经历,王忻很感谢她的父母,并笑谈到:“我父母很相信早期教育。我和我弟弟两岁时,我母亲就花了很多时间耐心地教我们认字。结果我们果然热爱读书,但当后来我拼命看武侠小说时,母亲却开始反对我看书了。”
Google的天才程序员
王忻超乎常人的天才在从加州理工学院毕业之后,更加明显地表现了出来。她为PC和XBOX设计并开发了一款赛车游戏,具体涉及到了其中的录像,事件登记系统,交互界面,独立运作的轨道编辑工具、输入系统等多个实现难度很高的功能模块。
在取得了华盛顿大学计算机科学硕士学位之后,王忻成为了微软“飞行模拟器团队”的主要负责人之一,主持“飞行模拟器”项目的专题设计、人员调度和开发的相关工作。他在任职期间,为飞行模拟器2002做以了驾驶性能的分析和优化,并最终发布了产品“飞行模拟器2004:一个世纪飞行”,该产品中自行设计研制的动态天气系统,成为了微软2004年飞行模拟器的主要卖点。由于其中高级别的实时渲染性能及可以在低配置机器上也能生产出高质量的云彩等特点。该产品被新闻评论者纷纷称为“了不起的产品”、“相关产品的一个突破”。此外,她还曾向美国计算机协会计算机绘图专业组提交了虚拟世界创新方面的论文,比如动态天气生成等。
在离开了微软,加入Google之后,王忻担任了Google的技术主管/经理,负责Google的Gmail、Desktop和Lively项目。在Google工作的日子里,王忻每天的工作都安排得井井有条:花一半时间来写代码,四分之一的时间用于会议及与其它的团队协作,剩下的四分之一时间则用来做一些和团队成员进行代码检查、技术讨论以及管理上的工作。
王忻作为Google桌面搜索项目的“元老”级别工程师之一,从最初的设计到BETA版本的发行,王忻贡献了她在人事安排,计划制定,故障排除等方面出色的领导才能,她自身也利用C++对应用的关键模块进行了设计和开发工作,包括查询处理、瞬间信息捕获,状态处理,Sidebar等。在“Gmail广告”项目中,她作为技术主管,带领众多Google工程师,在保证良好用户体验的同时,提高了Google当年邮件广告收入累计高达140%。
由于在Google Desktop项目上的出色表现,王忻获得了Google内部颁发的最高员工荣誉奖——Google Founder's Award。Google Founders Award是一个特别为有非凡成就的企业成员而设立的奖项,该奖项是为了激励组织里的企业成员而设,获奖的每个团队成员都将获得高额奖励,奖励以股票形式发出。Google Founders Award由Google创始人Larry Page及Sergey Brin于2005年创立,目的是为了奖励和留住Google的核心员工。
在进行Google Desktop项目的研发工作时,她曾与同事打赌,能够在24小时内修改好她所有的 bugs (共有十五个),赌注为十个水果派。当时大家都觉得好玩,纷纷猜测各自的胜率如何。结果是:王忻连夜完成任务,而她的同事陆陆续续送给了她六个水果派,至今为止还欠她四个。
而Google方面,也曾在著名的《Wired》(《连线》杂志)上面刊登了一则全页的广告,以王忻的经历为例,招揽少年天才程序员,由此足可以见得王忻在众多Google天才程序员中也拥有着巨大的影响力。
王忻的新兴趣
当回到了技术话题时,王忻对接下来几年里产品和技术的发展趋势作以了预测:“各种 User Generated Content——网民自主创造内容,已经连续好几年成为大家关注的热点, 但我相信会有更多的信息将从现实的生活中搬到网络上。比如,各种公司的点评,一些基本的信息(比如经营时间,产品价格等)。我在中国旅游时,觉得大部分宾馆,餐厅,商店都没有任何在线服务,我相信以后这会有所改变。还有一点,我觉得人们会发现更多的方式进行交流。比如,视频聊天在中国比较流行,但在别的国家,客户却并不是很多。
此外,王忻认为,Mobile对于每个软件产品的重要性也会逐渐增加——网络产品也大都开始需要添加移动接口。而最基本的一点是,每个网站都应该测验自己的浏览体验, 确定从手机也可以很容易地达到基本的浏览功能。很多网站应该在客户越来越多之后,做一个适合于移动平台屏幕尺寸的版本,或者基于iPhone和Android的应用。
王忻还透露了她最近十分感兴趣的项目,也就是她之前在博客中提到的,希望尝试的新事物:“我个人比较喜欢Consumer Web Products。比如,最近我去云南探望了我的一个大学同学,突然发现在网络上找到一家可靠的酒店很难。于是,我俩便制做了一个网站( http://hotelfoo.com ),收集到了很多宾馆的点评和照片,我想我以后还会做更多这方面的应用。”
写在最后
早先就曾传出过Google Gears的关键架构师Danny Thorpe由Google返回微软,从事Windows Live相关技术开发的消息,而如今令人垂涎的Google Founder's Award也没能留住天才程序员王忻。尽管王忻一直没有透露出她离开Google的原因,也引发了大家诸多的猜测,但我们并不便再作以过多的追问。仅在此默默地祝福她:幸福地生活,在未来的日子里,为我们创造出越来越多的优秀的产品。
最后,王忻还在“妇女节”刚刚过去之际,对广大的女性软件工程师道出了她的一份祝福:“我希望世界各地的的女性软件工程师都可以放松地、自由自在地追求自己的梦想。也许,有时女生会面对更大的歧视,但我希望她们别往心里去——因为通常那些人是在发泄自己的烦恼。此外,最好能够找到一些可以相互支持,敢做敢当的伙伴,无论男女。”
做工程师的一点看法编辑本段回目录
2006年3月8日
发表者: 王忻,Google 工程师
去年 10 月,我跟开复去南京大学做演讲谈 Google 的技术,讲座结束之后,有一位女同学提了个问题让我很惊讶。
她说: "我是学计算机软件的,蛮喜欢的。但是女生学这行不太好吧?你看我该不该找个时机改行?"
我问: "你为什么会觉得女生不适合学软件?"
"女生三十岁以后, 体力和智力下降, 会跟不上男同事。"
这是我第一次听到如此具体的性别歧视,挺吃惊。做为一位女性软件工程师, 我平时难免听到了一些对于女性做工程师和对女性能力的疑问,我觉得这些话最大的危险是影响到人的自信。
我在北京出生,五岁时我父母到美国留学,于是把我也带了去。 我父亲是数学博士,母亲从小就用心辅导我,所以我小时候数学特别好。十岁的时候我就开始在附近的大学选微积分课, 随后又跳了三级,十五岁进入了加州理工大学 (California Institute of Technology)。 现在说起来简单,但当时我的经历经常遭到别人的反对,说我年龄太小、学不好之类的话,或者说女性不适合学计算机。 我当时觉得这些话大都很可笑,没有在意,当然也要特别感谢我父母没拿它当回事。后来我顺利的完成了所有的学业,用事实证明了我走的路, 那些所谓的“预言”也就不攻自破了。
后来我在美国另一家大软件公司做了五年的工程师, 随后来 Google ,在这里已经工作了两年半。 在 Google, 我第一次有了很多杰出的女性榜样。我们公司有六位女性副总裁, 两位女性董事会成员,当然还有许多女性工程师总监、女性工程师等等...... 目前我的老板 (manager) 就是一位女性主管经理。她是我的第一个女老板, 我从她身上学了很多女性擅长的本领,比如如何让别人采取你的观点,同时又不伤害他们的感情等等(她也是中国人)。
Google 意识到女性员工在很多问题上可以给公司一些新的视角。 创始人 Larry Page 去年对我们的人事部门订了要求,要求新招的软件工程师里应该有 25% 是女性,当然这是不能以降低录取标准为前提的。所以我们下了更多功夫去寻找女工程师,邀请她们来面试。 这可不是口头说说而已 – Larry 专门调了三分之一的人事部员工去招聘女工程师。结果去年我们的女工程师比例在 6 个月内由 13 %上升到 19 %。 Google 每几个月还会邀请中学和小学朋友来参观公司、与员工谈话,对于其中的女孩子,Google 一直鼓励她们要好好学习科学和电脑。
Google 还要求在我们应聘面试的过程中至少要有一名女性面试官,如果申请者被发现有性别歧视,那不管这个人有多聪明也不会被录取。我曾经有过这方面的亲身经历。两年前,我和一位男同事共同面试一个男性应聘者。当时我考了他一道难题,但那位应聘者回答时,只对我的男同事讲话, 几乎不睬理我。45 分钟的面试中, 我感觉越来越不舒服。 事后,我把我的顾虑写进了面试反馈。另一位女性面试官也表示了同感。结果,虽然这位应聘者其它方面都表现的很好,他还是被拒绝了录取。
其实从很多细节上可以看出 Google 对女性员工的重视。软件公司庆祝业绩时,常常会发 T 恤,Google 也不例外。别的公司因为男员工比较多,常常只订男尺寸,造成我家里存了很多大的只能当睡衣的 T 恤。但是 Google 每次总会订女生的大、中、小号。每个小组庆祝阶段性成果的时候,也会挑男女员工都喜欢的活动,比如听现场相声等,而不仅仅是看跑车赛或棒球。
我虽然在 Google 很幸运有许多优秀的女性软件工程师和同事, 但有时侯会觉得也许其它公司的女性没有公司这样支持她们。我想利用这个机会鼓励国内和海外的女性软件工程师,相信自己,让那些对女性的怀疑消失!
三八妇女节快乐!
Philipp专访Google技术经理王忻(Niniane Wang)编辑本段回目录
我们都知道在Google的众多员工里,有一位女工程师是最为国人所熟悉的。她10岁就学会用Lisp语言编程,11岁就开始学习大学数学课程,18岁就获得计算机科学学位,并且一共拥有19项不同领域的专利。她当然就是Niniane Wang,中文名"王忻"。没错,就是经常在Google黑板板上面发表文章的那位。王忻早前更被Google当作典范,以吸引更多天才程序员为Google效力。人们一提起王忻这个名字,就会想到"天才程序员"这个称号。那到底王忻在Google的工作是怎样的?生活中的王忻又是怎样的?她最喜欢的食物是哪一种?
Philipp最近对王忻进行了专访,以下是其中一些我感兴趣的(译并整理)。
1.王忻的英文名"Niniane"发音和"Vivian"差不多,把"V"换成"N"发音即可;
2.王忻3年前加入Google,现在是Google的技术主管/经理,正在Google从事一个机密项目;
3.王忻每天花一半时间来写代码,四分之一时间用在会议及与其它团队协作上,剩下的四分之一时间则用来和团队成员进行代码检查、技术讨论及管理上。
4.尽管王忻10岁就学会了LISP语言,但她在Google工作时使用的语言为C++和Java,有时也会用到python及JavaScript。
5.王忻5岁就学会了BASIC语言,10岁学会LISP语言后,就开始用LISP给他的弟弟编写一系列的游戏。
6.当Google的软件出现问题时,Google通常不会责备员工,而尽快想办法修复。一旦问题不容易解决,就会向其他员工寻求帮助。这样的处理办法能让Google员工能难题面前大胆创新。
7.Google的名厨查理大叔离开Google后,Google的伙食素质并没下降,因为Google又请了多名大厨。
8.尽管王忻平时忙于工作,但一到周末她就会完全停止工作,甚至远离互联网。
9.王忻最喜欢的Google产品包括她曾经参与开发的Google Desktop、Gmail以及现在正在进行的机密项目,另外还有Google News。
10.王忻在Google里工作感受最深的是:Google聘请非凡的员工,然后让他们做非凡的事情。
11.尽管王忻被认为特别聪明,她还是有不擅长的地方,那就是--开车。
12.王忻最喜欢的食物是馒鱼,最喜欢的网站是Google News,最喜欢的电影是《如果·爱》。
另外,Philipp还透露了一个Google Maps彩蛋。即在Google Maps里输入"Niniane kicks ass"进行搜索,即可马上找到Googleplex,非常有趣。如果大家想了解更多,请阅读采访原文。