【人物志】美团首席科学家夏华夏:不断突破边界的程序人生

“成长没有什么秘笈,就是坚持不断地一点点突破本身的边界就好。”

这是美团首席科学家、无人配送部总经理夏华夏在刚刚过去的“1024 程序员节”时送给技术同行的一句话。前端

这也是夏华夏本身的人生写照:从没摸过计算机的山东高考状元到清华计算机系的学霸,从美国名校深造、Google修炼6年到选择回国,从加入当时还很小的美团到负责公司最大业务的整体架构,从架构师转为无人配送这个前沿业务部门的管理者,夏华夏就是在不断突破本身的边界,作出人生的重要抉择,脚踏实地,一步步成长为业界知名的技术领军人物。程序员

本文由美团技术学院基于夏华夏的访谈记录整理而成。

华夏老师

1998年,夏华夏从清华大学远赴美国留学,前后在谷歌、百度担任架构师。2013年受美团创始人王兴和穆荣均的邀请,选择加入当时还很“弱小”的美团,夏华夏回忆,是王兴的一番话让他备受触动。当时,望着五道口下面熙熙攘攘的人流,王兴说:“其实不少作互联网创业的人,不多考虑怎么去帮助这些人,这些普罗大众,这么多的小商家。其实,他们都在努力改变本身的命运,咱们美团就要帮助他们,帮助这些普普统统的老百姓。这也是属于咱们的机会。”面试

夏华夏加入美团已有5年的时间,也是一名地地道道的美团“老人”了。他当时并无料到,现在这家小小的创业公司,已经成功在香港上市,成为市值仅次于BAT的第四大互联网企业;他当时也没有想到,这个曾经很小的技术团队已经迅速成长为一个拥有万人规模的一流研发组织;他也没有料到,5年后这家公司还会在人工智能、无人驾驶这些前沿科技领域不断开疆拓土,他也成为了无人配送项目的负责人。算法

  • 2013年,美团的主要业务仍是团购,夏华夏帮助整个技术团队作了不少技术层面的梳理和重构,并和早期的几位技术团队负责人一块儿组建了美团技术学院。
  • 2015年,通过前期的孵化和运营,外卖业务已经初具规模,但因为基础系统建设不够牢固,致使当时的外卖系统很不稳定,每周要宕机好几回,并且好几回宕机都是发生在用餐高峰时期。临危受命,夏华夏再次被调任到外卖业务部门,帮助外卖技术团队解决了系统稳定性的问题。顶着巨大的业务压力,夏华夏和美团外卖不少技术骨干每天泡在一个被他们称之为“做战室”的大会议室里,通过了近百个不眠不休的夜晚,不断迭代升级、测试、监控整个系统。终于将系统稳定性就从98%提升到了99.9%,从而保障了外卖业务的飞速增加。美团可以成功上市,外卖团队功不可没。
  • 2017年年末,夏华夏再次踏上了新的技术征程,他陆续交接了手中其余的工做,将全面精力放在美团无人配送项目上,并带领技术团队研发了专属于美团本身的无人车和无人机。目前夏华夏负责的美团无人配送开放平台,集合了政府、高校、企业三方力量,已经吸引包括清华大学、加州伯克利大学、北京智能车联产业创新中心、华夏幸福、Segway等近20家国内国外合做伙伴加入。

大学篇:千里之行,始于足下

对神秘事物充满好奇,误打误撞报考清华计算机专业

1993年6月,夏华夏面临人生的第一次选择——高考。“当时在小县城,几乎没有人会对专业有概念,你们只在乎你考上哪所大学。”对年轻的夏华夏来讲,报专业纯属瞎报,当时是看哪一个专业的名字有趣就选择一个,而选择计算机是彻底是“蒙的”,要知道在上世纪90年代的小县城,你们都没有见过计算机,最多只是听过这个概念。“我以为,计算机是一个很是神秘的东西,越是神秘的东西就越有意思,对个人吸引力也更大。”夏华夏说,当时他的班主任也不知道哪一个系好,在班主任看来,有学生能考上清华大学,“KPI”就完成了。所幸在高考中,夏华夏发挥出色,以山东省第一名的成绩顺利考入清华大学。数据库

进入清华实验班,系院士领入计算机世界的大门

清华有一个实验班,入学摸底考试后,从电子类相关的专业选择了大概五十个同窗有资格进入,夏华夏名列前茅。“咱们很幸运,由于实验班给咱们创造了很好的条件,并且能够直接向系里云集的院士泰斗(张钹、李三立、唐泽圣等老师)请益。”编程

不过,最开始夏华夏都不知道应该请教什么问题,由于这是他第一次跟计算机世界打交道。如今回忆起第一次上级课的情景,夏华夏记忆犹新,当时电脑配置的是386的处理器,找了老半天都不知道怎么开机,怎么进入系统。安全

