剛翻知乎,發(fā)現(xiàn)有人邀請(qǐng)我回答“為什么中國的996干不過美國的955?”這個(gè)問題。今天周日,正好有點(diǎn)空閑,來寫篇文章回答一下這個(gè)問題。
從軟件產(chǎn)品的產(chǎn)值、品牌的影響力來看,無論是應(yīng)用軟件還是基礎(chǔ)軟件,中美差距相當(dāng)之大。而據(jù)統(tǒng)計(jì),中國軟件工程師數(shù)量大約有700萬,美國軟件工程師大約440萬,因此中國軟件工程師的人效是遠(yuǎn)低于美國軟件工程師的。但中國程序員加班普遍嚴(yán)重,而美國加班、超負(fù)荷工作的也有,但不是普遍現(xiàn)象,自然得到的結(jié)論就是中國996干不過美國955。
我自己作為軟件工程師在美國芝加哥Motorola, 3Com等公司工作了10年,08年又回到北京創(chuàng)業(yè)至今,過去的一年多,在北京和美國硅谷兩邊跑,因此對(duì)中美的軟件行業(yè)都比較了解。我來從自己的視角回答一下這個(gè)問題。
產(chǎn)品高度專注
美國眾多的軟件公司都只有相對(duì)單一的產(chǎn)品,拿我熟悉的基礎(chǔ)軟件來說,MongoDB是一家市值230億美元的公司,除了產(chǎn)品文檔型數(shù)據(jù)庫MongoDB之外,沒見過其他產(chǎn)品,Confluent是一家市值78億美元的公司,除了它的消息隊(duì)列軟件Kafka之外,沒見過其他產(chǎn)品。Elastic是一家市值75億美元的公司,除了它的產(chǎn)品Elastic Search之外,沒有其他產(chǎn)品。我們就更不用提Salesforce, Snowflake這些更牛的SaaS公司了。
美國無數(shù)的中小軟件公司更是專注,所有你想象到的場景,都有公司專注在做。比如我自己在美國辦公室經(jīng)常用的Calendly服務(wù),只是簡單的提供一個(gè)日程服務(wù),讓對(duì)方挑選一個(gè)合適的會(huì)議時(shí)間,我美國辦公室用的報(bào)銷系統(tǒng)Tallie,也是一家創(chuàng)業(yè)公司做的。
反觀中國,一家公司稍微賺點(diǎn)錢,就什么都想做,給客戶的產(chǎn)品總是大而全,沒有不做的功能。就連創(chuàng)業(yè)公司也是一樣,腳都沒站穩(wěn),功能一項(xiàng)一項(xiàng)的加,產(chǎn)品線不停的擴(kuò)。由于國產(chǎn)替代等原因,過去幾年數(shù)據(jù)庫產(chǎn)品在中國如雨后春筍般出現(xiàn),全國有名號(hào)的數(shù)據(jù)庫產(chǎn)品至少200款。即使是996,這些公司人力和財(cái)力的投入,與Oracle, SQL Server, MongoDB這些產(chǎn)品相比,仍只能是一個(gè)零頭,談何能打敗這些全球巨頭呢?我們TDengine所在的時(shí)序數(shù)據(jù)庫(Time Series Database,TSDB)領(lǐng)域,這么細(xì)分的賽道,中國市場上都有至少10款產(chǎn)品,連靠Hadoop起家的星環(huán),上市后也推出時(shí)序數(shù)據(jù)庫產(chǎn)品,就更不用說那些互聯(lián)網(wǎng)大廠了,但真正投入在這個(gè)產(chǎn)品上的人力和財(cái)力,與我們TDengine團(tuán)隊(duì)相比,相差甚遠(yuǎn)。
不專注的公司,最后做出的產(chǎn)品往往是看似什么功能都有,卻經(jīng)不起用,到處有問題,最后只能湊合使用,導(dǎo)致推廣難,交付成本高,而且賣不起價(jià)錢,更難阻擋一波又一波的競爭對(duì)手入場。不僅新創(chuàng)公司如此,連老牌的2B軟件公司用友,做財(cái)務(wù)系統(tǒng)已有30年的歷史了,過去兩年我都撞到過很多次BUG。也許,從這里就能看到為什么SAP能在全球大賣,而用友只能局限于中國市場。
2017年我開發(fā)時(shí)序數(shù)據(jù)庫TDengine之初,仔細(xì)思考過“專注”這個(gè)問題,下定決心只做時(shí)序數(shù)據(jù)庫,但為了產(chǎn)品差異化,圍繞時(shí)序數(shù)據(jù)庫,還附加了緩存、流計(jì)算、數(shù)據(jù)訂閱等功能,而且僅僅專注在物聯(lián)網(wǎng)、工業(yè)互聯(lián)網(wǎng)領(lǐng)域。過去的六年多,總有投資人、朋友、同事問我,為什么不擴(kuò)產(chǎn)品線,為什么不做可視化、不做MQTT,我總是只笑笑,因?yàn)槲蚁嘈砰L期專注一件事情產(chǎn)生的價(jià)值。我寧愿要一個(gè)細(xì)分市場的30%的份額,而不是一個(gè)大市場的1%都不到的份額。我們團(tuán)隊(duì)做TDengine已6年多,從最初的5個(gè)人到現(xiàn)在的80多人,產(chǎn)品功能幾乎沒有變過,但仍然能撞到各種問題,但我相信,只要持續(xù)投入,即使不996,即使人笨一點(diǎn),產(chǎn)品也一定會(huì)更好,最后一定能成為時(shí)序數(shù)據(jù)庫的事實(shí)標(biāo)準(zhǔn)。如果最后TDengine失敗了,一定是我忘記了初心,“野心”變大了,什么都想做導(dǎo)致的。
如果仔細(xì)分析,你就會(huì)發(fā)現(xiàn),一個(gè)公司什么都做,是缺少判斷力、懶于思考、不敢下注的表現(xiàn)。怕錯(cuò)過一個(gè)機(jī)會(huì),因此什么都上。最后在單一功能或單一產(chǎn)品上,即使是整個(gè)公司996都投入不夠。在網(wǎng)絡(luò)時(shí)代,信息更加透明,對(duì)于軟件產(chǎn)品,而且有大量開源軟件的情況下,無論是在中國還是美國,任何一個(gè)細(xì)分市場,都只有前三名才能生存。而這前三名,一定是依賴產(chǎn)品的性能、功能、穩(wěn)定性或易用性,而不是依賴“茅臺(tái)”勝出的。
技能高度專注
除公司產(chǎn)品之外,個(gè)人技能的專注在中美差距也是很大。在美國,一般的開發(fā)工程師與中國的工程師相比,真就是不思進(jìn)取,不僅不996,也很少有主動(dòng)學(xué)習(xí)的。我曾共事過的美國同事,以及我現(xiàn)在打交道的很多美國朋友,年齡大都超過50,一輩子都是只做一件事情,就是寫程序,從沒想過換行,也從沒想過自己去創(chuàng)業(yè)或成為統(tǒng)領(lǐng)八方的高管,即使有些做了director或是VP,做些管理工作,仍然能隨時(shí)寫程序。
這些美國程序員,由于10年甚至20年在一個(gè)細(xì)小領(lǐng)域的長期積累,雖然他們工作時(shí)間上是955,但在他做的那一小塊工作里,是絕對(duì)專業(yè),是特有效率的,而且一些技術(shù)的硬骨頭還只有他們能啃下來,與一些新手相比,他們不996,也是十倍程序員,是最有價(jià)值的程序員。
而在中國,35歲程序員是個(gè)永恒的話題。從學(xué)校畢業(yè),寫了10年程序,就覺得沒法再繼續(xù)寫下去。無論自己還是周邊的朋友、同事,認(rèn)為還繼續(xù)寫程序,做些具體的事情,就是職業(yè)生涯的失敗,無法做到管理層,就要改行。但35歲的程序員,正處于人生技術(shù)的巔峰,不僅有了經(jīng)驗(yàn),精力還十分旺盛,學(xué)習(xí)能力也沒衰退,就放棄了,不僅是個(gè)人的損失,也是中國軟件行業(yè)的損失。
我自己也是一個(gè)典型。畢業(yè)離開學(xué)校后,我只做C語言開發(fā),而且只在UNIX系統(tǒng)上做。到目前為止,我?guī)缀醪慌銎渌幊陶Z言,也幾乎不碰IDE類的研發(fā)工具,而是vim, cscope, gcc, gdb, valgrind幾個(gè)研發(fā)工具用了快30年。任何時(shí)候,只要給我一個(gè)unix的terminal,不用翻任何參考資料,不用Google,我就能馬上寫、debug程序。如果抹掉我的真實(shí)背景,去面試任何一個(gè)C語言開發(fā)崗位,我相信沒有哪家公司不會(huì)錄用我。這就是我2016年底,決定開發(fā)TDengine的時(shí)候,選擇C做開發(fā)語言的原因;是我一個(gè)人,在49歲的年齡,兩個(gè)月就能寫下近1.8萬行C代碼,開發(fā)出TDengine的原型的根本原因;也是我從不懼怕來自對(duì)手的產(chǎn)品競爭的原因,因?yàn)橹灰a(chǎn)品有不足,我陶建輝一定能把它解決。
對(duì)個(gè)人而言,長期的專注產(chǎn)生的價(jià)值遠(yuǎn)超過追逐時(shí)髦的收獲。只有成為一個(gè)細(xì)分領(lǐng)域的絕對(duì)專家的時(shí)候,你的身價(jià)才有市場溢價(jià)的可能。但要做到專注,不受外界的誘惑,也是十分不易,專注后要成為專家更是不易??荚?0分容易,從80分到90分,要多付出一倍的努力,從90到100分,可能要多付出好幾倍的努力。但世界只會(huì)記住第一名,三名后就完全沒有了溢價(jià)的空間。
對(duì)于TDengine團(tuán)隊(duì),我倡導(dǎo)的是追求卓越,任何一項(xiàng)工作,無論是代碼、還是文檔、技術(shù)博客,都要達(dá)到全球同行的水平,而且要超越他們。我最不想聽到的是,與對(duì)手相比,我們相差不大。
產(chǎn)品走進(jìn)全球市場
產(chǎn)品專注后,賣給客戶的不會(huì)是一個(gè)整體解決方案,因此客單價(jià)就會(huì)不大,銷售業(yè)績就難上去。如果仍然要做大的話,那市場就要足夠的大,必須走進(jìn)全球市場。
在產(chǎn)品的全球市場定位上,中美之間的差別又是天壤之別。美國任何一家公司的軟件或互聯(lián)網(wǎng)服務(wù),一出來想到的就是服務(wù)全球客戶。而中國的軟件,99%是服務(wù)中國的客戶,還有更多的想的是國產(chǎn)替代的生意。不僅產(chǎn)品上沒有實(shí)力走向全球,產(chǎn)品開發(fā)之初就沒想過去做全球市場,這就直接讓從事軟件開發(fā)的程序員們失去了一個(gè)提升實(shí)力的“全球戰(zhàn)場”。
語言障礙應(yīng)該是一大原因,但不是根本原因,而是大家有個(gè)普遍錯(cuò)誤的認(rèn)知,認(rèn)為中國市場足夠大,根本不用去做全球市場。從statista.com的數(shù)據(jù)來看,2023年全球軟件市場是6590億美元,中國軟件市場大約350億美元,美國是3380億美元,中國是美國的大約10.3%,全球的大約5.3%。因此中國軟件市場在全球市場的占比,相對(duì)中國GDP在全球的地位、相對(duì)個(gè)人消費(fèi)市場在全球的地位,是完全不相稱的。過去的一年多,我經(jīng)常在美國和歐洲參加軟件相關(guān)的各種會(huì)議和展覽,除美國之外,總碰到來自德國、以色列、比利時(shí)等一些國家的軟件公司,他們母語也不是英語,但無論大小,都在積極的探索全球市場。中國公司主動(dòng)拋棄海外巨大的市場,是不明智的。
當(dāng)然,中國軟件進(jìn)入全球市場,相對(duì)于工業(yè)品、個(gè)人消費(fèi)品而言,相當(dāng)不易。因?yàn)檐浖臉?biāo)準(zhǔn)性差,要求傾聽來自全球各地用戶的需要,要求的售后支持和服務(wù)也很多,而且由于地緣政治的原因,美國這個(gè)占全球50%的軟件市場當(dāng)下確實(shí)很難接受來自中國的軟件產(chǎn)品。
在我看來,中國軟件最易進(jìn)入全球市場的應(yīng)該是開源的基礎(chǔ)軟件。因?yàn)榛A(chǔ)軟件產(chǎn)品相對(duì)標(biāo)準(zhǔn),各種對(duì)比相對(duì)客觀。比如我們做的時(shí)序數(shù)據(jù)庫TDengine, 支持的是標(biāo)準(zhǔn)的SQL,提供標(biāo)準(zhǔn)的JDBC和ODBC驅(qū)動(dòng),而且根據(jù)全球公認(rèn)的TSBS測(cè)試基準(zhǔn),無論是寫入速度、查詢速度,還是數(shù)據(jù)壓縮率、資源消耗等,在IoT場景以及IT運(yùn)維場景下,都比全球市場最流行的InfluxDB以及TimeScaleDB 好一倍到幾十倍。這些對(duì)比測(cè)試數(shù)據(jù)拿出來,沒人能反駁。而且TDengine的云服務(wù)的易用性也遠(yuǎn)超對(duì)手,因此TDengine在美國已經(jīng)獲得了一些商業(yè)化客戶。
過去的一年多,我花了很多時(shí)間在美國推廣,一步一步,終于有不少人知道TDengine,但離有影響力、有相當(dāng)?shù)氖袌稣加新实哪繕?biāo)而言,還有相當(dāng)?shù)牟罹?。我還需要持續(xù)的努力和投入,才有取勝的可能。但我相信,這是一個(gè)正確的決策。如果TDengine不能在全球市場有一席之地,靠單一的時(shí)序數(shù)據(jù)庫產(chǎn)品,不可能成為一家偉大的軟件公司。
個(gè)人的全球視野
對(duì)于程序員個(gè)人而言,全球視野以及在全球同行的影響力也是極為重要的。中國的程序員普遍的比美國程序員好學(xué)、努力,但在全球的影響力就是不在一個(gè)層級(jí)。
有兩大原因,一是技不如人。中國程序員大部分是看中文的資料、教材、論壇、技術(shù)博客。而在IT領(lǐng)域,美國毫無疑問是領(lǐng)先的,中國只是追隨者。任何新的技術(shù)翻譯成中文,甚至變?yōu)榻滩闹?,已?jīng)不是最前沿的技術(shù)了。因此中國程序員的技能相對(duì)美國的程序員,總是慢上半年到一年。作為后來者,你開發(fā)的產(chǎn)品的創(chuàng)新性就是不夠,自然沒什么人理你,你的價(jià)值也大為縮水。
另一個(gè)原因就是在全球舞臺(tái),發(fā)聲太少。中國程序員群體龐大,并不乏技術(shù)高手,不乏愛寫技術(shù)博客的人,但寫出的內(nèi)容基本都是中文,GitHub上有好幾個(gè)火的項(xiàng)目,所有信息都是中文,這樣中國之外的程序員都不會(huì)關(guān)注。過去的一年多,我參加了很多歐美的IT會(huì)議、展覽,很少見到來自中國的程序員。幾大主流的IT交流平臺(tái),比如hacker news, reddit等,包括LinkedIn, youtube上,發(fā)聲的中國程序員寥寥無幾,自然沒有影響力。
要解決這個(gè)問題,要能與全球同行交流,得到認(rèn)可,程序員在技術(shù)上就是要養(yǎng)成看英文、寫英文的習(xí)慣。很遺憾的是,連西安交大這樣985的學(xué)校都對(duì)畢業(yè)生的英文不做任何要求。中國高校的一些計(jì)算機(jī)老師都熱衷于寫自己的中文教材,而不是直接拿全球最流行的英文教材授課,中國的出版社大多積極的翻譯海外流行的英文技術(shù)書籍,而不愛邀請(qǐng)國內(nèi)的程序員寫英文版書籍,全球發(fā)行。這種大環(huán)境下,需要程序員自己嚴(yán)格要求自己,看英文、寫英文,只要堅(jiān)持幾年,就不會(huì)有任何問題。
為推廣TDengine,過去的一年多,我寫了大約十篇英文的技術(shù)、產(chǎn)品相關(guān)的博客,我的同事也寫了不少,在LinkedIn和其他社交媒體上分享后,TDengine 獨(dú)特的“一個(gè)數(shù)據(jù)采集點(diǎn)一張表”“超級(jí)表”“等概念總能獲得來自全球同行的一些評(píng)論和贊賞,TDengine的超強(qiáng)性能也獲得認(rèn)可,因此我們得以認(rèn)識(shí)了來自美國、德國、英國、比利時(shí)、印度等國家的很多同行。但數(shù)量還遠(yuǎn)遠(yuǎn)不夠,博客質(zhì)量也沒達(dá)到全球熱傳的水平,這是我們TDengine在海外的推廣比較緩慢的根本原因。如果有人愛寫英文博客,熱愛技術(shù),歡迎加入到TDengine團(tuán)隊(duì),我們急需這樣的人才。
結(jié)語
產(chǎn)品只有專注、全球化,才有可能進(jìn)入全球前三名,才有可能在一個(gè)細(xì)分領(lǐng)域有溢價(jià)的空間。個(gè)人只有技術(shù)專注、面向全球且樂意世界范圍發(fā)聲,才可能在全球同行中有影響力,個(gè)人的價(jià)值才有可能得到充分的體現(xiàn)。否則無論是公司,還是個(gè)人,你都只能在產(chǎn)業(yè)鏈的末端。人家955,我們996,仍然干不過。
中國有全球最大的程序員群體,而且大部分愛學(xué)、努力,只要大家意識(shí)到專注、全球視野的重要性,而且行動(dòng)起來,中國程序員的人效、產(chǎn)出一定會(huì)高于美國程序員,中國一定會(huì)產(chǎn)生出占領(lǐng)全球市場的軟件產(chǎn)品。
陶建輝
2023年10月29日寫于加州灣區(qū)