1. 程式人生 > >【人物誌】美團技術委員會前端通道主席洪磊:愛折騰的斜槓青年

【人物誌】美團技術委員會前端通道主席洪磊:愛折騰的斜槓青年

洪磊,2013年加入美團,目前是美團外賣事業部終端組的負責人,也是美團技術委員會前端通道主席。在加入美團之前,洪磊的職業生涯可以用“跌宕起伏”來形容。他就讀於中南財經政法大學,曾任職於雅虎中國,先後擔任產品經理、前端開發工程師等職位。擁有4年創業經歷,對前端和硬體技術有著很高的熱情。

高中時,洪磊就參加各種計算機競賽,很喜歡技術,但是大學並沒有選擇計算機這個方向。2002年,洪磊考入中南財經政法大學,讀國際貿易專業。不過大四那年,他瞞著家裡人跟幾個小夥伴一起休學創業了。

當時,他們做了一款基於位置的本地服務(跟美團頗有淵源),受限於團隊經驗和當時的市場環境,最後以失敗而告終。隨後加入了雅虎中國,起初做音樂搜尋產品經理,一心想做一個好用的音樂搜尋產品,但卻被技術同學各種“刁難”,“這個不好做,要開發1個月”。於是,他從產品轉到了後臺,然後又從後臺轉到了前端。

自從2005年,雅虎中國被阿里巴巴收購,就在不斷擁抱變化,洪磊並不是很喜歡那種工作氛圍。2009年,創業之火再次燃起,於是受邀加入魔位娛樂,在此期間,洪磊做過網頁遊戲開發,做過塞班App,從業務、運維、後臺再到前端,幾乎涉足整個流程並都有較深的參與,練就了“十八般武藝”。2013年,他覺得自己在團隊管理和個人發展上遇到了瓶頸,於是正式加入美團,負責移動前端組,再次踏上新的征程。從美團觸屏版開始做起,後面還搞了公司的運營系統,最後,“陰差陽錯”地來到了美團外賣技術團隊,一直到現在。

近日,我們美團技術學院採訪了洪磊,一個“愛折騰”的創業者,一個做過產品、運營、後臺和前端的工程師,他說家裡的所有的智慧家居,都是自己親手“焊板子”捯飭出來的。我們在洪磊身上,真正看到了一種極客精神。今天,讓我們一起聽洪磊講講,這麼多年他“折騰”出來的那些故事。

Q:當時怎麼接觸到的計算機?為什麼大學選擇了中南財經政法大學,而且選擇了國際貿易專業?有什麼特別的故事可以分享嗎?

洪磊:其實,我在高中時候就經常參加計算機的競賽。當時的高中在浙江淳安縣,那是一個小縣城,學校對計算機的理解或者說關注度其實是很低的。我參加一些省裡和市裡計算機競賽,還給學校拿過一些獎項,這也是淳安中學最早的幾個計算機獎項。

那個時候,對計算機還是非常感興趣的,而且通過這幾次獲獎的經歷,在自己心裡也打下了這個“烙印”。但因為我們江浙一帶的人,更偏向於從商,所以當時選擇了中南財經政法大學的國際貿易專業。不過整個大學期間,我也非常有收穫,對經濟學、會計學、保險、物流、運輸等等很多方面,都有了一定了解。國際貿易是一個非常廣的學科,它涵蓋的東西很多,甚至還要學習談判技巧、各地文化和禮儀。雖然我覺得這個專業非常贊,但是骨子裡,我更偏愛技術一點。

最終我還是選擇了休學創業,但我知道,家裡肯定會反對。所有我沒有敢跟家裡講,我只是跟輔導員聊了一下,她當時很支援我的選擇,雖然我對經濟類專業也比較感興趣。但是她覺得在計算機領域,我可能會有更好的發展。輔導員瞭解到我顧慮,她說,“沒關係,如果你不敢講,我幫你去講”。現在,我還是很感謝輔導員給我的支援。

Q:輔導員為什麼對你那麼有自信?

洪磊:因為我在大學期間,參加了學校裡一些計算機相關的社團,還給班裡同學輔導技術機等級考試的相關知識,有時還會接一些網站外包的活。最主要的是,我和幾個小夥伴給微軟旗下的即時通訊工具MSN Messenger開發了一個外掛,可以加密聊天記錄,並且添加了很多好用的小功能,我當時主要負責Tab系統的開發和維護。這應該也是MSN Messenger歷史上最著名的一個外掛了。

