TiDB創始人黃東旭:黑客、CTO、搖滾樂手、開源愛好者、程序員

一位來自西南都市的少年。

一位內心叛逆、外表乖巧的搖滾愛好者。

一位掌握了絕世武功卻無法讓身邊人知道的民間高手。

黃東旭說,自己在最近面試的一位少年的身上,看見了當年的自己。初入開源世界的那位少年,就有如魚回到了江湖一般,孤獨的自由自在——

嘉賓簡介

黃東旭,PingCAP 聯合創始人和 CTO,TiDB 設計者。創建 PingCAP 之前,黃東旭先後在網易有道、豌豆莢工作過,並有過一段微軟亞洲研究院的實習經歷。

2

“每個人都應該非常努力地去做的一件事情,就是找到自己想做什麼,每天都非常開心,一睜眼就能夠完全投入去做。對於我來說,那可能一個是音樂,一個就是程序。”

在酒吧裏的黃東旭,一頭黑髮略稀疏的散在腦後,微卷,在喜愛搖滾的人羣中毫無違和感。他介紹說,酒吧的老闆也曾經是一位程序員

因爲今天是開車來的,他喝着一杯蜂蜜柚子茶。

“其實平時是喝點酒的。”

他抿了一口茶,若有所思。

“人生嘛就過一次,及時行樂,想幹什麼就幹什麼,對不對?生活中各個方面,包括留這個髮型,就是提醒自己還是保持一個獨立的姿態。”

“你覺得你後來喜歡開源軟件和搖滾樂有關係嗎?”

“我覺得是有關係的。我接觸開源是在初中,當時正好也是開始去聽搖滾樂的一個時間。當時我還住校,然後週末的晚上就會翹課出來看演出。”

在搖滾樂的世界裏,黃東旭是一位貝斯手。

我們聊起 20 世紀 60 年代的美國嬉皮士運動與硅谷 IT 產業崛起的關係,他愈發的興奮起來,還分享了一些他在硅谷嘗試各種體驗的感受,包括催眠,包括禪修——這些活動在最近這些年的 IT 從業者中越來越流行起來。他現在每年都有不少時間會待在硅谷。在某一個層面上,那裏就像是所有追求精神自由的人們的一個聖地。

“開源的精神,包括自由獨立,還有一點革命的感覺,非常讓我着迷。我覺得這兩個精神內核上是一致的。”

3

很多人知道黃東旭是因爲 Codis 項目。那是他在豌豆莢就職期間研發一個分佈式 Redis 解決方案,也是他主導一個開源項目的第一次重要經歷。2012 年的豌豆莢,工程師文化濃厚,在很多人看來是一個非常有情懷的團隊——支持內部 Hackathon、支持 side project、支持開源。

“當時其實也有一點理想主義,就是說我們能夠去給這個行業做一些事情,就這麼一個很樸素的想法,就決定用開源的方式來把這項目給捐出去。”
“後來那個項目的影響力超出了我們的想象。”

工程師對開源項目的理解,簡單而樸素。一個很有價值的項目,如果不開源,只能幫到一家公司;如果開源出去,能夠讓成千上萬的工程師受益。作爲一個個人貢獻者,一份貢獻的價值被放大的越多,他所獲的的成就感就越大。

4

在 PingCAP 辦公室見到黃東旭的時候,他正在爲一些年輕的黑客們做一場黑客馬拉松的講解。這兩天,他在場內的角色是一名導師。

“這兩天時間能夠讓你非常沉浸的去進入到一個很好的狀態裏面,你會感覺不到外面的世界。”

以前的他一直是參賽者當中的一員,密集編程兩天兩夜,晚上就跟其他參賽者們一起住在黑客馬拉松的現場。這一次作爲導師,他不需要在現場參與編程,也不需要熬夜,更多是一個指導年輕人的角色。

“你更喜歡做參賽選手還是導師?”

“我更喜歡做選手。”

黃東旭想都沒想就肯定的做出了回覆。

“我特別享受這種純粹編程帶來的快感,就是純粹的去做創造。”

5

PingCAP 剛剛成立的時候,黃東旭在新浪微博上發了一條招聘帖。

“閱讀量 40 多萬。”