90年代,几乎全部学编程的人都是从C语言开始。这门看起来有些古老的语言,一度耗费了夏华夏几乎所有的精力。“那个时候还不会双打,用两个指头打字,因此编程学习特别慢,如今已经很难想象那种情景了”。人生第一个应用程序,花了夏华夏整整一节课的时间,他记得很清楚,那是一个画图的程序,编译以后也没问题,可是后续检查中,发现目录里有两个没有见过的文件,“.”和“..”(DOS操做系统下的当前目录和父目录),貌似感染了“病毒”,吓得赶忙执行了一个“deltree .”的命令,试图把“病毒”删除,而后就发现整个程序都找不到了。因此夏华夏的第一个程序,实际上是一个失败项目。网络

虽然最开始很窘迫,但一个全新的世界已经向这个懵懂的少年敞开了大门。前端工程师

小试牛刀,作数据库系统挣到人生的第一桶金

固然,对刚刚接触编程世界的夏华夏来讲,每一个项目都会倾注不少的精力去完成,并且实验室学习气氛很好,全部同窗都会把项目看得很是重要。如今,机器学习、图像识别、人工智能的概念几乎已经众人皆知了,当时尚未这么火爆,其实夏华夏很早就参与了一我的工智能相关的项目,严格来讲属于图像识别范畴,项目要求识别一张图上的飞鸟的总数。这是一个难度不小的挑战,夏华夏使用了不少模型进行实践,当时也没有“模式识别”方法可使用,后来他经过应用算法把“鸟”的边界线数出来,而后逐渐对周围进行“腐蚀”,“腐蚀”到最小的一个点,就认为这是一个“鸟”。夏华夏一直都相信,只要勤思考,确定能找到解决问题的办法。架构

在那个年代,人工智能正在经历又一次的低谷期,绝大多数保送的研究生都不肯意去人工智能实验室。“其实不少时候,咱们对某些事的认知,确实是受制于环境因素的。可能没有人可以想象到,二十多年后,人工智能领域的人才,已经成为了最为稀缺的资源。”夏华夏很是感叹。

后来,夏华夏又开始接触了Windows编程,作了一个很是炫酷的界面系统,被系里不少同窗复制,要知道当时可视化的编程环境好比Visual C++等尚未进入中国,可以作出这种效果,在你们看来已经属于“高手”了。 因此,“钱”也开始找上门了。

对夏华夏来讲,印象最深的就是大学时作的一个软件外包项目,这是一个仓库的管理查询项目,老板但愿经过一个管理软件,能够将货物输入到数据库系统,可以查询货品的信息和库存信息。夏华夏当时刚刚读大二,他就利用几个月的时间,学习了编程和数据库相关的技术,而后经过各类途径学习研究,搞定了这个系统,挣到了人生第一个5000块钱。

这是夏华夏挣的人生第一笔钱,虽然如今看起并很少,可是当时在校普通学生的生活费,基本上也就是每个月一两百块钱,因此绝对是一笔“巨款”。固然,清华计算机系人才辈出,不少同窗开始在外面写书,作各类软件,收入几千也并不特别稀奇。但这是夏华夏第一次经过计算机技术挣到了钱,意义非同通常。

作本身喜欢作的事情,进步会很是快

1993年到2000年,互联网开始在中国风起云涌,后来成为巨头的BAT都诞生在那个时代。夏华夏也触网了。他跟同年级的几个同窗一块儿作了一个“酒井BBS”,名字源自他们住的9#男生楼的谐音。计算机系的女生住7号楼,恰好离的比较近,因此他们搭了一根线连通两个楼,让系里的男生女生能够一块儿聊天。

9#BBS最初是秦浩澜、卿芳慧、周霖等人带头作出来的。周霖就睡在夏华夏的上铺,他也是水木清华的BBS的站长(周霖后来曾任搜狐负责技术的高级副总裁,如今是搜狐旗下狐狸金服集团的联合创始人兼CTO)。

大学时期,夏华夏和他的同窗们就接触了不少最新鲜的东西,一个全新的世界向他们敞开了怀抱。“咱们开始去学习新的技术,学习网络相关的知识,这些都是兴趣驱动的,当时也没有就业压力。其实课堂上的知识带给的成长并是有限的,当你真正动手去作一些事情的时候,进步会很是快,成长也会很是大。”

夏华夏告诉咱们,当时有个同窗写了一款打升级的扑克游戏,后来不少年以后,发现不少扑克游戏仍是基于当时他写的代码。“大学是比较单纯的,咱们当时写了不少程序,大多都是由于有趣、好玩,功利性是不多的。”

不过当时,即便是顶尖的学府也没有开职业规划课,你们都是靠本身摸索。夏华夏刚读大学的时候,只想到可以保送研究生,并无考虑太多。“咱们班不少同窗选择了出国,由于每一个人接触的人不同,看到的世界也不一样。”夏华夏回忆说,即便是清华学习相对较差的同窗,出路也都很是好,有个同窗因好几门功课不及格而被推迟毕业,不得已去了一家小创业公司,这家小公司的创始人是一个海归,名字叫张朝阳,后来这位同窗还成了张朝阳的重要副手。

每一个人都有本身的路,关键是选择

“其实,每一个人都有本身的路,出国是一种选择,保研是一种选择,工做也是一种选择,关键是看你怎么走。”夏华夏说,当时创业的人几乎没有,由于你们对互联网创业几乎是没有概念的,清华的创业协会应该是1997年左右才开始作(王兴是其中的积极分子),后续不少留学生回国创业,那已是不少年以后了。

