再次见到George Chu,是在雅虎北京全球研发中心位于五道口的办公室,面对媒体的造访,George呈现出与在 专访间截然不同的自然工作状态,牛仔裤、户外鞋和挽起袖口的单色衬衣,看上去就像一名普通的工程师。
由于从小在美国长大,George的中文掺杂着许多英文,他表示:“正在很努力的学习中文。”在加盟雅虎前,George在微软工作了13年,专注在Visual Studio开发工具的研发,“从C#、.NET的第一个版本开始做,包括编译器、Debugger、IDE,最后到并行计算和Windows Azure”,George告诉CSDN。

在微软工作期间,George把家安在了微软总部所在的西雅图,这里虽然不比硅谷的名气,但依然充满创新的氛围,舒适的环境,以及家人的陪伴。四年前,George决定回到中国发展。“我希望寻求一些变化,一定要回中国来看看。我的兴趣在互联网,中国的互联网在高速发展,而这个国家也在发生着翻天覆地的变化。对我而言这是一生只有一次的机遇。虽然我在美国长大,但我有中国血统,我和我的家庭都一直期望回中国看看,亲自体验一下中国的快速成长”,George告诉CSDN。
于是,George把家从西雅图搬到了北京,并在两年前加盟了雅虎北京全球研发中心,“虽然微软是世界顶尖的软件公司,也是一家伟大的公司。但我要想学习互联网的商业和技术,需要找那些颠覆世界的互联网公司、创业公司。无论是商业还是技术,雅虎都是数一数二的,在这里我能学到我想学的东西。”
除了主导着雅虎存储项目MObStor以外,George和他的团队正在打造为全球7亿用户提供个性化服务的OnePush项目,这个项目将全方位的感知用户的行为和需求,为用户提供及时有效并且相关的信息。关于OnePush,George将在第五届中国云计算大会上进行详细的介绍。
对话George Chu
事业与家庭
CSDN:离开微软,为什么没有选择创业公司?
George:对我来讲,雅虎就是个创业公司。创业不是看大小,而是看心态,是否愿意创新,是否在创新上投资,是否愿意去尝试别人没有尝试过的东西。尤其在雅虎的新CEO Marissa Mayer来了之后,更加加强了创新意识。
CSDN:每天有许多会议要参加吧。
George:我早上7点钟准时到公司,晚上大概7点钟回家,每天12个小时在公司里。除了和北京的同事开会和交流外,我还会经常与印度班加罗尔和美国Sunnyvale的同事沟通。
CSDN:有时间运动么?
George:运动非常有必要,我不敢说是每天,虽然太太希望我是每天运动。周末是可以保证的,平时抽空也要运动一下,一定要流流汗,这样才能保持精神上或者身体上最佳的状态,跑步、游泳等都会有。
关于Hadoop
CSDN:雅虎在Apache社区有非常强的声誉和影响力,Hadoop对于雅虎的机会很大。
George:雅虎的技术是非常不错的,尤其是我们的(Hadoop集群规模)量非常大,业界知道我们大规模部署某个Hadoop的版本后,他们才会使用,因为这个版本属于“雅虎验证过的版本”。
CSDN:雅虎内部使用哪个版本的Hadoop?
George:目前使用Apache 0.23,雅虎为这个版本也做了很多贡献。
CSDN:雅虎至少有7亿的用户,也运行着全球最大的Hadoop的集群。对于雅虎的工程师来讲,他能调用多少的数据量和多少的资源供他来研究、测试做开发?
George:雅虎的文化是非常开明的,只要你认为这个事是对的,对公司有帮助,都可以去创新。不管是用在你的项目上也好,或者项目以外的事情也好,都可以用的到雅虎的所有资源,包括Hadoop集群的资源。
CSDN:雅虎在全球有许多数据中心,我们知道这个网络是非常复杂的事情,尤其在中国网络状况更加复杂。而Hadoop集群往往拥有非常大的数据量,如何减少网络不稳定对业务产生的影响?
George:我们把业务分成两大块,线下和线上。线上的应用更强调高可用性,包括对用户体验要求很高的业务。线下的业务对响应速度不需要很快,要做好数据结果的保存,有时候也会用到高可用性的应用。
雅虎的工程师文化
CSDN:说说雅虎内部的工程师的培训和学习环境吧。
George:互联网一直都在变化,高速的发展,我们工程师都要学更新、更好的东西,创造更好的未来。学习的东西很多,Hadoop只是其中之一。雅虎会定期举行Tech Pulse,这都是互相取经的好机会。不仅要自己学习,还要了解别人怎么学习,每个人的经验和大家分享,在这方面雅虎做得是非常成功。雅虎不但是在内部激励工程师成长,也愿意把一些成果回馈给社区。
CSDN:对于刚刚进入雅虎,刚毕业的大学生而言,他们有多少时间用于项目,多少时间用于学习?
George:我们招的都是一流人才。进入雅虎后,不一定做他驾轻就熟的内容。只要是一流人才,就有能力处理变化和新事物,因为互联网变化很快,很多项目都是一边学一边做。驾轻就熟只能代表过去,我们做的东西都是崭新的东西,没有所谓的参考对象。工程师一定要创新,一定要学习新的东西。
CSDN:如果项目遇到困难,不同项目之间的工程师,通常能互相求助么?
George:当然要(首先把产品)做出来,可是总会碰到一些困难,这时候团队就能够帮助你。我们很注重互动。经过这些互动,工程师知道怎样利用别人的经验,更快的把产品做出来。苏格拉底曾说过:“我只知道我一无所知。”越能干的人会越谦虚,因为他知道学无止境。我希望我们的工程师保持苏格拉底的求知的精神。
CSDN:雅虎内部的工程师怎样保持项目的透明,避免重复造轮子?
George:从大的方面来看,项目跟项目之间可能的重复,通过Review的方式,把这些共同点找出来,制订方案。项目内部,我可以用各种工具来避免重复工作。包括 VersionOne、 Rally在内有很多工具,每个团队都会使用同样的工具。在雅虎透明化是非常重要的。我要知道你做了什么,我才有一些意见,如果我什么都不知道,我也不知道该有什么意见。
CSDN:听说你们每周五都有“欢乐时光”,能描述下吗?
George:我有义务把团队的气氛带好。大家的工作压力也不小,我们定期在周五下午的4点-5点,由我带领我的管理团队,为我们的工程师亲自调酒。在鸡尾酒会上,大家聚在一起聊聊天,听听音乐,也能够促进团队的交流和互动。
CSDN:工程师普遍的年龄阶段是多大?
George:这还真的没有统计过,相对来说年轻的工程师更多。
打造雅虎的核心项目
CSDN:您曾经提到过雅虎在大数据时代面临最大挑战就是个性化,怎么才能算是个性化,怎么做到个性化?
George:在我理解大数据与个性化要做的是,在任何时间、任何地点,为用户提供最感兴趣的信息,真正成为用户日常习惯的一部分。要做到这点很不容易,是非常大的技术挑战。不能铺天盖地的发送,也不能给用户所有终端发送,这就要知道哪些设备被用户激活,发送多少数量合适,什么时间提供合适。
CSDN:这项技术将在雅虎的应用中体现吗?
George:没错。我们正在打造一个新项目——OnePush,这个项目就是实现个性化的目标而成立的。不管手机、平板还是网页,hOnePush全部覆盖,为用户提供最及时有效、最相关的信息。全球雅虎所有的应用和服务,全部通过OnePush来调度,直达7亿用户。例如雅虎的天气服务,如果北京明天要发生沙尘暴,今天就会给用户推送一条,因为这是紧急的事情。如果OnePush感知到你正在使用iPhone,推送了这条天气信息,就不会在你的其它设备上推送,避免造成骚扰。OnePush的总架构师和开发团队全部在北京。
另外,北京的同事还在主导另外一个全球重要项目, MObStor。这是一个与Amazon S3相似的云存储服务,储存任何图片、视频、电子邮件等非结构化数据。MObStor正在为雅虎内部及合作伙伴提供服务。(文/ 包研 审校/仲浩 ,王旭东也对本文作出了贡献。)
关于雅虎北京全球研发中心
雅虎北京全球研发中心(以下简称“雅虎北研”)成立于2009年6月,是由美国雅虎公司全权负责运营的研发机构。作为雅虎全球创新引擎,雅虎北研致力于为雅虎公司的全球业务提供面向未来的创新技术、一流产品和卓越的开发平台。其三大研发方向分别为科学驱动的个性化和广告产品、移动平台和应用以及云计算。
雅虎北研以“核心力量·全球影响”为发展战略,一直致力于促成“三赢”的发展愿景:首先,雅虎北研为员工创造从事公司全球核心项目的机会以及宽松的工作环境,同时积极与本土科研机构和技术社区合作,让人才“赢”;其次,雅虎北研在中国智慧的助力之下,令雅虎公司“赢”;最后,通过把世界级的核心项目带到中国来,提高国家的创新实力,让中国“赢”。
中国云计算领域最大盛会——“第五届中国云计算大会”将于2013年6月5-7日在北京国家议会中心举行。与此同时,2013,中国云计算生态系统已初见雏形。