FreeWheel CTO:技術(shù)創(chuàng)業(yè)十年,我從中學(xué)到了哪些經(jīng)驗和教訓(xùn)?
FreeWheel是美國領(lǐng)先的視頻廣告管理和投放平臺,目前在北京和紐約兩地設(shè)有研發(fā)中心,有近300人的研發(fā)團(tuán)隊。其聯(lián)合創(chuàng)始人兼CTO于晶純女士(Diane Yu)有近20年的技術(shù)管理經(jīng)驗,從DoubleClick到自己創(chuàng)業(yè),能在一家美國公司中從程序員做到CTO,這樣的華人女性并不多見。InfoQ就于晶純女士的職業(yè)發(fā)展、選擇、團(tuán)隊管理等問題對她進(jìn)行了專訪。
InfoQ:在創(chuàng)立FreeWheel之前,你曾在DoubleClick工作。而在Google收購DoubleClick的時候,你卻選擇了離職。能介紹下這段經(jīng)歷嗎?
Diane Yu:DoubleClick是非常好的平臺,在那里工作的九年于我來說非常珍貴。那時候基本上每兩年我的工作內(nèi)容都會有很大的不同,包括工作范圍、職責(zé)等等,我學(xué)到了很多?;仡櫾贒oubleClick的最后兩年,我感觸比較深的一點,是一支齊心協(xié)力做事情的團(tuán)隊能夠釋放難以想象的巨大能量,相應(yīng)地,做成事情的幾率也很大。那么我呢,一直以來有一個夢想,就是回到中國,創(chuàng)建一支我自己的團(tuán)隊,按照我的想法塑造它的文化和發(fā)展。我認(rèn)為一定能在中國建立一支最棒的工程師團(tuán)隊,齊心協(xié)力地做事情。當(dāng)時擺在我面前的這個機(jī)遇,能夠幫助我實現(xiàn)這個夢想,所以我決定試一下。
當(dāng)時我的兩個合伙人想做一個視頻貨幣化平臺。他們一個有很多很好的想法,另一個有很好的銷售技能,就缺一個能夠把想法實現(xiàn)的人。機(jī)緣巧合,他們找到了我。我本身對他們的想法很認(rèn)同,同時我也提出了兩個條件。一個是我要用我的方式和產(chǎn)品團(tuán)隊合作,另一個就是回到中國,按照我的想法建一支工程師團(tuán)隊。所以FreeWheel從建立的第一天開始,就秉著這樣一個宗旨——在中國建立一支全世界最棒的工程師團(tuán)隊。
我曾經(jīng)帶過很多來自不同國家不同背景的工程師團(tuán)隊,我覺得中國的程序員是被嚴(yán)重低估的。中國的程序員有非常好的特質(zhì),善于學(xué)習(xí),非常勤奮,這本身就很難得。更何況北京有這么強(qiáng)大的人才儲備,每年有那么多優(yōu)秀的畢業(yè)生選擇留在北京。這也是吸引我回到北京的很大原因。
InfoQ:國內(nèi)很多人說女性不適合做編程相關(guān)的工作,因為到一定程度,會有天花板。而你卻在一家美國的公司里做到了CTO,非常成功。你認(rèn)為突破這些天花板需要哪些品質(zhì),比如說勤奮、堅持、正確的選擇?還是什么?
Diane Yu:我其實認(rèn)為女性挺適合做這行的。對于編程而言,很多時候決定一個程序成敗的關(guān)鍵可能是一行非常簡單的代碼,而女性獨有的細(xì)致和直覺在工作中常常給我很多幫助。
女性會不會遇到天花板呢?肯定會。在我的職業(yè)生涯當(dāng)中,隨時都會碰到。舉個簡單的例子來說,在參加會議的時候,我經(jīng)常會發(fā)現(xiàn)周圍的人全是男性,而且級別越高越是如此。在這樣的情況下,我覺得職業(yè)發(fā)展的首要素養(yǎng)就是積極做事的心態(tài)。尤其在發(fā)展快速的IT公司,職責(zé)界定有時候不見得非常明確,這恰恰是你展示自己能力的時候。
用積極的心態(tài)面對并解決問題,而不是等著老板來告訴你做什么,你將會在很短的時間內(nèi)引起老板的注意并被重用。其實真的就是這么一點點區(qū)別。同樣面對一件事,有的人看到的是讓人頭疼的問題,有的人看到的則是契機(jī),一個可以通過解決問題來學(xué)習(xí)新知識和新技能的機(jī)會。我的職業(yè)生涯其實很多時候正是得益于這種態(tài)度,比方說我的第一個職業(yè)里程碑。
1998年一家非常大的搜索引擎公司跟DoubleClick談合作,當(dāng)時這個合作機(jī)會可以給DoubleClick帶來一筆相當(dāng)可觀的收益。但是這家公司列出了一個簽合同的必要條件,就是我們要能提供關(guān)鍵詞詞條的預(yù)測功能。當(dāng)時DoubleClick的產(chǎn)品沒有這個功能,并且團(tuán)隊作了相應(yīng)評估之后也認(rèn)為沒辦法在規(guī)定的期限內(nèi)做出這個功能,基本上已經(jīng)放棄這個合作了。這時候,銷售團(tuán)隊的Mehdi直接找到了還是一名程序員的我,問我愿不愿意試一試。
我想反正也不會失去什么,也就沒什么壓力,就答應(yīng)了。那是我第一次挑戰(zhàn)自我能力的極限,跟我合作的QA也是白天黑夜跟我一起工作。兩個星期之后,這個功能測試成功了,隨時可以上線。在慶功會上,Mehdi走過來給了我一個非常大的擁抱,說沒有我就沒有這次簽約。這個事件給了我一個非常好的展示自己的機(jī)會。我也很幸運,試成了。但是如果我當(dāng)初沒有積極的心態(tài),把做這個事看成負(fù)擔(dān),那后面的一切也就不會發(fā)生了。
第二個我覺得同樣很根本、很重要的一點,借用Steve Jobs 說過的一句話“Stay hungry.Stay foolish.”。能夠從每天的所見、所聞當(dāng)中不斷發(fā)現(xiàn)可以學(xué)習(xí)的東西,像海綿一樣吸取這些知識,你一定會比別人走得更遠(yuǎn)。說起來輕松,但是真正能做到這個的人不多。我喜歡接觸新技術(shù),傾聽新想法,跟各種各樣的人一起合作,只要能(從周圍的人身上)學(xué)到東西,我就會覺得很享受,很快樂,做事情也不覺得辛苦。擁有這樣一種好奇心,你就會看到的比別人多,學(xué)到的比別人多,生活也就充滿驚喜。
前面提到的兩點是我的一點心得體會,跟性別關(guān)系不大。不過實事求是地講,女性看問題的角度和與生俱來的性格特點跟男性確實很不一樣。比如男性更善于自信地表達(dá)自己的想法,樂于成為關(guān)注的焦點,而很多女性不是這個樣子,往往不敢去表達(dá)或者堅持自己的觀點,所以職場里女性的聲音往往很弱。這其實會成為女性職業(yè)發(fā)展的一個障礙。我就面對過很多質(zhì)疑的目光,尤其在這個男性占多數(shù)的職業(yè)里。很多人一開始可能會覺得你一個女生真的懂嗎?我的做法是忽略性別差異,忽略這些質(zhì)疑的目光,把注意力集中在事情本身,這能幫助我自信地表達(dá)觀點,也幫助我最終贏得大家的尊重。
InfoQ:你在DoubleClick工作了9年,我想這9年時間你一定成長了很多,這些經(jīng)歷也為你之后創(chuàng)業(yè)的成功打下了堅實的基礎(chǔ)??梢哉归_談?wù)剢?
Diane Yu:這個問題讓我想到了FreeWheel做校園招聘的時候,很多大學(xué)生問,我畢業(yè)后是去創(chuàng)業(yè)好還是先工作好?從我個人的職業(yè)經(jīng)驗出發(fā),我覺得要有一定的經(jīng)驗積累,再去創(chuàng)業(yè),成功的機(jī)率會高一點。因為你積累的這些經(jīng)驗在你以后的創(chuàng)業(yè)道路上都會發(fā)揮作用。創(chuàng)業(yè)和給別人打工是完全不一樣的,如果什么積累都沒有,單憑一腔熱情投入到創(chuàng)業(yè)大軍里,有可能被碾壓得粉身碎骨。
創(chuàng)立FreeWheel之前的積累對于FreeWheel的今天,在一定程度上起了非常關(guān)鍵的作用。2000年互聯(lián)網(wǎng)泡沫,我人生經(jīng)歷了第一次極為痛苦的管理經(jīng)歷。當(dāng)時公司的絕大多數(shù)客戶在幾個月的時間里全部關(guān)門,可以想象這對公司營收是一種什么樣的打擊,公司股票也直線下跌,怎么辦?全線裁員。當(dāng)時所有人都做好準(zhǔn)備,一輪一輪地裁員,直到最后一個,然后關(guān)門。這次經(jīng)歷確實非常痛苦,但是在這個過程中,我學(xué)到很多東西。
第一,學(xué)會了如何生存。如果不能生存下去,即使你的產(chǎn)品再好、團(tuán)隊再好、想法再好,你只能關(guān)門,什么也沒有機(jī)會實現(xiàn)。
第二,不能盲目擴(kuò)張。經(jīng)營一家企業(yè)最主要的是資金流不能斷,否則一切難以進(jìn)行。我們?nèi)齻€人(注:FreeWheel的三人創(chuàng)業(yè)團(tuán)隊)都有過類似的經(jīng)歷,所以對我們來講創(chuàng)業(yè)這么多年,我們有了很棒的團(tuán)隊,不斷地收到客戶訂單,但是這根弦從來沒有松下——如果銀行賬戶流動資金不足,工資發(fā)不出來,公司就隨時可能關(guān)門。
第三,如何用最小的損失保全團(tuán)隊的戰(zhàn)斗力。在痛苦和淚水中,我學(xué)會了如何在逆境中去鼓舞團(tuán)隊士氣,因為一個沒有戰(zhàn)斗力的團(tuán)隊就等于零。最痛苦的時候,裁員大家都可以理解,但是大家最擔(dān)心的是你能不能做到公正透明。在FreeWheel的發(fā)展過程當(dāng)中,捫心自問,我盡了最大努力去做這一點,對人和事做公正的評價。我們所有的升職評估,不管多困難,大家都會坐在一起進(jìn)行討論,堅持公正透明,要知道這是需要很多精力的。正因為我們做到了,公司留住了很多人才,我們也有很多優(yōu)秀的老員工從FreeWheel成立到現(xiàn)在一路跟我們走過來。
InfoQ:聊聊你在技術(shù)管理方面的經(jīng)驗?你是如何理解扁平化的組織架構(gòu)的?
Diane Yu:作為一家技術(shù)公司,特別重要的一點就是技術(shù)線跟管理線要平等對待,我覺得這個很重要。很多公司容易偏重管理線,對技術(shù)線的重視程度不高,導(dǎo)致技術(shù)線缺乏清晰的職業(yè)發(fā)展路徑。當(dāng)一個公司的管理線跟技術(shù)線不真正平等的時候,技術(shù)的聲音就會越來越弱,會導(dǎo)致公司在資源分配和考核時給技術(shù)的權(quán)重不夠。時間久了,你會看到公司的技術(shù)平臺就會慢慢過時,不再有自我創(chuàng)新的動力。
FreeWheel非常重視這一點,我們的技術(shù)人員就有非常清晰的職業(yè)規(guī)劃。舉個例子來講,F(xiàn)reeWheel的總架構(gòu)師和高級副總裁是平級的,如果你鐘情于技術(shù),并不需要一定成為管理者,走技術(shù)的路線一樣可以得到職位和薪水的晉升,像架構(gòu)師、首席架構(gòu)師這樣的技術(shù)職位,在FreeWheel都有。我們能夠做到技術(shù)人員的薪水、級別以及聲量跟管理崗的人員平級。比如,因為總架構(gòu)師和高級副總裁平級,在管理層會議的時候,總架構(gòu)師就有比較大的話語權(quán),尤其是偏技術(shù)的問題。管理者在決策的時候就不會是管理崗一邊倒的決策,而是一個管理和技術(shù)平衡的決策。
我對于扁平化管理的理解是,這種模式的關(guān)鍵在于“Open-door Policy”(注:開放式管理)。FreeWheel有硅谷的DNA,我們非常贊同扁平化的管理理念。所有人都可以隨時找我,我不認(rèn)為自己是老板,當(dāng)有人喊我“于總”的時候我也會覺得有些不習(xí)慣。這也是開放式管理的一個方面,就是上下級的界定沒有那么清晰。這樣做有非常大的好處,就是你可以聽到很多不同的聲音。我不怕員工跟我拍桌子,只要他/她的意見中肯、有可行性,我愿意看到員工堅持自己的意見,而不是老板說什么都點頭稱道。這樣能夠說明大家對于自己專注的領(lǐng)域是有熱情的。我個人就很鼓勵員工勇敢地說出自己的想法。
你今天跟我拍桌子,明天照樣可以升職。我覺得這是一個良性循環(huán),員工越勇于表達(dá)自己,管理層越能夠聽到更多不同的意見,也就更便于做出正確的決策。在這樣不斷自我修正和自我激勵的環(huán)境中,去除一層一層的管理層級,讓決策者真正聽到一線員工的聲音,公司才能健康地發(fā)展下去。
InfoQ:你幫助FreeWheel把研發(fā)團(tuán)隊從0擴(kuò)張到了300人,而且還是一個跨國的工程師團(tuán)隊,這其中一定有很多的經(jīng)驗教訓(xùn)。如果說有三個關(guān)鍵的點,你認(rèn)為是什么?
Diane Yu:這樣的經(jīng)驗教訓(xùn)太多了。如果只說三點的話,第一就是一定要招最優(yōu)秀的人才,而且要留住他/她們。這一點說起來很容易,但實際做起來特別難。因為好的人有很多機(jī)會,你需要給他/她一個留下來的理由,你需要有能力激發(fā)出他/她的工作熱情。如果不這樣做的話,一段時間之后,你就會發(fā)現(xiàn)優(yōu)秀的人才都走了,那么公司就會趨于平庸,危機(jī)也就會隨之而來了。
對于如何界定人才是否優(yōu)秀,我有一個比較嚴(yán)格的標(biāo)準(zhǔn)——跟我一起工作的人,一定要在某些方面比我強(qiáng),讓我能夠懷著敬意跟他們一起工作。當(dāng)你每天跟你非常敬佩的人一起工作的時候,這個工作就一點都不辛苦,因為每天都能夠在不同的人身上學(xué)到新的東西,這是非常令人振奮的事情。
另外一個很關(guān)鍵的點,尤其是對創(chuàng)業(yè)公司來說,就是在意識到某個錯誤之后,能夠及時糾正。這對于整個團(tuán)隊的發(fā)展至關(guān)重要。首先,團(tuán)隊的其他人會發(fā)現(xiàn)這個錯誤,如果你知道錯誤而不去糾正,對于其他非常出色的人是不公平的。其次,很多時候這種錯誤不在個人,而在領(lǐng)導(dǎo)。比如把對的人放在了錯誤的位置上。這樣的問題不糾正,這些人才的青春就白白浪費了。所以從我以往的經(jīng)驗來看,在第一時間糾正錯誤,無論是對公司還是個人,都是非常負(fù)責(zé)任的。
最后,我認(rèn)為很重要的一點,是把握住最關(guān)鍵的問題,然后盡一切努力克服隨之而來的困難。魚和熊掌不可兼得,沒有任何一個解決方案是完美的,但是只要你抓住了最核心、最關(guān)鍵的部分,就可以了。FreeWheel作為一家跨國公司,從最初公司成立,就決定在中國建立核心研發(fā)團(tuán)隊,這個對于我們來說是核心問題。那么我們在做出這個選擇的同時,一定要勇于面對并克服隨之而來的其他問題,比如溝通和文化壁壘、商業(yè)模式和客戶需求方面的壁壘等等,這些都是客觀存在的。正因為我們認(rèn)為,招到最優(yōu)秀的人才是我們最看重的,所以我們采取了很多措施來應(yīng)對上面提到的這些問題。比方說我們提供英文培訓(xùn)和海外輪崗機(jī)制,讓程序員有機(jī)會和客戶面對面,去了解客戶的痛點在哪里;管理團(tuán)隊和產(chǎn)品團(tuán)隊會經(jīng)常來北京,跟我們的團(tuán)隊面對面討論問題,等等。
InfoQ:你如何看待時下熱門的微服務(wù)架構(gòu)?
Diane Yu:最近我們團(tuán)隊內(nèi)部也在討論微服務(wù)架構(gòu)。微服務(wù)架構(gòu)有一個好處,就是承諾了一個愿景,考慮圍繞業(yè)務(wù)領(lǐng)域組建來創(chuàng)建應(yīng)用,這些應(yīng)用可獨立進(jìn)行開發(fā)、管理和迭代,從而使管理和服務(wù)功能的交付變得更加容易。但是我個人認(rèn)為,這個概念很簡單,但要把這一點做好并不容易。微服務(wù)架構(gòu)特性決定了每個微服務(wù)實現(xiàn)的功能要相對獨立,同時不能太復(fù)雜,復(fù)雜的應(yīng)用要多個微服務(wù)協(xié)調(diào)產(chǎn)生。那么如何在保持微服務(wù)敏捷特性的同時,高效地組建復(fù)雜應(yīng)用,就是最關(guān)鍵的問題。尤其是對于FreeWheel這類業(yè)務(wù)領(lǐng)域相對復(fù)雜的公司來說,客戶都是大企業(yè),應(yīng)用很復(fù)雜,這其實對架構(gòu)師的水平是更高的挑戰(zhàn)。
我認(rèn)為微服務(wù)架構(gòu)最近之所以很火的原因,是因為它針對業(yè)界普遍存在的一個技術(shù)痛點,提供了一個“看上去很美”的解決方案。但是,所有的技術(shù)方案都不是普適的,選擇任何一種解決方案都有它的優(yōu)勢及不可避免的劣勢,對于企業(yè)來說,是不是適用微服務(wù)架構(gòu)其實在于你能不能掌控它的劣勢,并充分發(fā)揮它的優(yōu)勢。 我們目前在一些業(yè)務(wù)領(lǐng)域討論實現(xiàn)微服務(wù)架構(gòu),究竟是不是一個真正行之有效的手段可以解決我們的痛點,我認(rèn)為尚需一些時日假以證明。
InfoQ:最后一個問題,您認(rèn)為一個好的程序員,應(yīng)該具備哪些優(yōu)秀的品質(zhì)?
Diane Yu:除了我之前說的一些之外,我認(rèn)為一個好的程序員要有想法。有想法是什么意思呢?一般來說,程序員需要和產(chǎn)品團(tuán)隊緊密合作,而一個普通的程序員和一個出色的程序員的區(qū)別就在于,出色的程序員會成為產(chǎn)品的合作伙伴,普通的程序員則只能成為產(chǎn)品的工作人員。而合作伙伴的概念就是,當(dāng)產(chǎn)品的負(fù)責(zé)人遇到問題的時候,會第一時間找你商量解決方案,而不是產(chǎn)品布置一項工作給你執(zhí)行這么簡單。
好的程序員要具備產(chǎn)品方面的想法,和產(chǎn)品建立互相信任的關(guān)系,能夠在產(chǎn)品遇到問題的時候提供行之有效的解決方案。在這個過程當(dāng)中,就要求程序員不要把自己限制在自己的領(lǐng)域,不能想著“我是搞技術(shù)的,我不管產(chǎn)品”,或者“我是編軟件的,運營的事情與我無關(guān)”。要能夠看到更大的格局,能夠站在別人的角度去思考問題。比方說你在寫軟件的時候如果能考慮到這個產(chǎn)品如何運營、如何銷售,如果你能夠把這些東西考慮得很好的話,你會發(fā)現(xiàn)你就不僅僅是一個寫代碼的“碼農(nóng)”了。
嘉賓介紹
于晶純女士,現(xiàn)任FreeWheel公司聯(lián)合創(chuàng)始人兼首席技術(shù)官,引領(lǐng)著FreeWheel的技術(shù)方向。于女士擁有近20年的廣告行業(yè)和技術(shù)管理經(jīng)驗,她組建并發(fā)展了一支分布在北京和紐約兩地、規(guī)模近300人的FreeWheel全球研發(fā)團(tuán)隊,全面負(fù)責(zé)團(tuán)隊運營以及產(chǎn)品的研發(fā)和運維工作,并帶領(lǐng)團(tuán)隊不斷進(jìn)行產(chǎn)品架構(gòu)的改進(jìn)和技術(shù)創(chuàng)新。
在加入FreeWheel之前,于女士曾服務(wù)于DoubleClick/Google公司,在廣告產(chǎn)品架構(gòu)及研發(fā)管理工作中扮演重要角色,她帶領(lǐng)一支150多人的跨國工程師團(tuán)隊,先后負(fù)責(zé)DART、Motif/Rich Media、Advertiser (DFA)及Search Performics等眾多Doubleclick核心產(chǎn)品。