那是一個虛擬的小組,我當時在武漢,另兩個開發者一個在上海,一個在廣州,我們是三地辦公。有個同學是專門去破解MSN Messenger的相關介面,獲取相關許可權。另一個同學是做通訊內容的加密,我負責Tab功能相關的系統,三個人配合的井井有條。

後來發現Yahoo! Messenger也有自己的標籤系統,我順便也破解了,這也是後面我能夠加入雅虎中國的重要原因。所以我輔導員覺得我在計算機方面有一定的天賦,而且也做出了一些成績,因此她堅定的支援我去做創業。

Q:現在回看第一次創業,失敗的原因是什麼?對自己的影響是什麼?有沒有後悔過創業這件事?

洪磊:首先是經驗不足,我們想的太過理想,覺得把產品做出來就能有使用者。但在當時,時機並不成熟,沒有智慧手機,上網主要靠PC,幾乎無法實現精準的定位。做送餐這樣的服務,對商家、使用者的體驗都很差。現在看來,在技術上,我們做的還行,但是在業務上,我們的思考就太少了。

這次創業後,我覺得事,都要有條理地去做,當時團隊應該算是“散兵遊勇”,沒做市場調查,沒有MRD,連PRD也是很簡單的一個框架圖而已,我們就開始開發了,甚至一些技術的實現也因為總是變動功能而做得比較糙。

對休學這件事,還是有一些遺憾的,但是沒有後悔過。比如因為沒有畢業證,導致我現在辦不了北京的工作居住證,部分城市的落戶也會很困難。但是不後悔,如果沒有當時的愛折騰,可能也不會有現在這樣一個“特別”的我。也許就是每天簡單的上班、吃飯、下班、陪家人,當然平淡也是一種幸福。但是我知道,這不是我向往的生活。每次參加校園招聘,我會勸小同學們要來北京這樣的大城市,因為視野不同,眼界也大有不同。

我很清楚的記得,有個美團校招時被我的思想“安利”的小同學,她入職一年後告訴我,“真是完全不一樣的感覺,如果當時留在成都,大概率就是一生默默無聞的做一份工作,可能永遠都不會觸達到世界各地。但是,現在我一有空,就全球各地跑、去玩,去了解更多更新的知識,原來世界上有這麼多有意思的東西,值得我們去體會。”

Q:為什麼會選擇雅虎?

洪磊:雅虎當時還是全球第一大網站。而且我剛剛也講到了,在大學期間,我把Yahoo! Messenger的Tab系統破解了,還總是給他們提一些問題和想法,所以就認識了當時雅虎中國的產品總監Sam。大二的時候,他就邀請我去雅虎實習。後來創業失敗,也沒有機會參加校招,乾脆就過去了。

雅虎中國也沒有看我的學歷。我當時還有點沾沾自喜。因為很多同學參加校招,各種面試,最後等發Offer。而我,只寫了一個PPT,下面坐了好幾個部門的負責人,等我去選擇。其實,我當時也不知道自己想做什麼,Sam問我這個問題,我記得是這麼回答的:“我想做一些把雅虎美國的產品引入中國以後,讓中國使用者用的更爽的事,我想做一些本地化,或者說更炫酷的功能。”

Q:給現在的實習生或者在校生提點建議吧?

洪磊:這個問題我需要好好回答一下,我參加過很多次校招,也結合我親身的一些經歷,我給現在還在實習的同學們三點小建議:

  • 第一點,要想清楚自己喜歡的工作,或者自己喜歡的方向是什麼,這點很重要。很多同學都覺得找個朝陽行業,一份收入高的工作就好。工作以後,我們會逐漸發現,只有我們真正喜歡的,才可能去深入。

  • 第二點,建議大家第一份工作要去一個大點的公司,如果是網際網路公司,建議去BAT或者美團這樣的大型網際網路企業。因為大公司能夠提供一個體系化的成長平臺,讓同學們少走彎路。

  • 第三點,不要眼高手低,應該從最基礎的崗位做起,從底層去了解一個技術。我經常跟美團的小夥伴講,“要多去看那些基礎知識,少去看那些高大上的東西。”如果真想自己去寫一個東西,那我希望是從底層原理去了解,而不是通過一些現成的類庫來實現,甚至到網上找一個類似的直接改改。

Q:剛開始做的是產品相關的工作,什麼原因讓你轉做前端了呢?