在大学时代,对夏华夏影响最大的一我的是研究生期间的导师郑纬民老师。夏华夏大三和大四时期就跟恩师在高性能计算所作项目,并且郑老师对最新出现的计算机技术都跟的很紧,从并行计算,到后来的分布式计算、云计算、大数据、异构计算等。夏华夏一直在学习和实践,这也为后来读博和工做打下特别好的基础。“若是不出国的话,我还准备跟郑老师读博士,后面由于一些缘由决定退学出国留学,郑老师也给予很大的支持,还帮忙写了推荐信。”因此夏华夏一直到今天,都特别感谢郑老师的栽培之恩。

谷歌篇:重剑无锋,大巧不工

6年异国求学路,名师出高徒

本觉得读完研究生读完博士,而后找一份稳定的工做,而后就跟大多数人同样平静的度过今生。但命运,变幻无常,夏华夏遇到了生命中最重要的一我的,他又再次踏上了未知的旅程。清华的计算机专业是五年制,夏华夏大五的下学期就认识了本身的女友,如今已经成了他太太。

爱情,老是在不经意间,悄然而至。夏太太是同年级的同窗,本科毕业后在清华继续读两年制硕士。夏华夏当时正在读博士,由于太太想出国发展,思虑良久后他也决定退学,跟太太一块儿远赴大洋彼岸继续深造。“其实,历来没有考虑过会遇到本身一辈子的爱人,也没有想到会出国。由于入学最初的想法就是读个研究生或者博士,出国实际上是一个偶然,彻底不在人生的规划之中。”

加州大学圣迭戈分校(Universityof California, San Diego,简称UCSD)位于南加州拉荷亚社区,那里环境优美,气候宜人,且坐拥全美国最顶级海滩,被称之为美国“最性感”的理工科学习院校。2000年,夏华夏开启了异国他乡的的求学之路,并度过了人生中重要的6年。“我在美国读了很长时间的书,但玩得也很开心,加州多是全美最适合居住的一个地方,一年四季都不冷不热。”

夏华夏的博士导师是知名的华裔计算机科学家Andrew A.Chien(中文名钱安达,ACM、IEEE和AAAS会士,现为芝加哥大学教授,著名技术刊物《Communications fo ACM》的主编)。在1990到1998年期间,钱安达老师在伊利诺伊大学(UIUC)任教授。1998年,钱老师转到UCSD当教授。因此夏华夏就跟随钱老师在UCSD继续作计算机相关的研究工做。钱老师研究的领域也比较普遍,后来研究的方向包括数据中心与超大规模系统架构与编程、弹性,数据密集计算工具,嵌入式与移动计算等。2017年钱老师还受邀来美团TopTalk讲座讲过课。

追寻本身的兴趣,实践出真知

在读博期间,夏华夏依然追寻本身的乐趣,作一些好玩的事情。“实验室有不少机器,咱们能够在上面作任何东西,每一个人均可以在机器上建网站,建我的主页。”当时,夏华夏和同窗们搭建了当地的一个BBS,到目前这个网站还在,后来这个网站被迁移到云端,夏华夏和朋友还会发布一些住房的信息,而后进行一些社交活动。

2000年,MP3开始流行。夏华夏从国内下载了4万多首MP3歌曲。回到美国后,就跟同窗一块儿创建了一个音乐库,对收集歌曲进行打分,开始没有对外开放,可是由于工做量比较大,而后就邀请更多的人参与到这个项目中来共同完成,很快就将想法落地了。“其实,当你有很好的想法时,都是能够去实践的,即便没有收到太多的关注,但你本身会有很大的收获。”

在夏华夏看来,整个读书阶段就是不断的去折腾,参与了不少计算机相关的项目,这才让他积累了不少编程的经验。即便读博阶段作了不少研究型的工做,可是其中参与的一个项目也写了几万行的代码。在夏华夏看来,若是没有去作不少这种小型的、有趣的编程实践项目,不少的知识本身也不会知道,也不会对计算机有那么全面的了解。仅仅靠课程内掌握的技术,可能也很难去面试成功一家公司,并且仍是世界上最好的互联网公司。

通过7轮面试,成功加入谷歌

2000年,互联网泡沫破灭。整个IT行业进入低谷,一直到2004年才开始复苏,那一年,谷歌在纳斯达克上市。2006年,夏华夏读完博士,同年10月1日正式加入谷歌,当时最好的互联网公司。谷歌纯技术面试有7轮,前两轮都是经过电话进行技术面试,电话面试经过后,再去谷歌总部面试。总部的面试从早晨一直持续到下午,候选人坐在同一个会议室里;每过45分钟就有一个新的面试官进到会议室来,用各类算法、系统、编程、数学的难题来“刁难”候选人。

“不管是电话面试,仍是总部面试,都会强调算法与编程,没有太多网上传言的那种相似脑筋急转弯那类的题目,更多的是算法编程、算法能力、分析能力、编程能力。不少人认为谷歌的面试不太公平,有的工做七八年了,还问这么简单的算法和系统问题,但真实状况就是这样,谷歌的标准是但愿你们进入谷歌之后,可以写出更高质量的代码。”由于夏华夏大学和研究生期间的实践经验很是多,因此加入谷歌相对比较顺利。

