他是阿里P11,靠寫代碼寫成合伙人,身家幾十億,沒有他,我們可能刷不了淘寶!
他是阿里的“掃地僧”,寫代碼級別最高的人,一等一的技術高手,他非科班出身,用近20年的時間,修煉成為受萬人敬仰的技術大神。
他就是,蔡景現,花名“多隆”,一個神一樣的程序員。
多隆技術有多牛?
阿里研究員畢玄說,“在阿里,牛逼的人很多,但能被稱為‘神’的只有多隆一個。他在解決故障方面的能力更是無人能及,在淘寶的故障解決歷史上有 N 多的案例。”
阿里行顛(CTO張建鋒)曾這樣評價多隆,“多隆做事一個人能頂一個團隊,比如說寫一個文件系統,別人很可能是一個項目組,甚至一個公司在做,而他從頭到尾都是一個人,在很短的時間內就完成了。”
阿里中間件研究員小邪,隨手舉了兩個例子,“五彩石項目,多隆完成了商城搜索的 dump 邏輯,當時如果沒有多隆,整個項目需要延后 2 周。”
“還有一次,淘寶 session 框架調用 session_tair 故障,10幾個人一起排查問題,從 6:00 排查到第二天的 6:00,最后是多隆查到了問題。”
多隆如果遇到一個程序上的問題,在沒有固定的正確答案的情況下,特別喜歡從源碼下手,如果源碼解決不了問題,他會繼續往glibc和kernel一直看一下去,可以說沒有他解決不了的問題,只有他正在解決的問題。
他的能力源于他的熱愛,他特別喜歡看源代碼,許多讓程序員焦頭爛額的問題,多隆就會湊上去看看怎么回事,第二天他就能直接告訴同事,改動哪一塊問題就能得到解決,讓同事驚嘆不已。
在阿里內網里,多隆的個人頁面被打得最多的標簽是“神”、“大牛中的大牛”。
非科班出身,成為頂級技術專家
多隆,1976年出生于浙江省蒼南縣靈溪鎮蔡垟村的一個農村家庭,父母都是普通農民。
1991 年 9 月,15 歲的多隆進入蒼南中學。老師對他的印象是,靦腆、害羞,“平時不愛說話,在班級里屬于默默無聞型的。但是會經常帶著問題來找老師,有時候還會問得臉紅。”
跟大多數男生一樣,多隆的理科成績非常好,尤其是數學,當時只要學校組織數學競賽,多隆就會參加,而且每次都能拿獎。與此相反,碰到語文、英語,多隆只能舉白旗投降。
他開始接觸所謂的“電腦”,其實就是類似“小霸王”一樣的學習機。有次,他看到了一本關于 Basic 編程語言的書,深深為之著迷,覺得這個東西太神奇了,一開始只是用它做一些加加減減的運算,乘法表、口訣表。
1994 年,多隆考上杭州大學。當時高中教育并不像現在這樣普及,農村出來的孩子能夠一直讀到高中甚至是大學,是件了不得的事情。多隆原本想報考計算機專業,因為當年的計算機專業太過熱門,多隆被調劑到生物科學專業,但這并不妨礙他對技術的熱愛。
大學四年,他基本上整天泡在圖書館,機房,還會跑到老師的辦公室,在好奇心的驅使下,多隆把機器拆開搞來搞去,經常被老師罵,然后又自己給乖乖地裝回去。
多隆從杭州大學生物系碩士畢業,當時也拿到了一家公司日本的offer,最終卻選擇了當時還籍籍無名的阿里巴巴,至于什么原因,他從未對外提及。多隆不會想到,這個選擇將改變他的命運,就好像冥冥之中,上天早已安排好了一切。
淘寶早期的三個程序員之一
多隆,這個名字是一位花名叫“小寶”的同事給他起的,取自金庸武俠小說《鹿鼎記》中的御前侍衛總管。在小說中,多隆這個人是個老粗,頭腦簡單,為人熱情,而且信任別人到掏心掏肺的程度。為了韋小寶這個朋友,無論要放沐王府的刺客,還是要在法場上救回犯人,眼都不眨一下。
熟悉多隆的人都知道,小說里的“多隆”非常符合他的人設,一是他為人仗義,但凡有同事向他請教技術問題,他總是隨叫隨到,久而久之,淘寶內部有一句口頭禪流傳,“有困難,找多隆”;二是因為他為人單純,只沉浸在寫代碼的世界里。
2003年4月,為了狙擊如日中天的eBay易趣,馬云在杭州湖畔花園成立了一個神秘的組織,由孫彤宇領銜,主要人員有“多隆”蔡景現、“虛竹”師昱峰、“三豐”姜鵬等,這群人的主要任務是秘密研發淘寶。
多隆后來回憶說,那天他們一行人被叫到馬云辦公室去簽一份秘密協議,協議是全英文的,估計除了馬老師沒有人能看懂。
當時馬云問他愿不愿意做這個項目,多隆問了一句:到那里后是不是還是寫代碼?在得到馬老師肯定的回答后,他放心地在上面簽下自己的名字。
當時的多隆可能不知道,他們即將要做的這件事將徹底改變無數中國人的生活方式,甚至影響到整個互聯網的格局。
多隆他們沒有讓馬老師失望,在一個月內就將一個涵蓋了所有交易系統和論壇系統的“淘寶”網站弄出來了。
“淘寶”正式上線后,隨著流量的不斷增大,各種突發問題不斷,搜索引擎的維護成為多隆的工作日常。
這時候,多隆的技術優勢一步步體現出來。
從2003年到2007年,淘寶搜索引擎就是他一個人在寫,一個人在維護。除了淘寶搜索引擎,多隆還維護著文件系統 tfs、key-value 系統 tair,cache、通訊框架等等。
成為人人敬仰的技術大神
多隆在阿里的戰績,碩果累累,不無夸張地說,是一個可以躺在功名簿上睡大覺的人,但他沒有。
作為一個技術癡,多隆除了去食堂吃飯、睡覺和上廁所,他把剩余時間全都拿來寫代碼,哪怕現在已經是阿里技術崗里最頂級的P11,還是沒有一個獨立辦公室,依然和其他同事一起工作,只要其他人有技術上的問題,總是隨叫隨到,態度和藹。
多隆寫的代碼幾乎不需要測試,這是他能夠“封神”的另一個原因。
但是多隆卻不認同自己“封神”的說法,他說,“就是解決問題嘛,想要解決代碼問題就得不斷試錯,先要找問題,然后定位問題,有時經常在家里搞到很晚,還是有很多東西還是搞不出來。”
阿里合伙人彭蕾曾說過,“多隆寫代碼可以寫到入定的狀態。”
一位阿里人曾描述過這樣的場景:“2010年公司的乒乓球比賽決賽是在創業10樓的休閑吧舉行的,比賽現場距離多隆只有20米遠,鑼鼓喧天,人聲鼎沸,很多人都被吸引過去了,整個辦公區只有多隆一個人還‘粘’在椅子 上。”
長此以往,技術越發嫻熟的多隆,在阿里熬成了神一般的存在。
大神之所以為大神,除了天賦,不外乎就是刻意練習,就像李小龍說的,“我不害怕練一萬招的人,我只怕把一招練一萬遍的人。”
被選為阿里合伙人,身家26億
成為阿里巴巴合伙人有多難?目前阿里巴巴總共有10多萬員工,阿里合伙人不超過40人!
阿里巴巴合伙人本身就是阿里巴巴集團頒發給個人的一座豐碑:合伙人可以決定阿里董事會人選,可以對集團事務產生影響力,當然,也可以分到阿里的股份。
彭蕾在解釋為何會讓多隆入選合伙人時說:“合伙人最看重的就是堅持使命、傳承文化。這三位同學都有單純、專注、堅持和熱愛的特質。他們三個人的特點就是很傻很天真。”
如何成為技術大神?
多隆被不只一次的問到同樣的問題:“如何能夠像你一樣,成為一位大牛,或者說提升自己的技術水平?”
在多隆看來,“沒有所謂的大神、大牛,真的都是從做項目開始。我剛開始的時候其實什么都不懂的,比如 2000 年進阿里的時候,我連 JAVA 都不懂。當你在工作中遇到問題了,就去找資料,然后去把它弄懂、弄會。只要肯花時間和力氣,那你自然而然就會了。”
“周末我送小孩去少年宮,自己也會帶著電腦去看看資料或者寫寫代碼。很多情況下真的沒有捷徑,就是看你肯不肯花時間,就是這樣。”
“要學會總結。比如,原來經常做一些重復勞動的工作,那你是不是可以做一個工具出來,讓自己從這種重復勞動的工作中解放出來。”
“發現問題,解決問題,不要繞開問題的本身。工程師對于代碼,一定要精益求精,不論是性能,還是簡潔優雅,都要認真打磨自己的作品。”
寫在末尾的話
像多隆這樣,從畢業就進入一家公司寫代碼,十幾年如一日地專注于技術,從普通員工做到上市公司合伙人,除了自己付出了超越常人的努力之外,無疑也是非常幸運的。
如果在其它公司,這樣單純的程序員,會有一百種死法,更別指望能晉升到副總裁級別了。不得不佩服阿里文化的包容性,讓多隆這樣純粹的技術人得以“封神”,激勵了更多年輕人,去勇敢追逐自己的技術夢想。