洪磊:這段經歷其實挺有意思的,最早我去雅虎中國是做音樂搜尋產品助理的,但是對整個產品體系瞭解不夠,就被我老闆發配去做運營。其中有個重要的工作就是每天要用幾個小時去統計業務的各種資料,非常枯燥。

不過那個過程,對我的幫助非常之大,通過持續了兩個月的資料統計工作,我對整個音樂產品有個非常清晰的瞭解,知道業務上哪些地方有改進的空間。所以後面做產品設計的時候,就可以遊刃有餘地通過資料來推動業務的發展。

說到轉型,還有段精彩的故事。幾乎所有的工程師都比較抵觸產品,每次去排期的時候,工程師都說這個事情比較難,我們做不了,或者這個事情我們排不上期,如果逼急了,他們可能就來句“你行,你上啊”。當然我也不示弱,就接了一句:“好吧,我自己來搞,你把許可權開放給我。”因為我大學的時候就寫過PHP程式碼,雅虎用的也是PHP,所以做一些簡單開發,不會有太大的壓力。

寫完後臺以後,發現前端又是個瓶頸,前端人員少,排不上期,那行吧,我又開始寫起了前端。這時突然發現前端是我喜歡的一個方向,我就直接轉入UED(雅虎的前端在UED團隊)。這裡有個讓我記憶猶新的小故事,可以分享給大家,我作為前端工程師寫的第一個頁面,因為沒有做到到畫素級的呈現,結果被投訴到我老闆那,被訓了一頓。

這件事對我觸動很大,做每一件事,都應該符合需求方的訴求,尊重上游同學的勞動成果,而不是自己埋頭做一些自己覺得很輕鬆的事。這也促使我跟設計師同學們的配合都非常默契,包括現在小米(米UI)的設計部門負責人跟我關係就很好,之前他的個人網站就是他設計我開發的,其中各種漸變、圓角加陰影(當時要考慮低版本IE),他非常讚賞我完美的呈現,我經常說他“就剩下對畫素的這點追求了”。

Q:你會鼓勵技術同學轉型嗎?

洪磊:我還是會鼓勵同學們去做一些有挑戰的事。而選擇轉型,去幹一個全新的事情,主要還是看個人的興趣和追求。但是非常推薦同學們去合作團隊輪崗。美團外賣就一直在推動輪崗的事,我最近也在產品線輪崗。

我覺得各種技術在思想上其實互通的,我們可以通過輪崗學到交叉領域的很多知識。2013年在平臺做LocalStorage快取優化,就借鑑了MemCache的一些想法去實現的。所以很多情況,我們可以去借鑑其他技術的思想,只是程式碼的實現層面,略有差異。

Q:當時為什麼會離開雅虎?再次選擇創業,有哪些新的收穫?

洪磊:很重要的一個原因,就是雅虎中國乃至全球的業務在慢慢萎縮,心裡有一定的落差。而且收購後,阿里巴巴的企業文化、價值觀我也不是非常適應。剛巧有一個好哥們邀請我和他一起創業,我就決定和他一起“幹一票大的”。當然,創業依然是一個很艱辛的過程。

創業要有極強大的內心。我當時從雅虎中國出來,家人朋友並不支援我,因為阿里巴巴在浙江非常有名,大家都擠破了頭往裡走。父母會覺得,從那麼優秀的一家公司出來跑去創業,還是一家“生死未卜”的公司,是腦袋有“坑”的節奏嗎?

這次創業中間有很多波折的,做過很多業務,比如網頁遊戲,比如塞班客戶端應用等等。我覺得創業要有耐心,要能夠堅持在一個業務上不斷深入。也需要靈活,在發現某個業務方向完全行不通的時候快速變化。這次創業,我最大的收穫是,從業務到技術,甚至採購和市場都要自己去管理,這讓我能更全面的去思考一個業務的發展過程。

其實我還是一個技術流,更喜歡去研究技術問題,家裡的智慧家居系統都是我自己搞的,其中還包括大部分的硬體,自己購買晶片和元件,然後做PCB板、焊接。我希望對這些裝置有“掌控權”,或者說我希望這些裝置對我來說,是一個完全“透明”的東西。不希望裝置“不聽話”,更不希望資料莫名奇妙到了別人的伺服器上,對於一個做技術同學來說,這是很難容忍的一件事情。

Q:這麼多年的創業,對技術的發展有哪些體會?