在谷歌,想要“改变世界”是一件很容易的事情,由于谷歌服务全球市场,拥有的计算机的数量也是很是庞大的,用户数量也很是庞大,只要随便找一个项目去优化一下,那么就会产生特别巨大的效果,不只仅能够提高用户体验,甚至可以影响公司的运营成本。

不少书中或者网上也提到,在谷歌工做每每是工程师本身找事情去作,不少团队中甚至没有产品经理。相比之下,国内不少大型的互联网公司对产品经理的要求其实很高,而谷歌属于工程师文化,偏技术主导。包括后面谷歌作PaaS平台,组建了一个两三百人的团队,可是产品人员只有个位数,谷歌的工程师都是凭借很强的自我驱动能力来把事情作完。

夏华夏在谷歌的经历主要分红两个阶段。第一个阶段,2006年谷歌进入中国,面临不少特殊的问题,包括访问受限,数据的存储问题,中国要求有些数据必须放在中国,而谷歌对本身的敏感数据不肯意放在中国,因此须要一个专门的团队去解决这些问题,而后再作一些新的技术解决方案。夏华夏加入了一个名为China SRE的项目组,去解决这些富有挑战性的工做。

第二个阶段,夏华夏参与了Google+的研发。因为看到了Facebook发展的很是迅速,当时谷歌也但愿在社交领域加大投入,因此谷歌在2009年启动了一个代号“Emerald Sea”(“翡翠海”)的项目,目标是研发功能强大的Google+社交平台。当时谷歌把”翡翠海“视为战略级项目,调集了几百人的精英团队去作这个项目,时任CEO的Larry Page也把办公室搬到了项目所在的楼。

注重开放能力,敢于改变

从2006年到2011年,夏华夏在谷歌度过了很是美好的一段时光。谷歌的架构设计很是有特点,后来搭建美团整个架构体系时,夏华夏也借鉴了谷歌架构的不少设计理念,包括容灾系统的设计,到如今也没有过期。“在谷歌6年,让我感触最深的就是谷歌很是、很是注重开放,因此在美团我也很是鼓励工程师开放、多分享技术。”夏华夏说,谷歌几乎全部的代码都是开放的,除了很极少数的核心代码,好比搜索算法、排序算法等等。若是谷歌的同窗以为别人的代码里哪一个地方设计的不够好,能够直接上去改。

夏华夏说:“谷歌的理念对个人影响比较大,在后来的工做中,特别是到美团后,我一直都试图往这个方向靠近,包括如今新组建的团队,咱们但愿让每一个工程师都有对代码的控制和访问权,对代码质量的把控权,包括运维和安全的责任,这种理念可以帮助提高整个技术团队的主动性。”还有很重要的一点,谷歌的工程师都具有体系化的思惟方式。好比谷歌的工程师,从产品到架构设计,再到最后的上线测试,工程师都是从头跟到尾,全部的代码包括后续优化的代码都统一放到一个代码仓库中,全部的文档也放在Git中,全部的培训资料,工程师能够随时进行修改和优化,这些对夏华夏都产生了影响。

谷歌投入了不少时间和精力去构建公司的课程体系,包括一套名为EngEDU的线上学习系统,这套体系中包括不少编程语言、内部工具、内部研发流程的学习,每一个员工均可以从最初级的语言开始学习,还能够学习谷歌公司的一些系统的使用、公司的一些工具和代码库、以及网络系统的配置方法等等,每节课还会有编程的练习。夏华夏说,“将来美团也会向这个方向努力,如今美团技术学院推出了本身的学习平台,还制做了不少技术课程,向公司内部的同窗开放,咱们也但愿可以沉淀成一些体系化的课程,帮助更多的工程师成长。”

其实,从大学毕业到进入谷歌,夏华夏一直没有刻意去选择本身要走那条路,感受一切都是顺其天然的。对他来讲,这些可能都算不上“很重大的决定”。若是说人生很重要的一个抉择,那么放弃谷歌的工做,回国发展,确定算是夏华夏最重要的决定之一。

回国篇:宝剑锋从磨砺出,梅花香自苦寒来

因意识形态对立问题,决定回国

回国,是一个很长的话题。2000年到美国后,夏华夏不管是生活仍是学习,都处在一个很温馨的环境中。2008年奥运会在北京举办,不少海外的华人都以为很自豪,夏华夏也以为为祖国骄傲。后来,华夏夫妇对美国所谓的自由和民主信念开始破裂,其中最重要的一件事就是奥运火炬当时通过旧金山,当时遭到部分反华势力组织的阻挠和捣乱,甚至于美国的不少媒体都在扭曲报道,包括美国最有名的媒体CNN也歧视中国,进行一些不实的报道。他们开始认识到,中美在乎识形态层面是对立的,虽然美国有不少先天优点,在这里发展能有更好的全球视野,可是并非特别理想的国度,因此夏华夏和太太开始把回国发展的提上日程。

