【人物誌】美團首席科學家夏華夏:不斷突破邊界的程序人生

「成長沒有什麼祕笈,就是堅持不斷地一點點突破本身的邊界就好。」前端

這是美團首席科學家、無人配送部總經理夏華夏在剛剛過去的「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

發現文章有錯誤、對內容有疑問,均可以關注美團技術團隊微信公衆號(meituantech),在後臺給咱們留言。咱們每週會挑選出一位熱心小夥伴,送上一份精美的小禮品。快來掃碼關注咱們吧!

相關文章
相關標籤/搜索