維護一個開源項目需要耗費大量的時間跟人交流。一個項目發展早期,偶爾有外面的用戶過來,問一些問題,用心的維護者,就像是熱情的主人一樣,隨叫隨到,隨時響應,解答問題,修改 bug,添加 feature,讓客人開心。久而久之,主人家有了名氣,更多人聞名而來,更有熱心人士參與創造,成爲這個項目的新生力量。

這是光明的一面。

“閱讀量 40 多萬,最後一封簡歷都沒收到。”
“還有好多人轉那個微博質疑你,或者可能用一些更加不好聽的話來說你。”

TiDB 項目的發起團隊——黃東旭和他的小夥伴們,並不是科班意義上做數據庫出身的。項目啓動之初,很多人質疑:一羣沒做過數據庫的人憑什麼去做這樣一個項目?

“每天有各種… 來指點江山是吧?”

黃東旭講話的時候彷彿在盯着空氣。他說他其實是比較內向的人,更喜歡跟機器打交道。

“對鍵盤俠我從來都不會去回覆。”

6

小學三年級的黃東旭,在他母親的雜物中翻到了一本 Basic 編程語言的手冊。那是一本針對成年人編寫的教材,卻打開了一位 10 歲少年通往另一個世界的大門。

後來,他要買各種計算機相關的書籍、雜誌,他的母親都鼎力支持、有求必應。那是 90 年代的南寧,那裏並沒有多少人接觸過計算機。

“我每週都會讓我母親帶我去書店,去看那些計算機的書,一待可能就半天或一個晚上。”

1997 年,黃東旭擁有了自己人生的第一臺電腦。

小學畢業時,已經能玩轉基本的 C 語言、Pascal。初中畢業時,已經能夠用 Visual Basic 做一些小工具的開發。到了高中畢業,在 Linux、GNU、自由開源軟件運動的社區裏已經有了很多網友。在網上,沒人知道他的年齡,也沒有人會去問他。

“但是你身邊的人根本不知道你有多牛逼。很多同學也不太能夠理解,覺得也算是一個小小的怪癖。”
“所以還蠻孤單的。”

“後來我也習慣了這種感覺,享受起這種孤獨的時光。我更喜歡跟機器打交道。機器讓我覺得非常舒服,非常可以控制,有安全感。就相當於是你的特別好的夥伴。”
“就算我開着電腦不幹什麼事情,就是看着它,就會覺得很溫暖。”

7

“我不會去正面的迴應很多爭論,因爲沒必要。我覺得還算是一個比較堅持、比較任性的人。”

“會有挫折感嗎?”

“其實一開始看到那些不理解的,還是挺難過的,但是我也沒辦法是吧?我會去堅持我的這條方向去走下去。後來好像心就更大了。”

“怎麼能讓心更大呢?”

“我覺得有兩點吧。一個是習慣了。看多了嘛!另一個就是,憑實力來回擊。通過我的社區,通過我的產品,通過我的軟件,通過我的代碼,證明我確實是對的。這種事情多了以後,你就會越來越淡然。”

“有沒有什麼時候出現過‘乾脆老子不幹了!’的念頭?”

黃東旭想了一下。

“這個真沒有。”

黃東旭又想了一下。

“這個真沒有。我覺得我們現在在一個正確的方向上。”

“你覺得你現在每天開心嗎?”

“我覺得每天還是很開心的。即使再累,你也會看到這個東西幫到了別人,有很多依賴你的這個項目的用戶,這會讓我覺得很有成就感,很有責任,不能現在就不幹了。”

到目前爲止,TiDB 項目在 Github 上已經收穫了 16000 多個星。在底層開源項目中,這是相當可觀的數字。

“得到好評其實對我來說是很大的一個安慰。我覺得人還是需要有一些正反饋的。正能量嘛!正能量越多,你的內心會越強大。”

8

我問黃東旭,他是否相信所有的問題都可以用工程的方法來解決?

他說是的。在他看來,這是工程師特別好的一個優點,也是這個行業他最喜歡的一點。

“我的一個人生理念,就是沒有解決不了的問題。我相信這個世界是在往好的方向發展,而我也真的可以讓這個世界不斷變得更好一點。”

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章