还有一个很重要的因素,让夏华夏也深入感觉到国内互联网行业的蓬勃发展,国内不少互联网公司正在高速追赶美国,这点让夏华夏很是激动。夏华夏在谷歌的一位前上司加入百度作技术VP后,在2011年6月份找到夏华夏,但愿他可以回国帮助百度作技术架构方面的工做。由于百度当时也在对标谷歌,并且当时发展很是不错,在工做内容方面比较匹配,因此夏华夏开始人生的很是重要的一个决定——回国。

遭遇挫折,用更高的维度去思考问题

2011年末,通过短暂的准备后,夏华夏回到了北京加入百度。夏华夏在百度一年多的时间里,担任运维部的总架构师,他当时的主要工做是把运维部的工做作了梳理,同时也参与了技术架构、基础软件等工做。“我以为在百度,实际上是一个比较好的缓冲或者落地。”夏华夏说。其实谷歌的工程师文化跟百度仍是有不少不一样的,当时在百度作技术架构工做是有一些“虚”的,也曾经试图跟基础架构部的同窗,一块儿推进国外比较好的技术理念,可是因为种种缘由,落地很是困难。

在夏华夏看来,不少公司在作基础架构层面的工做时,每每没有考虑到业务方的需求,只是想作一套很好的系统,很好的架构,让业务方去替换,这种模式存在很大的问题,并且这也是一份很是有挑战,很是很是有风险的工做,成功的可能性很小。百度的工做经历,提高了夏华夏对技术工做总体的认知,也让他可以从一个更高的维度去思考基础架构层面的工做,这也为后续在美团的发展,埋下了很好的伏笔。

太太牵线,结识美团技术团队

不少时候,选择比努力更重要。那么如何才能作出最好的、最适合本身的选择呢?须要勇气,魄力,更重要的是前瞻性的眼光,这些因素都在夏华夏身上获得很天然的体现。

夏华夏可以加入美团,很重要的一个缘由也是由于本身的妻子。她此前是在eBay作电商方面的工做,因此回国后也想在这个行业发展,陆续跟国内电商类的公司京东、携程、拉手、窝窝、美团的技术负责人都聊过,其中大部分感受都算不上很好的技术人员,若是加入他们负责的技术团队,实在是有点担忧。惟一留下好印象的就是美团联合创始人穆荣均,在面试中让人感受很靠谱。最后她决定选择美团。

夏太太还讲到一个细节,其实在2012年回国以前,她就给美团发了简历,很快获得回复,能不能回国面试。在告知了对方回国日期以后,她本身很快就忘记了,但是没想到在回国前两天,美团的HR同窗很准时地再次与她联系。这件事让夏太太以为,美团整个团队作事比较靠谱,使人印象深入。虽然妻子一直在美团工做,可是夏华夏对美团并无太多的了解。

2013年3月份,穆荣均经过夏太太向夏华夏抛出了”橄榄枝“。其实,最初就是以朋友的身份见面聊天,吃过几回饭,先创建了友谊,开始穆荣均并无很快代表”想挖人“的意愿。

由于夏华夏住的小区离美团很近,因此他偶尔去美团接夏太太,当时夏太太在数据组工做,就发现美团的监控工具作的很好,虽然底层也是开源系统,但美团基于它作的功能很简介、很直观、也很好用。后来陆续又接触到不少美团的技术同窗,发现整个技术团队很务实,技术氛围很好,整个团队的工做态度很是认真。因此每次面对穆荣均的约饭,夏华夏都欣然前往。

与王兴畅谈云计算,终被美团所打动

后来,穆荣均开始给夏华夏介绍了美团当时的状况,以及将来的发展规划,还有王兴的一个梦想。那仍是在2009年年末的时候,王兴说:“其实不少作互联网创业的人,不多考虑怎么去帮助这些人,这些普罗大众,这么多的小商家。其实,他们都在努力改变本身的命运,咱们美团就要帮助他们,帮助这些普普统统的老百姓。这也是属于咱们的机会。”这句话,深深触动了夏华夏。

不久后,穆荣均将夏华夏介绍给王兴,他觉得跟CEO聊天,应该会聊一聊公司的愿景,公司的发展目标之类,可是第一次见面,王兴跟夏华夏聊的主题倒是云计算。“2013年,百度尚未正式开始作云计算,国内作云计算的也不多,因此王兴大谈云计算这个话题的时候,让我很诧异。”夏华夏问王兴为何对云计算感兴趣,王兴说,其实从2012年开始,美团就在作云计算相关的技术储备了。

王兴对云计算技术理解很深入,他作了不少的阅读,进行过不少的思考。当时给夏华夏留下很是深入的印象。以后的更多接触,让他以为美团作的事情,并非想大多数人想的那样技术很Low,从开始就是一项很是有挑战性的技术工做,并且着眼长远,整个美团的技术团队也是很认真地想经过技术手段来解决吃、喝、玩、乐等一站式生活服务问题。

夏华夏再次选择了一条更难走的路。2013年清明节假期,他终于答应穆荣均,正式宣布加入美团。从国内顶级的互联网巨头,降薪跳到一家前途还不是很明朗的创业公司,充分显示了他的判断力和勇气。

选择须要魄力,更须要信仰