洪磊:對技術而言,第一點感觸是,在商業社會中,能服務好業務的技術才有價值,不推崇去搞一些不容易落地的技術。

第二點感觸是,技術和產品應該和業務緊密相連,不能單獨割裂開來,我們每個技術同學也都應該瞭解產品還有業務的思路,做出最合適的技術實現。

Q:後來為什麼選擇美團?

洪磊:創業的前兩年比較辛苦,後面基本上全球跑,每天都可以有“說走就走的旅行”。公司的業務趨於穩定,沒有太大的發展,感覺自己的發展也遇到了一些瓶頸。

還有一點,我們的公司屬於“哥們型”的公司,在團隊管理層面,存在很大的問題,我當時管了20人左右,很難再擴大規模了。恰巧雅虎的一個同事推薦我來美團,當時跟亮哥(陳亮,美團高階副總裁)也比較談得來,所以就加入了。

Q:到美團後經歷了哪些事?

洪磊:剛來美團的時候,我們團隊只有3個人。移動前端在當時也是一個剛興起不久的方向,幾乎相當於從零開始做,我很享受這個過程。

團隊主要工作就是開發美團系相關觸屏版頁面,期間還管理了相關的後端團隊和產品團隊,最多的時候有30多人,也創造了不錯的業績。同時也為公司很多部門輸送了大批人才,包括貓眼(已經獨立)、大象、美團酒旅最早期的前端的同學,都是從我們移動前端組過去的。

2016年初,公司希望我去管理外賣前端團隊,最初還是有點猶豫的,後來和外賣同學做了簡單溝通後就欣然接受了挑戰,當時並沒有想到會在外賣團隊獲得如此快速的成長。

到外賣後,第一個挑戰就是App的質量欠佳,我並不是客戶端出身,所以對客戶端技術瞭解甚少,只能通過管理的手段來做事情,還好當時有非常稱心的“左膀右臂”,加上自己精通前端技術,很快跟小夥伴打成一片。我覺得美團的工程師文化還是很好的,“只要你技術好,我就是服你的,可以跟你幹”。

現在我們團隊有100多名小夥伴,管理團隊在成員的引入、留存和培養上下足了功夫,資深工程師佔比超過30%,是美團比較優秀的團隊之一,我也為此驕傲。在此,也歡迎更多的同學加入我們。

Q:你覺得美團的技術氛圍如何?

洪磊:我覺得我們美團的技術氛圍挺好的,至少在我待過的幾家公司裡是最好的。因為我們美團的工程師比較有衝勁,自驅力很強。

第二點,再就是大家都願意去做一些事情,提高整個團隊的影響力。在美團這個大家庭裡,永遠不是一個人在向前跑,而是共同追求進步。

Q:平時有哪些愛好?

洪磊:一是愛折騰,折騰技術,折騰硬體這些。家裡的智慧家居系統,都是我自己一個人焊板子,捯飭出來的,我希望家裡的東西都是“透明”的,程式碼也要“透明”。

然後,有時間就去旅行,滿世界跑。有時一個人,有時約上三兩個好友一起自駕。我不太喜歡“走馬觀花”,更喜歡在一個地方待上一段時間,去體會那裡的風土人情,感受當地的文化。旅行時,我不喜歡有太多的規劃。很多時候,不知道自己的下一個目的地是哪裡,只要一直在路上就好。

Q:寫程式碼多少年了?

洪磊:要說第一行程式碼,應該要追溯到2000年左右高二時候了,那時學校還用的是DOS系統,我會用Pascal語言“暴力”獲取一些簡單遊戲的通關步驟。當時“文曲星”上面有一個叫“漢諾塔”的遊戲,我就用窮舉法找到了最少的移動步驟。

第一行PHP程式碼是2003年寫的,直到現在還會偶爾寫寫。我對寫程式碼這件事興趣盎然,應該會永遠充滿激情。

Q:對技術同學有哪些建議?

洪磊:第一點,我覺得應該深入瞭解底層的原理,而不要只停留在應用層面。這樣才能夠真真切切地明白程式執行的機理。

第二點,要懂得舉一反三,把自己學到的知識,通過加工,創造出更好的實現,使知識得到昇華。我感覺中國的工程師比較守規矩,發散性思維較弱,這方面還可以提升很多。

第三點,就是要長期有耐心,這也是我們美團倡導的價值觀和做事方式。

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

公眾號二維碼