每日最新頭條.有趣資訊

“除了CTO你還是什麽?”“黑客、搖滾樂手、程式員”

編輯 | Sai

影片 | 二叉樹團隊

“開源的精神,包括自由獨立,還有一點革命的感覺,非常讓我著迷。我覺得這兩個精神(搖滾、開源)內核上是一致的。”用眼下流行的話來說,黃東旭是一位斜杠青年,也是一位典型程式員。

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

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

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

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

嘉賓簡介

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

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

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

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

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

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

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

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

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

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

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

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

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

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

“後來那個項目的影響力超出了我們的想象。”

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

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

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

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

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

“我更喜歡做選手。”

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

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

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

“閱讀量 40 多萬。”

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

這是光明的一面。

“閱讀量 40 多萬,最後一封簡歷都沒收到。”

“還有好多人轉那個微博質疑你,或者可能用一些更加不好聽的話來說你。”

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

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

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

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

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

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

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

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

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

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

“所以還蠻孤單的。”

“後來我也習慣了這種感覺,享受起這種孤獨的時光。我更喜歡跟機器打交道。機器讓我覺得非常舒服,非常可以控制,有安全感。就相當於是你的特別好的夥伴。”

“就算我開著電腦不幹什麽事情,就是看著它,就會覺得很溫暖。”

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

“會有挫折感嗎?”

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

“怎麽能讓心更大呢?”

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

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

黃東旭想了一下。

“這個真沒有。”

黃東旭又想了一下。

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

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

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

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

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

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

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

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

今日彩蛋

獲得更多的PTT最新消息
按讚加入粉絲團