“那时候美团比较小,我太太却是很担忧,由于两我的都在同一家公司,万一公司干砸了怎么办。我本身却是没有犹豫,由于我是那种不怎么考虑太多后果的人,这件事颇有意义,反正想作就作了。并且除了收入减小了,并无什么特别严重的影响,两我的的收入也够用的。”夏华夏很坦然。

命运,也老是会垂青那些努力的人,坚持的人,也会青睐那些不断有着人生追求的人。有时候,命运会在咱们前行的道路上,设下重重障碍,不多有人愿意去打破那些障碍,去看看未知的世界。每一次抉择,夏华夏都是追寻本身的心里,并无考虑太多财富、名望这些东西,因此他能够比绝大多数人,走的更远。

不择细土,方能成其高

2013年,美团技术团队已经初具规模,整个团队也很务实,可是跟谷歌这些互联网巨头相比,仍是有很大的差距,夏华夏也但愿可以将谷歌的技术理念带到美团。夏华夏的第一项任务,就是组建技术工程部(包括技术部和移动技术部)。当时美团投入很大的精力在作移动端,夏华夏用两个月左右的时间轮岗,摸清了从前端到后台几乎全部部门的大体状况,而后开始组建系统优化项目组。

美团不少同窗对夏华夏的印象都是很务实的一我的,彻底没有领导的架子。并且夏华夏也会深度参与不少技术项目,逐个解决,跟你们努力把项目作好,不管是技术层面,仍是管理层面,还有对技术梯队的培训,夏华夏都会亲力亲为。

最开始到美团,夏华夏主要跟移动端的同窗在一块儿,讨论如何优化网站性能。当时王兴和穆荣均也常常找夏华夏讨论网站的性能问题,由于他们看到了亚马逊的研究,0.1秒的网页延迟,会直接致使客户活跃度降低1%,当时美团首页加载须要4到5秒,若是提高几秒的话,对公司的价值能够想象有多么大。因此夏华夏的当务之急就是提高美团的访问速度。后来在“千团大战”中,美团可以脱颖而出,一方面由于王兴为首的创始团队从最开始就很注重技术,知道什么是关键因素,另外一方面就是美团有不少像夏华夏这样的技术人才,他们对技术的追求很是执着并且很认真,战略和执行的统一,才让美团走的更高、更远。

其实,作基础架构方面的工做,事无巨细,全部跟技术相关的东西,都须要参与。夏华夏发现移动端对推荐算法的要求很是高,由于当时屏幕还很小,在有限的空间展现就须要很是好的算法,而团购产品推荐算法对UPS(用户画像)的要求很是高,因此又开始参与了用户画像的算法项目。

作完UPS后,夏华夏又陆续参与了不少业务项目的开发,包括技术存储、负载均衡、中间件系统等等。夏华夏又接手了运维团队,由于系统的稳定性直接关乎用户体验,这项重任又落在了他的肩上。

除了纯技术项目以外,夏华夏和穆荣均同样,都很是重视工程师文化和技术品牌的建设,他们知道在这方面投入,让更多技术同窗有更好的成长,收益很高。夏华夏曾经是美团技术委员会的主席,也是美团技术学院最先的负责人。技术学院的不少项目包括培训、Hackathon、颇有特点的图书馆和技术博客等等,最先都是他和从前端工程师转运营的弥新锋一块儿作起来的。

他本人仍是公司很受欢迎的金牌讲师,不只讲技术、架构,还讲授了很是多软技能方面的课程。

从技术走向管理,从接受C的评价开始

人生,不会是一路顺风,不免也会遇到不少坎坎坷坷,不少人只会抱怨生活的苦难,而没有看到苦难背后,生活给予的礼物。

固然在美团,夏华夏也承受了一些“委屈”。在2014年年末,他给技术团队同窗绩效考评,给某个同窗打了C评价,可是这个同窗表示不服。后来申诉到CTO那里,穆荣均找夏华夏沟通,问他为何没有说服这个同窗。在夏华夏看来,工做产出相对较差,因此应该给C的评价无可厚非。可是,穆荣均告诉夏华夏,给下面的同窗打绩效、说服就是管理工做,若是没有很好地说服同窗,就说明管理工做没有到位。

更令华夏没想到的是,“当时穆荣均说,要不这样吧,既然他不接受,要不你接受个C吧?当时我说,那行吧。其实我当时仍是以为比较委屈的。后来想起来,我以为穆荣均说的很是有道理。”

那一次,夏华夏人生中第一次接受C级的评价。夏华夏说,他跟穆荣均相处的时间里,也学到了不少管理层面的东西。由于本身一直太专一于技术,因此在这方面存在不少问题,后来他也跟穆荣均学了不少管理上的理念和方法。也是由于在技术和管理层面的沉淀和积累,夏华夏才能抗起更加剧大项目的挑战。

在美团,最难忘的那些经历

2015年,O2O再起硝烟,外卖大战正酣,夏华夏临危受命,第一次开始接手业务直接相关的工做。此前夏华夏一直都是作基础架构方面的工做,包括谷歌和百度,以及美团的前期。当时美团外卖部门业务压力很是大,系统已经快撑不住了,那时候已经作到180万单了。天天中午,整个技术团队都很是紧张,周末你们也加班,还开辟了美团外卖的“做战室”,这种状况一直持续了两个月左右,而后他又带领你们把之前技术的“坑”填补上。经过你们共同的努力,夏华夏带领技术团队将外卖系统的高可用从两个9提高到三个9,并解决了不少关键路径上服务的稳定性问题。终于在一个周五的晚上,夏华夏告诉你们,周末不用加班了,你们都表示很是开心。那个时刻,对夏华夏来讲特别有感触,也很欣慰。

