采訪濤思數(shù)據(jù)創(chuàng)始人:從天體物理學(xué)家到GitHub全球第一,他三次創(chuàng)業(yè)融資近7000萬美元
共 4711字,需瀏覽 10分鐘
·
2025-12-24 12:21
本次“開發(fā)者說”邀請(qǐng)到了濤思數(shù)據(jù)的創(chuàng)始人陶建輝先生,他是一名成功的連續(xù)創(chuàng)業(yè)者。他在中國(guó)科學(xué)技術(shù)大學(xué)學(xué)習(xí)了天體物理專業(yè)后,于1994年到美國(guó)留學(xué),1997年起,先后在芝加哥Motorola、3Com等公司從事無線互聯(lián)網(wǎng)的研發(fā)工作。2008年初回到北京創(chuàng)辦和信,后被聯(lián)發(fā)科收購(gòu)。2013年初創(chuàng)辦快樂媽咪,后被太平洋網(wǎng)絡(luò)收購(gòu)。2017年5月創(chuàng)辦濤思數(shù)據(jù),專注物聯(lián)網(wǎng)、工業(yè)大數(shù)據(jù)的處理,產(chǎn)品TDengine開源后,在GitHub全球趨勢(shì)排行榜上多日排名第一,用戶遍布全球60多個(gè)國(guó)家和地區(qū),并獲紅杉、GGV、經(jīng)緯、明勢(shì)資本等多家機(jī)構(gòu)的近7000萬美元的投資。
我是陶建輝,一個(gè)曾經(jīng)的宇宙探索者,現(xiàn)在的數(shù)據(jù)庫(kù)創(chuàng)造者。當(dāng)人們問我如何從天體物理跨越到軟件開發(fā),再到連續(xù)創(chuàng)業(yè)時(shí),我總是說:“宇宙的規(guī)律和代碼的邏輯,本質(zhì)上是相通的。
物理思維塑造的技術(shù)觀
我在中國(guó)科學(xué)技術(shù)大學(xué)攻讀天體物理學(xué)期間,培養(yǎng)了一種獨(dú)特的思維模式。當(dāng)年我們物理系的課程設(shè)置很有意思,不僅學(xué)物理,還要學(xué)數(shù)學(xué)、化學(xué),甚至生物。這種通識(shí)教育讓我形成了跨學(xué)科的思維框架。
很多人問我:“學(xué)天體物理對(duì)你后來做軟件有什么幫助?”我的回答是:它給了我兩樣最寶貴的東西:抽象思維和絕對(duì)自信。
麥克斯韋方程組向我展示了統(tǒng)一之美——電磁、光、輻射,這些看似不同的現(xiàn)象,竟然可以用一個(gè)方程式完美描述。那種將復(fù)雜物理現(xiàn)象抽象成簡(jiǎn)潔數(shù)學(xué)表達(dá)的能力,讓我在后來的軟件架構(gòu)設(shè)計(jì)中受益匪淺。
此外,量子力學(xué)、廣義相對(duì)論、量子場(chǎng)論,這些課程的難度遠(yuǎn)超任何計(jì)算機(jī)課程,學(xué)習(xí)中還需要去做探索性的科學(xué)研究。而當(dāng)我能理解宇宙的基本規(guī)律時(shí),再看確定的工程技術(shù)問題,自然就具備了降維打擊的能力。這種經(jīng)歷賦予我的不僅是抽象思維能力,更是一種"任何技術(shù)問題都能解決"的絕對(duì)自信。
從天體物理到通信
1997年,我做出了人生的重要選擇——離開理論物理,加入摩托羅拉。原因很實(shí)際:當(dāng)時(shí)理論物理學(xué)家就業(yè)機(jī)會(huì)有限,而程序員的薪資更高,我也確實(shí)喜歡寫代碼。
加入摩托羅拉后,我經(jīng)歷了從學(xué)術(shù)研究到工業(yè)實(shí)踐的轉(zhuǎn)變。我見識(shí)到了工業(yè)級(jí)軟件開發(fā)的全流程。測(cè)試覆蓋率、代碼審查、持續(xù)集成,這些在當(dāng)時(shí)的中國(guó)還很超前的實(shí)踐,讓我形成了對(duì)軟件質(zhì)量的敬畏。
更寶貴的是,我看到了一家科技公司的完整運(yùn)作:產(chǎn)品如何定義,技術(shù)如何選型,團(tuán)隊(duì)如何協(xié)作。這段經(jīng)歷為我日后的創(chuàng)業(yè)埋下了重要伏筆。我知道了組建一家科技公司需要哪些角色:產(chǎn)品經(jīng)理、架構(gòu)師、測(cè)試工程師、運(yùn)維團(tuán)隊(duì)......這些在創(chuàng)業(yè)時(shí)都是必需的;我也理解了如何將想法轉(zhuǎn)化為可量產(chǎn)、可交付的產(chǎn)品。
第一次創(chuàng)業(yè):經(jīng)歷至暗時(shí)刻
2007年,我看到了移動(dòng)互聯(lián)網(wǎng)的曙光。我不想一直在大公司當(dāng)一個(gè)“螺絲釘”,想要做一個(gè)自己的產(chǎn)品,于是就離職創(chuàng)業(yè)了。
當(dāng)時(shí)Windows Mobile手機(jī)上已經(jīng)有不錯(cuò)的應(yīng)用,我預(yù)感到智能手機(jī)將改變一切。我和幾個(gè)同事列了幾個(gè)方向:即時(shí)通訊、音樂、導(dǎo)航、閱讀器。
最終我選擇了即時(shí)通訊,這就是和信的起點(diǎn)。我們當(dāng)時(shí)有幾個(gè)關(guān)鍵洞察:一是必須用手機(jī)號(hào)作為ID,而不是讓用戶創(chuàng)建賬號(hào);二是要做通訊錄匹配,這是移動(dòng)端的天然優(yōu)勢(shì);最重要的一點(diǎn)必須去掉在線狀態(tài)。
這個(gè)看似微小的設(shè)計(jì)決策背后有著深刻的物理思維。在PC時(shí)代,即時(shí)通訊工具都會(huì)顯示好友的在線狀態(tài)。但在手機(jī)上,維持這種狀態(tài)會(huì)持續(xù)消耗電量和流量。我們從第一性原理出發(fā),認(rèn)為移動(dòng)端通訊應(yīng)該設(shè)計(jì)為無狀態(tài)模式。這一設(shè)計(jì)比微信早了近四年。
但創(chuàng)業(yè)從來不是一帆風(fēng)順。2010年,公司陷入絕境。賬上沒錢,辦公室被封,團(tuán)隊(duì)因此走了一半,有人甚至臨走時(shí)要求補(bǔ)償金。而我本人爬山摔成骨折,身上只有2000塊錢,連住醫(yī)院的押金都交不起。那是真正的至暗時(shí)刻。
但我沒有放棄,我借錢付了醫(yī)院的醫(yī)藥費(fèi),說服幾名核心成員留下,并迅速借來資金發(fā)工資。
當(dāng)一個(gè)人失去所有退路時(shí),反而能爆發(fā)出最大能量。出院后,我一個(gè)月內(nèi)簽下三份合同,總額超過兩百萬。絕境逼出了我的“厚臉皮”和銷售潛能,原來技術(shù)人也可以把產(chǎn)品講得打動(dòng)人心。
年底,和信被聯(lián)發(fā)科收購(gòu)。第一次創(chuàng)業(yè),以有驚無險(xiǎn)的方式畫上句號(hào)。
第二次創(chuàng)業(yè):從通訊到健康
和信被收購(gòu)后,有三年的競(jìng)業(yè)期,使我錯(cuò)過了2010-2012年移動(dòng)互聯(lián)網(wǎng)產(chǎn)品爆發(fā)的時(shí)期。于是競(jìng)業(yè)結(jié)束后,我再度開始創(chuàng)業(yè)。
那一年我40多歲,開始關(guān)注健康領(lǐng)域。母嬰市場(chǎng)是個(gè)很好的切入點(diǎn),而且年輕父母最愿意為產(chǎn)品付費(fèi)。于是我選擇做智能硬件:快樂媽咪胎心監(jiān)測(cè)儀。通過超聲波的多普勒效應(yīng),用智能手機(jī)來測(cè)算胎兒的心跳。
從記錄的胎兒心跳數(shù)據(jù)來看,可以很清晰地看到心跳是一個(gè)周期性的信號(hào)。最初,我認(rèn)為這是一簡(jiǎn)單的事情,寫個(gè)程序就很容易計(jì)算心跳周期。但沒想到,我們研發(fā)同學(xué)花了一個(gè)多月時(shí)間,計(jì)算出的心率就是不準(zhǔn)。而且深圳的廠商告訴我,全中國(guó)只有5個(gè)人知道如何計(jì)算胎心的算法,很有技術(shù)挑戰(zhàn)。于是同事們建議我,趕快找清華的老師來解決。
而我在網(wǎng)上搜了幾篇胎心監(jiān)測(cè)的技術(shù)文章,看完后,我心里很清楚,認(rèn)為可以用我學(xué)天體物理時(shí)所學(xué)的相關(guān)函數(shù)方法來解決這個(gè)問題。相關(guān)函數(shù)是一種通用的數(shù)字信號(hào)的處理方法,被天體物理學(xué)界用來分析宇宙大尺度結(jié)構(gòu),包括類星體空間分布,只是分析的是空間域的周期,是三維的。胎心是一個(gè)時(shí)間域的分析,而且是一維的,簡(jiǎn)單很多。
意識(shí)到可以用相關(guān)函數(shù)處理后,我馬上動(dòng)手寫程序,先用快速傅里葉變換對(duì)胎心信號(hào)做濾波,然后通過滑動(dòng)窗口計(jì)算相關(guān)函數(shù),從相關(guān)函數(shù)計(jì)算出的最大值對(duì)應(yīng)的滑動(dòng)窗口大小定出周期,600多行程序,就這樣簡(jiǎn)單。與市場(chǎng)上其他產(chǎn)品做對(duì)比測(cè)試顯示,我的程序計(jì)算的數(shù)字更快、更準(zhǔn),并與賣20多萬RMB的惠普專業(yè)胎心儀計(jì)算出的結(jié)果完全一致。
這次,物理學(xué)培養(yǎng)的抽象思維又發(fā)揮了作用。世界上很多問題,看似復(fù)雜,但在抽象之后,本質(zhì)上都是一樣的。
2015年,快樂媽咪被收購(gòu)。第二次創(chuàng)業(yè),我再次成功退出。
第三次創(chuàng)業(yè):瞄準(zhǔn)物聯(lián)網(wǎng)的數(shù)據(jù)洪流
短暫休息后,我又找到了新的機(jī)會(huì)。2016年,兩股浪潮開始匯聚:AI因AlphaGo而火熱,自動(dòng)駕駛備受關(guān)注;新能源革命催生智能電網(wǎng)。兩者的共同點(diǎn)是,都會(huì)產(chǎn)生海量的時(shí)序數(shù)據(jù)。
我調(diào)研了美國(guó)的時(shí)序數(shù)據(jù)庫(kù)市場(chǎng),發(fā)現(xiàn)InfluxDB已經(jīng)融資6000萬美元。但看了他們的代碼后,我覺得我能做得更好。于是,濤思數(shù)據(jù)和TDengine誕生了。
設(shè)計(jì)TDengine時(shí),我回到了最根本的原則:Keep It Simple, Stupid。
當(dāng)時(shí)市面上的時(shí)序數(shù)據(jù)庫(kù)有個(gè)通病:為了追求性能,拋棄了SQL,自創(chuàng)查詢語言。我認(rèn)為這是錯(cuò)誤的,因?yàn)镾QL已經(jīng)成為數(shù)據(jù)查詢的事實(shí)標(biāo)準(zhǔn),改變用戶習(xí)慣的成本太高。
我的目標(biāo)是:設(shè)計(jì)盡可能符合用戶習(xí)慣、簡(jiǎn)單好用、高性能的產(chǎn)品。
TDengine的創(chuàng)新來自三個(gè)核心設(shè)計(jì):
第一,“一個(gè)設(shè)備一張表”。每個(gè)傳感器獨(dú)立建表,寫入變成追加操作,查詢只需按時(shí)間范圍讀取。這借鑒了消息隊(duì)列的思想,但用數(shù)據(jù)庫(kù)的方式實(shí)現(xiàn)。
第二,“超級(jí)表”。為同類設(shè)備定義模板,既能保持單個(gè)設(shè)備的高效,又能方便地做聚合分析。
第三,“虛擬表”。將多個(gè)設(shè)備的數(shù)據(jù)在時(shí)間維度上對(duì)齊,就像數(shù)據(jù)庫(kù)的視圖,但針對(duì)時(shí)序數(shù)據(jù)做了優(yōu)化。
這三個(gè)設(shè)計(jì)讓TDengine在處理時(shí)序數(shù)據(jù)時(shí),性能和易用程度遠(yuǎn)超通用數(shù)據(jù)庫(kù)。
2019年7月,我們做出了一個(gè)重要決定:將TDengine開源。通過開源,我們能快速建立生態(tài),獲得用戶反饋。
我對(duì)團(tuán)隊(duì)說:“如果三個(gè)月內(nèi)GitHub Star不到5000,說明產(chǎn)品沒吸引力,我們就調(diào)整方向。”
結(jié)果出乎所有人意料:不到三個(gè)月,Star數(shù)破萬。最高時(shí),TDengine登上了GitHub全球趨勢(shì)榜第一。每天看著Star數(shù)增長(zhǎng),我感覺很激動(dòng),這么多人喜歡我這個(gè)“老程序員”寫的程序!
我們的商業(yè)模式很清晰:核心功能開源,企業(yè)級(jí)功能(如權(quán)限管理、數(shù)據(jù)加密、異地容災(zāi))作為商業(yè)版提供。開源帶來用戶,商業(yè)版創(chuàng)造收入——這個(gè)飛輪開始轉(zhuǎn)動(dòng)。
到今天,TDengine用戶遍布全球60多個(gè)國(guó)家和地區(qū),并獲紅杉、GGV、經(jīng)緯、明勢(shì)資本等多家機(jī)構(gòu)的近7000萬美元的投資。
未來,我希望TDengine被更多的用戶使用,成為物聯(lián)網(wǎng)數(shù)據(jù)第一梯隊(duì)的軟件,公司成長(zhǎng)為一個(gè)百億級(jí)的公司。
AI時(shí)代的展望
當(dāng)前AI浪潮洶涌,很多人問我:“大模型會(huì)不會(huì)顛覆數(shù)據(jù)庫(kù)?”我的看法是:AI不會(huì)取代數(shù)據(jù)庫(kù),但會(huì)改變數(shù)據(jù)庫(kù)的使用方式。
過去,數(shù)據(jù)庫(kù)被動(dòng)響應(yīng)查詢;未來,數(shù)據(jù)庫(kù)需要主動(dòng)提供洞察。這就是我們開發(fā)“無問自推”功能的初衷——系統(tǒng)自動(dòng)分析數(shù)據(jù)模式,發(fā)現(xiàn)異常,預(yù)測(cè)趨勢(shì),而不需要用戶主動(dòng)查詢。
要實(shí)現(xiàn)這一點(diǎn),數(shù)據(jù)庫(kù)不僅要返回?cái)?shù)據(jù),還要提供數(shù)據(jù)的業(yè)務(wù)語義和上下文。一個(gè)溫度值“25”,數(shù)據(jù)庫(kù)應(yīng)該同時(shí)告訴AI:這是“室內(nèi)溫度”、“攝氏度”、“位于北京數(shù)據(jù)中心A區(qū)3排2號(hào)機(jī)柜”。
這種“數(shù)據(jù)+語義”的模式,將是下一代數(shù)據(jù)庫(kù)的標(biāo)配。
此外,AI時(shí)代也帶來了新的機(jī)會(huì)。所有高潛力的行業(yè),都可以思考是否能結(jié)合AI重做一遍。
創(chuàng)業(yè)與長(zhǎng)跑
創(chuàng)業(yè)要求創(chuàng)業(yè)者是“全能型超級(jí)個(gè)體”,不僅要解決具體的問題,還要會(huì)定義產(chǎn)品、有銷售能力。因此,創(chuàng)業(yè)過程中的壓力很大。但我做的是自己感興趣的事情,所以也就不覺得很累。
此外,我還有一個(gè)解壓方式是跑步。我每周會(huì)跑3到4次,總共40公里,雷打不動(dòng)。
跑步和創(chuàng)業(yè)有很多相似之處:都是長(zhǎng)跑,不是短跑;都有痛苦時(shí)刻,但挺過去就是新的境界;都需要節(jié)奏感,不能一開始就全力沖刺。
運(yùn)動(dòng)讓大腦進(jìn)入不同的狀態(tài),那些在辦公桌前苦思不得的答案,往往在跑步時(shí)自然浮現(xiàn)。
給程序員的建議
對(duì)于程序員群體的“35歲焦慮”,我認(rèn)為焦慮的本質(zhì)不是年齡,而是能力和年齡不匹配。如果工作十年,還只能做畢業(yè)生兩年就能勝任的工作,那確實(shí)會(huì)有危機(jī)。
但反過來說,十年經(jīng)驗(yàn)應(yīng)該賦予我們不可替代的價(jià)值:抽象能力、架構(gòu)視野、業(yè)務(wù)理解、決策判斷,這些能力都需要時(shí)間和大量案例的積累。比如,我學(xué)新編程語言的速度,比很多年輕程序員還快,是因?yàn)樗芯幊陶Z言背后的邏輯是相通的。有了深厚的基礎(chǔ),學(xué)習(xí)新東西反而更容易。
對(duì)于想要?jiǎng)?chuàng)業(yè)的程序員,最重要的是要補(bǔ)足技術(shù)之外的短板。很多程序員創(chuàng)業(yè)失敗,不是因?yàn)榧夹g(shù)不行,而是不懂產(chǎn)品、不懂市場(chǎng)、不懂銷售。
因此,首先要有產(chǎn)品思維和銷售能力。在大公司,你可能只負(fù)責(zé)一個(gè)模塊。但創(chuàng)業(yè)需要定義整個(gè)產(chǎn)品:用戶是誰?解決什么痛點(diǎn)?與競(jìng)品如何差異化?可以在大公司時(shí)就有意識(shí)地參與產(chǎn)品討論,甚至兼職做產(chǎn)品經(jīng)理的工作。
其次是融資智慧。不要用自己的錢創(chuàng)業(yè)。要找投資人,而且要多找?guī)讉€(gè)。融資過程本身就是一個(gè)驗(yàn)證想法的機(jī)會(huì)。投資人的問題能幫你發(fā)現(xiàn)自己沒考慮到的方面。
還要有開放心態(tài)。不要把自己的想法當(dāng)秘密。真正的好想法不怕被抄襲,怕的是沒人感興趣。要多和客戶、職員、投資人多交流,獲取反饋,持續(xù)迭代。
對(duì)于跨界能力的培養(yǎng),我認(rèn)為主要有三方面:
首先是扎實(shí)的基礎(chǔ)和抽象思維。我在科大打下的數(shù)理基礎(chǔ),讓我能夠快速理解新領(lǐng)域的核心原理。無論轉(zhuǎn)到哪個(gè)行業(yè),我都能抓住問題的本質(zhì)。
其次是漸進(jìn)式跨越。我從不做完全陌生的跳躍。從物理、通信、母嬰硬件、物聯(lián)網(wǎng)數(shù)據(jù)庫(kù),我都找到了和自己之前經(jīng)歷相關(guān)的結(jié)合點(diǎn)。
最重要的是好奇心。我始終保持對(duì)世界的好奇。為什么這個(gè)產(chǎn)品成功而那個(gè)失敗?為什么這種技術(shù)方案更優(yōu)?這種追問的習(xí)慣,讓我能不斷發(fā)現(xiàn)新機(jī)會(huì)。
這種跨界能力幫助我從天體物理,到胎心監(jiān)測(cè);從手機(jī)消息推送,到時(shí)序數(shù)據(jù)庫(kù),讓我在跨界創(chuàng)業(yè)中多次取得成功。
最后,創(chuàng)業(yè)很累,但如果你在做真正熱愛的事,就像愛跑馬拉松的人,他們從不覺得累。
=故事征集=
《開發(fā)者說》是程序員客棧推出的一個(gè)開發(fā)者訪談欄目,我們會(huì)定期邀請(qǐng)一些國(guó)內(nèi)外有趣的程序員、開發(fā)者來分享他們的經(jīng)驗(yàn)、技術(shù)觀點(diǎn)與成長(zhǎng)故事。
歡迎大家推薦朋友或自己來參加我們的欄目,分享與對(duì)話是一件利他又利己的事。
