即構(gòu)ZEGO林友堯:從騰訊大樹下來闖入原始森林
8月初的一個午后,在深圳騰訊大廈附近的一家餐館內(nèi),筆者在這里見到了即構(gòu)科技創(chuàng)始人與CEO林友堯。我們的對話從他十三年的騰訊經(jīng)歷開始。
關(guān)于創(chuàng)業(yè)
LiveVideoStack:為什么離開騰訊去創(chuàng)業(yè)?
林友堯:我很早就進入騰訊在老QQ部門,讓自己的世界觀以及視野都會變窄,因為這種視野看到的不一定是對的。我經(jīng)常會舉這樣一個例子:騰訊是一棵大樹,什么都有,在上面的猴子自己供給,但是下面的森林有野草、有毒蛇,大家很少會有接觸的機會。比如,我們從騰訊出來做2B業(yè)務(wù),一開始在接觸不同中小企業(yè)或者創(chuàng)業(yè)者的時候,完全領(lǐng)會不到大家的思路,甚至溝通上都會比較困難,包括我們團隊其他成員也會有這樣的情況。
從福利待遇各方面來講,騰訊做得非常偉大,綜合各方面去比較的話,雖然我接觸公司不多,但是也接觸了一些其他公司的人,相比之下騰訊真的是很好的。如果從這個層面看,選擇離開(騰訊)是不明智的。但是對于我來說,從頭到尾都是做一件事,會有危機感,因為履歷很單薄,外面的世界接觸不太多。另外,雖然能力層面是OK的,但在其他的層面是不是OK的?想去證明下,去探索一些不同的生存方式、發(fā)展方式。
離開(騰訊)的時候也是做了很多研究,發(fā)現(xiàn)大家比較熱愛技術(shù),整個創(chuàng)業(yè)環(huán)境起來了,但技術(shù)配套不多,所以我們希望在某些方面能為大家做一些幫助,我們選擇了實時音視頻這部分,因為它是一個難點,我們自己在騰訊做了5年多,外面團隊如果要從頭開始做是很困難的。
LiveVideoStack:創(chuàng)業(yè)開始遇到的主要的挑戰(zhàn)是什么?
林友堯:對我們來說每件事情都挺難的,我們選擇了一條與原來在騰訊完全不同的路——2B。跟有些領(lǐng)導(dǎo)聊天,他說你為什么去選擇這么苦的一條路,這是一個很糟糕的選擇。從技術(shù)層面看,我們的思路(和在騰訊的做法)也完全不一樣,我們是基于完全開放的架構(gòu)去做的。我們代碼也沒拿,文檔也沒拿,所有的東西都沒拿。雖然很忐忑,但我們要做一個不一樣的事情。在離職之后開始跑市場,真的發(fā)現(xiàn)自己是井底之蛙,對社會了解不夠,感覺很痛苦,離開了那舒適的環(huán)境,來到一片原始森林。
產(chǎn)品要整個重寫,我們的CTO金健忠天天寫代碼,很小的辦公室連空調(diào)都沒有。但我們有一個優(yōu)勢,技術(shù)圈里都比較認(rèn)可我們的為人和技術(shù),一開始出來就有客戶追著要我們的東西。
被客戶逼著上線感覺是完全不一樣的節(jié)奏,原來大公司做產(chǎn)品,產(chǎn)品的節(jié)奏和版本的控制,團隊自己是可把控的。我們出來直接面向市場,真的有客戶追著你要版本的時候,就感覺火燒眉毛了,很無奈。有客戶來了很高興,但是接不了的時候會很悲傷,接的很尷尬的時候會很痛苦。
在剛開始那個階段,有客戶問一個月能不能做出來?我們說給不出來,至少要兩個月的開發(fā)時間。他說OK。但我們的技術(shù)人員認(rèn)為不太可能給出一個很好的版本,就說給你一個α版可不可以?***客戶很信任我們,α版他們也可以接受。我們花了兩個月左右的時間,發(fā)了個α版本給他們,客戶測了以后沒問題,確實沒什么Bug,寫得比較穩(wěn)健。這是***個客戶,給我們的感受就非常痛苦。2B是要穩(wěn)定的,別人的產(chǎn)品是靠著你的產(chǎn)品才能發(fā)布,如果真的砸了,以后再也沒有人會信任我們。后來回去跟同事聊天,同事說你有沒有看過一部電影叫《斷箭行動》,片里有個黑客很牛,有把槍指著他,30秒內(nèi)要攻克一個系統(tǒng)。我覺得和我們當(dāng)時的處境蠻像的。
市場方面,起初我們主攻語音,將目標(biāo)用戶鎖定在MOBA手游,但市場調(diào)研之后發(fā)現(xiàn),當(dāng)時整個市場里MOBA手游只有8個,其中騰訊占了4個,他們集成語音的可能性比較小。在創(chuàng)業(yè)之前我們有一個規(guī)劃,在那年國慶時候要決定,是繼續(xù)把音頻做得更深更透,還是切入視頻領(lǐng)域,兩條腿走路。跑了兩個月手游市場后,剛一入秋,我們就提前做了決策,語音市場太小,要盡快切入視頻。早在2015年初我就開始關(guān)注直播,不斷接觸到一些客戶,判斷直播這個領(lǐng)域是可以做的,于是在秋天開始迅速決策做直播產(chǎn)品。
我跟金健忠說,有客戶想要直播產(chǎn)品,花一個月的時間把開源產(chǎn)品整合給客戶,我們自己的產(chǎn)品可以慢慢優(yōu)化。第二天他告訴我,看了一晚上開源的代碼,覺得一塌糊涂。我認(rèn)為不太可能,畢竟許多框架都流行十幾年了,中國乃至世界上好多人都在用這份代碼。但在金健忠看來卻是一個非常糟糕的開源底層框架(librtmp),希望自己從頭到尾去寫,他就是這樣的性格。我們團隊也是這樣的基因,我們不可能做出一個跟別人一樣的東西出來,那就沒什么好做的了。他花了一個多月的時間去寫底層,再寫引擎,以及直播場景的邏輯。兩個月多一點的時間完整的把直播場景的引擎和SDK做出來了。***,我再把Demo寫出來。大概12月底,我們發(fā)布了直播的整套產(chǎn)品。當(dāng)時認(rèn)為直播一定是多元化的,我們還做了很多服務(wù),包括云存儲相關(guān)、地理位置分享等,讓大部分普通創(chuàng)業(yè)者能快速上手。
LiveVideoStack:音視頻應(yīng)用市場有多大?
林友堯:這個不太好確定,因為如果你是把音視頻做成云服務(wù),以后每個產(chǎn)品都有跟音視頻相關(guān)的應(yīng)用。今天早上聽廣播,以前中國人在照相的時候都會“yeah”,大家都想把***的時刻定格在照片里,但現(xiàn)在不是了,因為照相的機會越來越多,大家越來越隨意,越來越真實,越來越自然。未來照片就是個video,一個streaming,還原真實,不過現(xiàn)在會受到存儲、電池的限制。
瀏覽音視頻有時候是挺浪費時間的,但一定會有技術(shù)去解決,比如我們看到抓關(guān)鍵幀快速瀏覽技術(shù),AI可以通過學(xué)習(xí)快速找到視頻里相關(guān)的要素,也有可能實現(xiàn)神經(jīng)元這樣的技術(shù),音視頻本身的應(yīng)用是符合這樣的趨勢。
按照這個模型,音視頻的市場空間是按照所有領(lǐng)域的疊加起來再乘以一個比例,這個估算方法會遭到挑戰(zhàn),還需要實打?qū)嵶稣{(diào)研。比如教育行業(yè),客戶愿意為音視頻技術(shù)付出多少成本?假如我們調(diào)研出來結(jié)果是2%到4%,收入400萬的公司可以付出8萬到16萬。在線教育普遍認(rèn)為有過千億的市場空間,其中音視頻技術(shù)服務(wù)應(yīng)該有十幾億的市場。在線會議市場,思科等一些固定的設(shè)備、產(chǎn)品會分掉一大塊,云會議平臺也不少。像這樣一個行業(yè)一個行業(yè)去算,在線音視頻的市場空間在百億以上是沒問題的,包含游戲行業(yè)上升到大幾百億的空間。
直播應(yīng)用對未來的音視頻發(fā)展幫助很大,首先它讓網(wǎng)民對音視頻的認(rèn)知非常直觀;第二,它對音視頻的應(yīng)用非常徹底,帶寬與技術(shù)成本很高。這樣爆品也有自身的發(fā)展趨勢,比如直播之后的狼人殺、視頻社交、音頻直播,音頻社區(qū)也慢慢起來,今年底或明年一定會有與眾不同的新產(chǎn)品出來,這可能對音視頻技術(shù)市場刺激非常大,市場空間不一定是指數(shù)級的,但有可能是跳躍式的上升空間。
互聯(lián)網(wǎng)本應(yīng)是個開放的世界
LiveVideoStack:即構(gòu)科技Zego的產(chǎn)品實現(xiàn),核心功能是如何定位的?哪些部分是可以定制化的?產(chǎn)品的內(nèi)核和外圍生態(tài)的邊界是什么?
林友堯:最近好多人在說互聯(lián)網(wǎng)完蛋了,特別是中國互聯(lián)網(wǎng),原來是BAT,后來是AT基本壟斷了,大家對整個互聯(lián)網(wǎng)是比較悲觀的。國外的一些創(chuàng)始人,像www的創(chuàng)始人蒂姆·伯納斯·李、Twitter的創(chuàng)始人杰克·多西,他們說互聯(lián)網(wǎng)是分散的,而不是中心化的。舉個例子,Google的***體驗跟百度是完全不一樣的,Google點擊搜索結(jié)果會在本頁面直接打開,而百度則是跳到另外一個頁面,保留百度這個頁面。因為對中國人來說,搜索結(jié)果可能并不能符合我要找的東西,所以百度這種做法有可能真的符合國人的習(xí)慣,保留搜索引擎頁面看起來是有價值的。但按照Google的初衷,通過技術(shù)做到精確匹配你想找的東西,不占用你的資源,在本頁直接打開。Google認(rèn)為我只是一個搜索入口,帶你去到你想去的地方,它是個分散的結(jié)構(gòu),不是靠Google來做所有的事情,這是外國人的一種理念:互聯(lián)網(wǎng)本應(yīng)該是多文化、分散的,不是中心化的。而在中國就很麻煩,大平臺就那么幾個,而且從資本、商業(yè)模式上都向他們靠攏,***的結(jié)果是越來越中心化,所以才會有悲觀的情緒存在。
從公有云的發(fā)展來看,為什么IaaS會比較悲催?大家會覺得這是一個巨頭的生意,小IaaS廠商生存的空間很窄,這就導(dǎo)致***出現(xiàn)中心化。再往下看,運營商所面對的客戶如果只有一兩家IaaS,運營商也很慘,整個生態(tài)很不健康。再往上像即構(gòu)科技Zego這樣的PaaS層,也希望通過自己的能力做好服務(wù)。如果未來的世界是一個中心平臺,被某一兩個廠商決定,那就很糟糕了。甚至有一種說法是:現(xiàn)在的創(chuàng)業(yè)模式是“2AT”,體現(xiàn)了這種悲觀的情緒。
LiveVideoStack:即構(gòu)科技Zego的機會在哪里?
林友堯:我們目前還是求生存的小團隊,但我們在努力追求怎么在這種環(huán)境下去做點差異化的東西。也許我們會死掉,因為我們不想玩“抱大腿”這種東西,這和我們的初衷是相違背的。我認(rèn)為這個世界總需要一些人付出,我們現(xiàn)在做的也是這樣,即構(gòu)科技Zego在理念上、技術(shù)概念上都是開放的。我們以前是在大公司,有相關(guān)的經(jīng)驗積累,可以做一個比較好的封閉體系去服務(wù)既定的人群。但出來創(chuàng)業(yè)的時候,我們就堅定了理念:需求可能是多元化的,要讓不同的人群更快速度地做出產(chǎn)品,可以玩的范圍更廣。所以Zego選擇了基于公有云的完全開放的架構(gòu),我們***時間就接入了國外的AWS。我們跟其他廠商合作,雖然我們有人臉識別的技術(shù)積累,但是沒有做。不過后來客戶認(rèn)為第三方的服務(wù)太貴,我們才提供了免費的版本。像存儲及其他相關(guān)技術(shù),我們的積累還蠻多,不過都沒做,我們覺得應(yīng)該讓上下游廠商一起來做。
兩年的經(jīng)歷總結(jié)看,以這種開放式的思想和架構(gòu)做事情,對于客戶是很好的,我們不太可能預(yù)測客戶在哪個場景下發(fā)揮他的產(chǎn)品的差異化,有地域的區(qū)別,有設(shè)備的區(qū)別等。我們有智能硬件的客戶,還有私有云客戶,所以Zego就像Java一樣——一次開發(fā)到處可以運行。另外,我們可以快速去滿足客戶的需求,不需要拿很多投資人的錢去做基建。在東南亞、歐美、非洲,我們能快速找到相關(guān)的資源,***優(yōu)化出一個方案,成本也不會太高。我們有一些客戶用了友商的產(chǎn)品,之后友商會告訴他們,你在這個地方不是我們主營的區(qū)域,我要投入很多的成本去服務(wù)你。
為什么錢不夠就不做?友商的做法是要有一大套的東西做基建,是一個比較封閉的體系,沒有辦法更快、更靈活、更輕的去整合資源,在這一點上即構(gòu)是沒問題。否則你想一想,如果一個客戶想要出海,想嘗試不同的產(chǎn)品讓用戶體驗更好,他受制于廠商的技術(shù)能力,這是很尷尬的??蛻粢膊惶赡茉偃ソ▽iT的技術(shù)團隊,對于大家這是一個雙輸?shù)慕Y(jié)果。
剛創(chuàng)業(yè)時,很多人建議我不要去做太美好的事情,一個小的技術(shù)平臺怎么能整天想著生態(tài)的事情,這應(yīng)該是大平臺玩的,大佬們才能去倡導(dǎo)這種生態(tài)。比如我們集成第三方的功能,如果第三方開發(fā)不好怎么辦?會影響到你的服務(wù)。但是我們反而覺得如果所有的東西必須自己做,那不是與創(chuàng)業(yè)思路背道而馳了嗎,我們又會變成另一個巨無霸。如果能與第三方聯(lián)動,也許大家可以提升整個生態(tài),用戶可以更快速的做出產(chǎn)品,更快速的去驗證市場,更好的在生存階段把技術(shù)的一些難關(guān)克服掉。
在鵝廠十三年
LiveVideoStack:為什么選擇騰訊?
林友堯:找不著工作(笑)。華為當(dāng)時了解過,覺得不太符合就沒投,然后去人才市場投簡歷,后來就決定在北京發(fā)展,拿了五六個Offer。但父親在五六月份打電話希望我回深圳,不過這個時間找工作很難了。我記得給騰訊投過簡歷,但被拒回來了,因為Word有宏病毒。剛好我的同學(xué)投過簡歷,而且經(jīng)理留了Email給他,他就建議我再投一次,于是就發(fā)了簡歷。當(dāng)時騰訊在北京沒有技術(shù)面試,我就混進來了。當(dāng)時騰訊在深圳的技術(shù)面試非常嚴(yán)格,張志東都自己來面試,好幾個同學(xué)被拒掉了,我如果來深圳早就被拒了。
LiveVideoStack:在騰訊差不多13年,這些年給你***的一些影響和收獲是什么?
林友堯:低調(diào)務(wù)實,深入骨髓。老板就是那樣的人,他帶的團隊就注入這樣的基因。其實QQ的發(fā)展都是一點一點積累出來的,技術(shù)上也好,產(chǎn)品上也好,是靠危機意識挺過來的。馬化騰到現(xiàn)在為止對外說話的都是“如履薄冰”,每一年大會上都會說今年是最關(guān)鍵的一年。張志東對技術(shù)要求每做一個點都要穩(wěn)定可用,有擴展性,***還考慮彈性,柔性可用。要跟用戶有交代,在你系統(tǒng)完全不可用的時候,還要想著安民告知,很扎實,考慮的非常細。在大家都沒有想過網(wǎng)絡(luò)災(zāi)難的時候,他提出了容災(zāi),萬一深圳地震怎么辦?大家說深圳又不是地震帶,他就說沒有地震,火災(zāi)怎么辦?被老鼠咬了怎么辦?老板這么認(rèn)真,我們就做吧,容災(zāi)是在2005年開始做的,后來真的是火災(zāi)等等讓你意想不到的情況讓單點機房受損。QQ為什么能撐得?。科鋵嵤强克@種危機意識支撐的,包括后來在天津部署數(shù)據(jù)中心,都是基于這樣的考慮。在大家玩互聯(lián)網(wǎng)玩的很high的時候,還得想著機房電力危機怎么辦?Google當(dāng)時也開始倡導(dǎo)電力危機,建立海上制冷系統(tǒng)。騰訊在這方面也做了很多這樣的事情。QQ沒有出現(xiàn)很大的“跳水”,其實是跟這樣的人有關(guān)系的,這就是我們***的理想,后來技術(shù)也是這樣子,生怕被客戶罵,怕被老板罵,怕自己交代不了。
LiveVideoStack:因為要考慮不是某一個點,而是全鏈條的考慮。
林友堯:在Zego做事,為什么我們CTO放著開源代碼不用,要自己去寫底層,也是希望要給用戶一個交代。包括安卓機型支持,我們考慮到國內(nèi)安卓廠商可能會在一些技術(shù)點做了改動,我們就盡量避開這些,在底層做采集、數(shù)據(jù)處理。越往上封裝越好用,越往底層,甚至連文檔都越來越少了,很麻煩。***的事情做起來會比較痛苦,但是我們覺得做技術(shù)一定是要***認(rèn)真才能做得好,這也是大多數(shù)騰訊精英做得比較穩(wěn)健的一個原因。
LiveVideoStack:當(dāng)時QQ團隊和微信團隊是什么樣的關(guān)系,大家是怎樣的狀態(tài)?
林友堯:這個事情有點敏感,盡量從客觀的層面回答。QQ最早在PC端,互聯(lián)網(wǎng)是從PC開始,特別是2010年以后移動互聯(lián)網(wǎng)的快速發(fā)展,像kik messenger是最早的倡導(dǎo)異步IM,就像短信這樣,收到看到了,過一陣子再回,微信一開始也是基于這個概念,做異步IM。
恰恰QQ從PC到手機你要做轉(zhuǎn)生、融合,手機QQ很早就有,但是在智能終端時代和移動互聯(lián)往網(wǎng)時代是完全不一樣的思路,我覺得不存在借鑒、抄襲,但一定會呈現(xiàn)出競爭的狀態(tài),因為只有一個終端,還裝兩個APP。另外,在移動互聯(lián)網(wǎng)環(huán)境,安卓與iPhone雖然說平臺上有差異,但***呈現(xiàn)出來的產(chǎn)品層面上是很接近的,所以在手機上做出來的產(chǎn)品邏輯變化不會太多,一定會比較像,大家就會覺得有競爭,有互相的借鑒copy的地方,我覺得這個是很自然的。QQ與微信依然會有各自不一樣的地方,一方面QQ有自己歷史的積累,人群、使用場景、功能都會不太一樣。微信是一開始從異步IM這種比較輕、小而美的思想重新架構(gòu)去做的,一定會有差異化的。比如微信會堅持下面的4個按鈕,QQ最早5個按鈕。像QQ群是很好的溝通方式,微信在手機時代,它的群信息管理、人員的管理跟PC端不太一樣。QQ向移動端轉(zhuǎn)生的時候,原來PC的一套東西需要去改變,否則適應(yīng)不了社會的需要了。
在團隊內(nèi)部,包括像微信的有些支持也都去做了,比如微信在線狀態(tài)圖標(biāo)。騰訊內(nèi)部雖然有競爭,但是比較客觀的講,也沒有外面?zhèn)髡f那么糟糕。我跟張小龍關(guān)系也很不錯,哪怕我在負(fù)責(zé)QQ產(chǎn)品,他與我們的領(lǐng)導(dǎo)、副總裁級別的關(guān)系也都很好,但也一定會有競爭存在。
LiveVideoStack:大家平時會有技術(shù)上的交流?
林友堯:技術(shù)上的交流是肯定的,原來QQ最早的產(chǎn)品經(jīng)理與跟張小龍的關(guān)系非常好,他們在產(chǎn)品上交流,討論微信。我也給微信提了好多建議,我跟小龍?zhí)徇^,兩個好友,其中一個人把另一個拉黑名單,但是黑名單的處理邏輯不夠嚴(yán)謹(jǐn),在重新添加好友的時候會有些障礙。小龍比較好的是他會追根到底,把產(chǎn)品還原到具體是什么情況,因為人有時候會看重自己的解決方案,小龍不會一下子接受你的方案,他會跟你探討很本質(zhì)的東西,***他會去優(yōu)化產(chǎn)品。有一次,小龍在我家樓下的illy咖啡廳叫我去喝咖啡,但樓下有兩個illy,我就走到另外一個illy,才發(fā)現(xiàn)來錯了地方。我就跟他們吐槽,你微信跟我說illy,我也不知道具體是哪個,如果你能給我定位,我導(dǎo)航過來就好了,小龍也覺得蠻有道理。他很聰明,不做一個所謂的導(dǎo)航,而做了一個實時位置共享,非常巧妙的。這其實是我們實打?qū)嵉男枨?,微信做得都很到位,小龍很努力的去想用戶所想的東西。比如,微信最早語音傳輸做的比TalkBox要好,他想要理解,在3G、2G網(wǎng)絡(luò)下,根據(jù)不同場景和網(wǎng)絡(luò)環(huán)境,壓縮都會不一樣,也有人吐槽微信聲音壓的不好聽,圖片壓縮的太厲害,他們也都在改善。但是你想想多數(shù)用戶是中低收入的人群,他所在環(huán)境受限,要提供好的技術(shù)服務(wù)和產(chǎn)品體驗給他們,我覺得他做得很到位。
LiveVideoStack:什么時候開始接觸計算機和開發(fā)?
林友堯:我的計算機一直不是那么好,從大學(xué)開始才接觸計算機,寫了四年代碼,在騰訊寫了三年多代碼,從2005年以后就開始做架構(gòu)師,當(dāng)然也會寫一點代碼,about等等那些是我寫的(笑)。大學(xué)時候喜歡看《電腦報》、《計算機世界》,也去做小的Hack,對Windows底層系統(tǒng)比較了解。其實我覺得我們CTO金建忠比較牛,他是從讀大學(xué)到現(xiàn)在一直寫代碼,已經(jīng)17年了。
LiveVideoStack:這個團隊的組合挺互補的。
林友堯:在Zego也好,在騰訊也好,很多東西做得蠻實在的。做技術(shù)公司,需要把具體細節(jié)討論細致和執(zhí)行到位。即構(gòu)科技整個公司基本上都寫代碼,都可以實打?qū)嵉赜懻摼唧w的技術(shù)問題。有時候技術(shù)團隊人手不夠,我也要親自去寫代碼來驗證***的想法。正是原始團隊從騰訊繼承的這種實干務(wù)實的作風(fēng),帶動了整個技術(shù)、銷售、市場和售前等團隊,特別一絲不茍地去為客戶打造精致的產(chǎn)品和服務(wù)。這也是我們從騰訊這棵大樹上下來,闖入原始森林,開啟創(chuàng)業(yè)人生的情懷和初心。
關(guān)于林友堯
林友堯,ZEGO即構(gòu)科技創(chuàng)始人兼CEO,曾擔(dān)任騰訊QQ總經(jīng)理,騰訊***位客戶端t4技術(shù)專家,QQ hummer的整體架構(gòu)師,曾帶領(lǐng)團隊兩度獲得騰訊研發(fā)金獎(騰訊技術(shù)***獎項)。