从谷歌到百度再到美团,夏华夏一直抱有一种理念,他以为作技术最终是为了让团队越作越轻松。在百度的时候,夏华夏在负责运维就发现,若是公司的质量体系或者运维体系作的不够好,技术团队就会很是辛苦。因此到美团之后,他但愿带领技术团队,不断追求卓越,尽可能让你们不加班,轻轻松松把事情搞定。后来看到你们都能安安心心回家过周末,他也以为很是具备成就感。

2015年,从基础架构到业务部门,夏华夏再次突破了技术的挑战,并且技术同窗的笑脸,让他记忆很是深入。这一年,美团技术团队抗过千万级流量并发的考验。这一年,夏华夏在技术层面也实现了自个人突破。

这两年,夏华夏又开始迎接新的挑战,负责公司最前沿的无人配送项目。

无人驾驶技术的落地是世界难题,但美团配送末端物流“小轻慢物”的特色,却提供了一个很好的场景。夏华夏从0开始组建了一支团队,涉及不少本身以前不多接触过的技术:机械结构、电子工程、嵌入式开发等等,并很快实现了产品并开始落地实践。如今,无人配送开放平台已经完成了在朝阳大悦城的B端测试运营,以及深圳联想大厦的C端试运营,并在上海松江大学城实现了从B端到C端的完整闭环运营。在松江大学城内,由无人车配送的美团外卖订单已经超过1000单/天,印证了美团无人配送开放平台进行片区规模化运营的可行性。

今年7月,美团还发布了无人配送开放平台,但愿集合政府、高校、企业三方力量一块儿实现这个伟大梦想,已经吸引包括清华大学、加州伯克利大学、北京智能车联产业创新中心、华夏幸福、Segway等近20家国内国外合做伙伴加入。

加入美团后,夏华夏一直在不断打破本身的温馨区,一直对技术有着很是执着的追求。高速成长的美团,也恰好给了夏华夏足够大的舞台去施展。今天,他依然奔跑在技术的最前沿。由于在那里,是距离战场最近的地方,他能够继续探索技术的新边界......

对话夏华夏:程序员的人生抉择

Q:在你本身的成长经历中,你以为有哪几个重要的里程碑?

夏华夏:我以为个人成长,很大程度上属于“阴差阳错”,本身的运气也不错。第一个里程碑,应该算是“蒙”到了清华计算机系。不过,后面的学习就是循序渐进,每一步都走的比较稳,包括读博也是听系里老师的安排。若是不是我太太出如今个人生命中,我应该会留在国内发展,整我的生的发展路径也会不同,固然如今说不清哪一个好哪一个差,由于时间没法倒流。

第二个里程碑就是出国读书,2000年那个时候,在计算机领域国内外差距很大,因此去UCSD学习对我专业能力的提高很是重要。我还记得刚到国外时,因为英文的问题,课程难度很是大,常常赶做业到凌晨12点之后了,最后一班校车也停了,只能走路回家。若是只是靠在清华学习的那点知识,进入谷歌显然没有任何机会,在国外都会要求有很强的编程能力,另外就是对系统的理解,在UCSD读博的过程当中,还有本身搭建过一些网站,打下了比较好的基础,因此后面进入谷歌和百度,都很是顺利。

第三个很重要的里程碑就是加入美团,在加入美团以前,我不少时候是独立工程师或者架构师的角色,到美团之后才开始带大的团队,包括跟穆荣均也学习到不少管理层面的东西。后来跟老王(美团联合创始人、高级副总裁王慧文)工做,他是另一种风格,实操性比较强、对业务和产品的思考角度很是新颖。因此在美团最大的收获是在从一个纯技术人成长为能力更综合的人。

值得一提的还有,2014年加入了美团管理学院讲师团队,由于在演讲的时候,跟真实状况也是不同的,须要构建理论体系。其实最好的成长,就是分享,不管是作技术研究仍是团队管理,这句话都很是有道理。

美团从创立之初,技术管理就比较规范,因此在这里成长也很是快。开始的时候,几乎每周换一个团队,跟这个团队的同窗一块儿工做、一块儿学习,深刻了解这个团队。我以为技术管理者应该多接触一线的同窗,可让本身更快的融入团队,后续不少工做的开展,也会起到事半功倍的做用。

Q:你认为优秀的架构师或者技术管理者,都应该具有哪些特质?

夏华夏:首先最主要的就是技术的深度,其实架构师也属于技术梯队,咱们在面试的时候,要求技术同窗对其所在的领域要很是熟悉,包括使用哪一种技术方案解决问题,为何要使用这种技术方案,在技术选择时要考虑哪些重要的因素等等,对技术细节的把控能力要足够深入。

其次,就是技术人员要具有足够宽的技术视野,也就是广度,要对本身领域周边的技术发展要有所了解,同时也要了解这种新技术在其余公司的应用状况。我但愿可以加入美团点评的技术同窗都可以很好的深度和相对的广度。除此以外,也但愿他可以具有比较强的学习能力和自我驱动力。由于技术发展变化很是快,咱们但愿新加入的同窗拥有足够的热情去不断的学习。

在技术管理能力层面,一方面是管理项目的能力,如何才能更好的推进一个项目;另外一方面就是如何更好的管理好人才,使用好人才,培养好人才。我以为一个好的技术管理者必须具有一个很重要的特质,心态要足够开放,这样他就愿意去学习新技术,能对事情研究的比较深刻。

Q: 对于美团的技术同窗,您有什么建议?

夏华夏:第一个方面是保持不断学习的心态,这也是美团工程师文化特别提倡的,这是咱们但愿全部工程师具备的特质和建议,包括对技术领域深度和广度的学习,不断延伸我的的能力。

第二个方面是全栈思惟,从心态方面,但愿你们可以站在团队的视角来看问题,咱们鼓励开放的工做氛围,美团点评内部的不少代码也在逐渐开放。还有就是从技术能力层面,我建议你们的技术能力可以全面一些,如今美团有6个技术通道,包括前端、后台、算法、运维、测试、系统,每一个技术同窗应该逐渐从全栈的角度去考虑本身的发展,还有对产品和业务的思考。如今美团点评基础架构、研发服务框架、安全认证体系、容灾体系等等不少项目都还在持续的建设中,咱们鼓励更多的工程师主动参与进来。

第三个方面,就是前瞻思惟,近几年涌现出不少的热点技术,咱们应该积极的思考热点技术如何可以更好的跟咱们的业务结合起来。好比利用人工智能相关的技术来提高用户体验,像语音识别技术能够帮咱们作智能客服,咱们也能够在算法层面作不少优化,来提高推荐和搜索引擎的准确度和效率等等,最近技术团队也在探索如何利用人工智能,实现自动化、智能化运维。咱们鼓励你们利用新技术,从而来推进研发团队的成长。

最后还有一点,对技术管理者来讲,美团有一个特别好的地方。就是没有跟很大大公司同样走两条发展路线,像百度,从T五、T6开始就分红两条线,团队中一个管理职责的人,一个作技术职责的人,管理者每每对技术的接触比较少,其实很容易产生不少问题。在美团点评这个你们庭里面,咱们要求管理和技术齐头并进,提倡更均衡的发展,这种模式更适合培养更优秀的技术人才和领导者。

Q:你有什么特别佩服的人吗?

夏华夏:Google的Jeff Dean。在Google,你们都把他奉为”神“同样的人物,我也很佩服他。谷歌的技术架构之因此这么好,其实跟Jeff有很大的关系。Jeff亲手打造的系统包括Google File System、MapReduce、BigTable以及Spanner等等,这些是大规模分布式系统的经典架构,称得上Google和现代互联网存在的“基石”。

Jeff一直没有脱离编程的前线。在2011年的Google+项目中,当时高并发场景下Feed流读写性能跟不上,而读写后台是基于BigTable,因此Jeff就过来解决问题。他当时已是Fellow级别(至关于副总裁),本身一我的带个ThinkPad过来,找个工位,编了两天程序,就把BigTable架构优化了,顺利支撑了Google+上线后的高并发访问。

Jeff虽然职位已经很高了,可是他还在不断尝试新的领域。他如今是Senior Fellow,Google职级最高的工程师,至关于管理线的SVP。几年前他把注意力从基础架构转向了人工智能,如今是Google Brain的负责人,TensorFlow就是他团队的做品。就在不久前,他还发表了新论文,提出了使用机器学习索引来替代B-Trees,可以提速3倍,再次点燃了整个技术圈,当时朋友圈不少人在转发这个消息。

不断尝试新的领域,不断突破本身的边界。我以为这是很是值得咱们全部技术同窗学习的地方。

Q:若是让你给技术同窗推荐一些书,你会推荐哪些?

夏华夏:我会推荐尤瓦尔·赫拉里的《人类简史》和《将来简史》,这两本不是计算机技术相关的书籍。可是做者从一个很是宏大的视角阐述了咱们整我的类社会的发展,也强调了人与天然的关系,包括现阶段人类如何受到技术的影响,以及人生的意义等不少话题。我以为这两本书能够帮助咱们技术同窗更好的理解、认识这个世界,认识“人类”这个种群,或者说这种生物,这两本书对我影响蛮大的,我也推荐给你们,但愿你们也能从中有所感悟和收获。

招聘信息

美团无人配送部于2016年组建,自研无人配送产品,开放自身业务场景,致力用先进的技术,对配送侧进行改革,增长运力的供给。团队目前已经自主研发有两款适应不一样场景的无人车产品和一款无人机产品,发布美团无人配送开放平台。目前美团无人配送已经完成在雄安、北京、深圳、上海多地的落地试运营,参与制定发布《服务型电动自动行驶轮式车技术要求》,在技术场景和法规等多方面推进产业发展,最终达到用无人配送让服务触达世界每一个角落的目标。美团无人配送团队诚招各路英才,简历请投至: walle.hr@meituan.com

相关文章
相关标签/搜索