成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

胡智勇:自下而上打造公司級(jí)開(kāi)發(fā)平臺(tái)

企業(yè)動(dòng)態(tài)
2016年4月23日下午,華為開(kāi)發(fā)者社區(qū)攜手51CTO在魔都上海啟動(dòng)了“華為開(kāi)發(fā)者匯”的第一場(chǎng)沙龍。本次活動(dòng)共邀請(qǐng)了華為公司、星網(wǎng)信通、優(yōu)酷土豆的五位講師做了分享。其中來(lái)自華為社交化開(kāi)發(fā)平臺(tái)Code Club架構(gòu)師胡智勇,他給大家?guī)?lái)的是《自下而上打造公司級(jí)研發(fā)平臺(tái)》。

2016年4月23日下午,華為開(kāi)發(fā)者社區(qū)攜手51CTO在魔都上海啟動(dòng)了“華為開(kāi)發(fā)者匯”的***場(chǎng)沙龍。本次活動(dòng)共邀請(qǐng)了華為公司、星網(wǎng)信通、優(yōu)酷土豆的五位講師做了分享。其中來(lái)自華為社交化開(kāi)發(fā)平臺(tái)Code Club架構(gòu)師胡智勇,他給大家?guī)?lái)的是《自下而上打造公司級(jí)研發(fā)平臺(tái)》。其中有個(gè)論點(diǎn)是“用開(kāi)源的方式來(lái)做內(nèi)部研發(fā)工具”,業(yè)界有很多開(kāi)源組織都習(xí)慣用github來(lái)托管代碼,但出于隱私和安全的角度來(lái)考慮,這對(duì)閉源的商業(yè)公司來(lái)說(shuō)并不是好主意。那能不能用開(kāi)源的方式來(lái)做公司內(nèi)部的開(kāi)發(fā)平臺(tái)呢?不滿(mǎn)是向上的車(chē)輪,哪怕要在泥濘中前行。胡智勇把自己的平臺(tái)構(gòu)建心得給大家做了一回深入的分享。

[[166997]]

現(xiàn)場(chǎng)實(shí)錄如下:

胡智勇:大家下午好。林旅強(qiáng)之前讓我做這次演講,這是我***次在外面做演講,所以還是有一些緊張,希望大家也包涵。我在講之前,稍微介紹一下,我在寫(xiě)這個(gè)PPT的時(shí)候,寫(xiě)著寫(xiě)著不自覺(jué)的就會(huì)把我的工號(hào)寫(xiě)上去,后來(lái)我在想,因?yàn)槲疫@個(gè)是在外面去講,我干嘛寫(xiě)我的工號(hào)呢?所以我就把它刪掉了。因?yàn)槲以谌A為待了有八年了,可能有一些意思,一些做法,就不自覺(jué)的帶著一些公司的色彩,帶著華為的一些色彩在里面。包括我待會(huì)兒去講的一些話,可能會(huì)有一些華為的術(shù)語(yǔ),華為的名詞在里面。如果你不是華為的人,你可能可能聽(tīng)不懂,但是如果有這樣的情況,歡迎大家舉手打斷,我來(lái)解釋一下。

比如說(shuō)我們?cè)谌A為里面,管PPT叫膠片,外面可能不會(huì)這樣講,但是我們里面一般都是說(shuō)膠片,大家聽(tīng)膠片什么東西,不知道,但是它就是代表PPT。所以類(lèi)似這種名詞,如果我再說(shuō)出來(lái),有些大家聽(tīng)得不清楚的話,可以隨時(shí)舉手。

另外一個(gè),剛才林旅強(qiáng)也說(shuō)了,我們?nèi)A為現(xiàn)在有17萬(wàn)的員工,我只是這17萬(wàn)分之一,所以我講的一些東西包括我這個(gè)里面寫(xiě)的一些僅僅代表我個(gè)人的一些觀點(diǎn)。包括我說(shuō)的一些公司現(xiàn)象或者問(wèn)題,也僅僅是從我這個(gè)角度看到的一些問(wèn)題,不代表其他同事,不代表華為,不代表我自己部門(mén)的一些看法。

先說(shuō)一下,我講的是自上而下打造公司級(jí)的研發(fā)平臺(tái),剛才研發(fā)平臺(tái)林旅強(qiáng)也說(shuō)了就是code club研發(fā)平臺(tái)。我先介紹一下我自己。

我是這個(gè)平臺(tái)的創(chuàng)始人,平時(shí)寫(xiě)寫(xiě)代碼、寫(xiě)寫(xiě)博客,但是實(shí)際上這一年來(lái)寫(xiě)博客時(shí)間比較少了,特別寫(xiě)代碼的時(shí)間也比較少了。我是04年畢業(yè),之后在寶信軟件工作過(guò)一段時(shí)間,之后就進(jìn)了華為,08年到現(xiàn)在剛好是八年。我做過(guò)的軟件開(kāi)發(fā),也做過(guò)敏捷,現(xiàn)在主要是做工具架構(gòu)規(guī)劃方面,也在做內(nèi)源。那邊是我自己的一些聯(lián)系方式,基本上在一些社交網(wǎng)絡(luò),用糊涂事(音)都能搜到我。然后如果是華為的同事的話,可以到code club上找我到。

***頁(yè)這個(gè)標(biāo)題是力出一孔、利出一孔。最近因?yàn)槿A為曝光率有點(diǎn)高,有些華為的名詞,就蹦現(xiàn)在一些媒體平臺(tái)上,特別是這個(gè)詞。什么意思呢?就是我們公司在做一些事情的時(shí)候,往往做一些特別重大變革的時(shí)候,我們傾向的是集中力量去做一件事情。那集中這個(gè)力量是怎么做呢?一般的是自上而下的,領(lǐng)導(dǎo)一發(fā)話,我們應(yīng)該干什么,開(kāi)始干,然后各個(gè)部門(mén)全體起來(lái)支持,我們把這件事情支持。所以我們一般歷史上的一些變革,包括IPD、CMN、敏捷、開(kāi)源等等基本上是一種自上而下的推動(dòng)方式來(lái)做的。因?yàn)檫@種自上而下有很多優(yōu)勢(shì),有很強(qiáng)的執(zhí)行力。因?yàn)槿A為有一個(gè)非常,就是在業(yè)界解讀來(lái)看,就是它有一個(gè)成功的因素,就是一個(gè)非常強(qiáng)的執(zhí)行力,只要上面的政策下來(lái)的時(shí)候,下面基本上都會(huì)按照這個(gè)政策的方向去執(zhí)行。然后資源。資源就是說(shuō),你各個(gè)方面的資源,你的資金,你的人員,各個(gè)部門(mén)的配合情況,這些都是非常好的一些優(yōu)勢(shì),能夠幫助一些變革、一些政策,自上而下的落實(shí)下去。我在這里面認(rèn)為理想總是美好的,后面這幾句話是我們內(nèi)部一些人總結(jié)出來(lái)的東西。比如說(shuō)在推CMM的時(shí)候,說(shuō)CMM好、CMM妙、CMM呱呱叫。一開(kāi)始的時(shí)候,因?yàn)榭赡苁?4年之前,說(shuō)沒(méi)有規(guī)范,我們要建立一套軟件的規(guī)范,來(lái)推行CMM。領(lǐng)導(dǎo)說(shuō)好,我們?nèi)プ觥W龅臅r(shí)候,在下面各個(gè)執(zhí)行的時(shí)候,我們就要說(shuō)這個(gè)東西很好,你搞了CMM之后,大家可以很輕松了,就不用加班了,因?yàn)橥饷娴墓径荚谧鯟MM,如果你不做的話,你就被淘汰了,可能世界500強(qiáng)95%的公司都在做CMM ,包括像西點(diǎn)軍校的墻上都貼著12條軍規(guī)其中一條就是一定要搞CMM。

然后再過(guò)幾年,到08年,我們開(kāi)始做敏捷。領(lǐng)導(dǎo)說(shuō)敏捷好,我們要做敏捷。好,那推行的時(shí)候,大家也說(shuō)敏捷好,我們都在盼著這個(gè)敏捷,所有的開(kāi)發(fā)人員都在等著敏捷,因?yàn)槊艚輥?lái)了之后我們就不用加班了。就是說(shuō)世界500強(qiáng)里面有95%的公司都在做敏捷,西點(diǎn)軍校12條軍規(guī),其中有一條寫(xiě)的就是說(shuō)一定要做敏捷。再過(guò)了幾年,現(xiàn)在又到了開(kāi)源時(shí)代,領(lǐng)導(dǎo)說(shuō)看了外面公司都在做開(kāi)源,開(kāi)源是挺好的,我們?nèi)A為也能不能也做啊?馬上也要推行下去。夸開(kāi)源好,開(kāi)源特別好,因?yàn)槿澜绲拇a農(nóng)都認(rèn)為開(kāi)源是我們共同的理想。就是世界500強(qiáng)95%的公司都已經(jīng)開(kāi)始開(kāi)源了,西北軍校12條軍規(guī)其中有一條也是要用開(kāi)源。就是這種,每次這種變革,或者說(shuō)這種東西,都是很相似、很相似。務(wù)因?yàn)槟阋坏┬碌臇|西來(lái)了,我們會(huì)會(huì)想到以前好像特別苦,我們是不是要改換一種方式啊?都是在盼著新東西,來(lái)推翻一些舊的制度,因?yàn)槲覀兝锩嫒A為內(nèi)部有一些社區(qū),大家在上面暢所欲言的有一些討論,還是非常開(kāi)放的,有一些言詞也是非常大膽的,至少比我說(shuō)的話還要大膽。

然后大家也在反思這些問(wèn)題所在,這些問(wèn)題到底是什么呢?有些人可能認(rèn)為,是不是這是一種,就是說(shuō)自上而下,我們是不是本身的基層的文化還沒(méi)有改變呢?是不是有可能是這些原因呢?當(dāng)然我也不能下決定,我也不能說(shuō)認(rèn)可或者不認(rèn)可。我在想,這些是有問(wèn)題,如果我們換一種思路,換一種角度,以前的一些變革,我都是自上而下,那如果我做一些自下而上的實(shí)驗(yàn),不管它成功與否,做一次實(shí)驗(yàn),看看它的效果是什么。于是,我后面講的就是我這一個(gè)實(shí)驗(yàn)的歷程。

不滿(mǎn)是向上的車(chē)輪。我在小學(xué)的時(shí)候,我其中看了一些作文,其中有一篇范文的名字叫不滿(mǎn)是向上的車(chē)輪,我印象一直特別深,所以我總是在以后的人生途中,我總是用這句話來(lái)激勵(lì)自己,我會(huì)去吐嘈一些我看不慣的東西,或者看著不習(xí)慣的東西。盡管有人說(shuō),你不要緊緊是吐嘈,你不要緊緊是埋怨,因?yàn)槟阋o出一些建設(shè)性的方法、建設(shè)性的方案,但我不管,我先去吐嘈,我表達(dá)我的不滿(mǎn)。那我最早表達(dá)的不滿(mǎn)是什么呢?我就從公司的研發(fā)工具開(kāi)始,大概應(yīng)該是08、09年的時(shí)候,那個(gè)時(shí)候我們內(nèi)部有了一個(gè)(09:29英語(yǔ))社區(qū)。我這里稍微介紹一下我們的(09:34英語(yǔ))社區(qū)。就是說(shuō),華為有一個(gè)比較有名的論壇,它是對(duì)外的一個(gè)叫新生社區(qū)的,有可能有一些朋友知道。上面是一個(gè)匿名發(fā)貼的,大家有什么話都在上面講,包括公司的高層,特別是任正非指定說(shuō),高層者一定要去看新生社區(qū)平臺(tái),因?yàn)槟巧厦嬗泻芏鄬?duì)公司的一些吐嘈。

然后我們?cè)趦?nèi)部,也有一個(gè)實(shí)名制的論壇。上面有博客功能,還有團(tuán)隊(duì)的功能,還有論壇的一些功能。它是實(shí)名制,但實(shí)際上面的一些有時(shí)候抨擊公司不好的現(xiàn)象,其實(shí)也挺尖銳的,雖然是實(shí)名,感覺(jué)比新生剖的還很尖銳,特別是在討論的時(shí)候非常非常尖銳。我當(dāng)時(shí)在09年的時(shí)候,針對(duì)研發(fā)工具也寫(xiě)了一篇文章,就叫做某某工具,你得罪了誰(shuí)?大概的意思就是說(shuō),有一款工具,大家用的都不是很爽,但是公司還在強(qiáng)推這種工具,就分析一些原因,是不是我們研發(fā)人員都得了斯德哥爾摩綜合癥?是一直在用很難用的工具,但是又沒(méi)有辦法去選擇,***我們被迫去喜歡上這個(gè)工具,就做了類(lèi)似這樣的吐嘈。之后,我就在想,是啊也有人提出,你不要光吐嘈,你要給出一些建設(shè)性的意見(jiàn)。那我建設(shè)性的意見(jiàn)是什么呢?我也是跟那個(gè)社區(qū)上跟大家一起討論,我們的研發(fā)工具應(yīng)該怎么做?這些研發(fā)工具,好像都有一個(gè)宿命是什么呢?開(kāi)始我有一個(gè)款很好的工具,用著用著好像大家都不喜歡了,都開(kāi)始吐嘈它了。這是為什么呢?這里面要介紹一下公司的產(chǎn)品線設(shè)置的情況,因?yàn)槲沂菍儆跓o(wú)線產(chǎn)品線,主要是做無(wú)線的基站、通信這塊,還有其他的做固定網(wǎng)絡(luò)的,做網(wǎng)絡(luò)的,還有一些做企業(yè)通信的,企業(yè)網(wǎng)的,還有像現(xiàn)在在做終端手機(jī),有很多這樣的產(chǎn)品線,大概有十幾個(gè)吧。每個(gè)產(chǎn)品線里面還有很多的產(chǎn)品部門(mén),是個(gè)非常大的研發(fā)群體。每個(gè)產(chǎn)品線,他們的研發(fā)訴求都不一樣,所以我們公司在推行一些工具,或者在做一些工具的時(shí)候,開(kāi)始的時(shí)候可能他是切合于某個(gè)產(chǎn)品或者某個(gè)產(chǎn)品線的訴求來(lái)做的工具,挺好用的。挺好用了之后,去領(lǐng)導(dǎo)那邊一推廣,說(shuō)這個(gè)挺好的,是不是全公司都可以去用?全公司都去用,問(wèn)題就來(lái)了,因?yàn)槠渌漠a(chǎn)品或者產(chǎn)品線它有它自己的一些訴求,他會(huì)跟你提,你能不能把握這個(gè)訴求加進(jìn)去,我覺(jué)得這里用的不爽,你幫我改一改好不好。這樣的話,就是說(shuō)你不改吧,你不行,為什么呢?因?yàn)槲覀內(nèi)肼氈蠖紩?huì)學(xué)一個(gè),就是文化課程,其中有一條就是永遠(yuǎn)不要和客觀爭(zhēng)論。因?yàn)槲覀內(nèi)A為有一個(gè)核心價(jià)值觀就叫做“成就客戶(hù)。”就是說(shuō)以客戶(hù)為中心,你要表現(xiàn)出來(lái),表現(xiàn)在你的任何方面,其中有一條就是你不要和客戶(hù)爭(zhēng)論,客戶(hù)永遠(yuǎn)是對(duì)的。對(duì)于研發(fā)工具這個(gè)部門(mén)的客戶(hù)是誰(shuí)呢?那就是我們內(nèi)部的客戶(hù),就是我們各個(gè)研發(fā)產(chǎn)品線的用戶(hù)。所以說(shuō)他們就是你的客戶(hù),那你的客戶(hù)提出的訴求,你的客戶(hù)提出的問(wèn)題,不管他合理不合理,你都不要和他爭(zhēng)論,因?yàn)樗肋h(yuǎn)是對(duì)的,所以這些工具就會(huì)去加這些功能,然后加這些需求,原來(lái)他可能是一個(gè)非常方便的削蘋(píng)果的刀,然后你又在上面加一把叉子,你在上面加一個(gè)啤酒起子,加一把螺絲刀,***你這個(gè)工具就會(huì)成為一個(gè)四不象,或者一個(gè)非常臃腫的東西,大家可以想像那個(gè)東西,還怎么去使用。那這個(gè)就是這種深層次的原因,我們討論出來(lái)的。

接下來(lái)我們就借社區(qū)討論,那既然是有這樣的問(wèn)題,既然我這個(gè)沒(méi)法和客戶(hù)去爭(zhēng)論,我們要支撐公司里面這么多的產(chǎn)品、開(kāi)發(fā),產(chǎn)品線。那怎么辦?有沒(méi)有什么辦法呢?后來(lái)我們就想,也有人提出,我們?yōu)槭裁床挥眠@種開(kāi)源的方式去做研發(fā)工具呢?就是說(shuō),你如果是一個(gè)工具,你做的很好,你把你的工具源代碼你在公司內(nèi)部開(kāi)放出來(lái),如果其他客戶(hù)有需求,他自己可以去實(shí)現(xiàn),然后大家也可以評(píng)判這些需求合不合理,能夠把它加到你這個(gè)工具當(dāng)中來(lái)。就想著,我們用這種開(kāi)源的方式去做研發(fā)工具,說(shuō)不定能夠解決這些問(wèn)題。當(dāng)時(shí)應(yīng)該是10年的時(shí)候,那個(gè)時(shí)候像github已經(jīng)用起來(lái)了,github應(yīng)該是08年創(chuàng)辦的,它發(fā)展確實(shí)還是蠻快的,在國(guó)內(nèi)可能是到近幾年才變得更火的。12年的時(shí)候,基本上在國(guó)外的圈子里面還是蠻流行的。這個(gè)時(shí)候我們也是在社區(qū)里面開(kāi)始討論git、github這些,那github就是說(shuō)是一個(gè)比較好的開(kāi)源平臺(tái),但是我們公司有防火墻,我們有信息安全的代碼,你不能隨便的把它放到github上,說(shuō)我去做開(kāi)源了,那是不可能的,有這樣的問(wèn)題。其實(shí)我們就在想,因?yàn)橐驗(yàn)槲覀儧](méi)法去上外面的開(kāi)源社區(qū),我可能需要在內(nèi)部搭建這樣的一個(gè)開(kāi)源的平臺(tái),于是這樣的一個(gè)想法,也是在我們的(17:04英語(yǔ))社區(qū)里面,我們大家也是在討論,去想。但是我們做過(guò)很多的嘗試,像我們有個(gè)同事叫陳倉(cāng)(音),他最開(kāi)始就是一個(gè)很樸素的一個(gè)想法,我們用get把那個(gè)共享出來(lái),搞一個(gè)共享目錄。就是一個(gè)get共享目錄,你有什么庫(kù)就往里面扔,在公司內(nèi)網(wǎng)里面,你隨便都可以去科隆,很方便。還有其他的同事,像楊貴龍(音),我們另外同事做了一下,就是利用當(dāng)時(shí)的,也是一個(gè)開(kāi)源的平臺(tái),叫g(shù)itorlous平臺(tái),現(xiàn)在已經(jīng)被github收購(gòu)了。我也在嘗試,當(dāng)時(shí)用github去搭這樣的環(huán)境。github應(yīng)該是11年底出來(lái)的,后來(lái)我也聯(lián)系包括原來(lái)公司的(18:30英語(yǔ))CEO,托馬斯給我們打了一個(gè)(18:35英語(yǔ))一個(gè)環(huán)境,不過(guò)這是后話。前面的都是一些開(kāi)源的軟件,后面這個(gè)不是開(kāi)源的。所以我在12年5月30日的時(shí)候,code club的前三,就是github的一個(gè)服務(wù),我就把它搭建起來(lái)了。當(dāng)時(shí)我搭建好之后,我就在論壇上面就發(fā)了一篇帖子,就去征集用戶(hù),當(dāng)時(shí)就起了叫開(kāi)源。因?yàn)槲乙话銓?xiě)那些這種宣傳文章的話,都會(huì)去抓一些熱點(diǎn),因?yàn)楫?dāng)時(shí)有個(gè)電影叫南京南京當(dāng)時(shí)是比較有名的,所以我就開(kāi)源、開(kāi)源,非常嘆號(hào)的在文章里面寫(xiě),邀請(qǐng)公司里面這些用戶(hù),去用我的這個(gè)平臺(tái),到我這個(gè)平臺(tái)上去注冊(cè),號(hào)召大家把自己的一些,就是說(shuō)你自己一些好的工具,你寫(xiě)的一些好的代碼都放上來(lái),我們?cè)谶@個(gè)社區(qū)把它開(kāi)放出來(lái),去共享等等之類(lèi)。就是這樣的,基本上通過(guò)這個(gè)方式,召集了***批的種子客戶(hù),當(dāng)時(shí)可能也就幾十個(gè)人,也不是很多。

我這個(gè)開(kāi)始了之后,比較大的問(wèn)題是什么呢?在當(dāng)時(shí)因?yàn)楹芏喈a(chǎn)品的主力的配置管理都是SVN,雖然說(shuō)有很多人,很多同事都了解過(guò)git,可能在工作中沒(méi)有用這個(gè)git,另外他可能只是在一些業(yè)余的時(shí)間去用。其實(shí)還有一些人,他可能都沒(méi)有聽(tīng)過(guò)git,也可能有這樣的情況。我在向他們?nèi)ネ茝V,我前面之前的平臺(tái)的時(shí)候,大家都會(huì)問(wèn)這些問(wèn)題,有人會(huì)問(wèn)你這個(gè)git是什么呀。然后你這個(gè)東西到底比SVN好在什么地方?都會(huì)去問(wèn)這個(gè)問(wèn)題。所以我就做了很多的像是普及性的工作,就普及這個(gè)知識(shí),去安利這個(gè)git,我就告訴大家這個(gè)是什么,這個(gè)什么好,去外面轉(zhuǎn)一些文章進(jìn)來(lái),像(21:26英語(yǔ))X,可能是X可能是SVN,可能是HG可能是其他的配置管理工具等等。自己去寫(xiě)一些這樣的文章,還有自己去轉(zhuǎn)一些這種文章,就是去推廣做一個(gè)工作。也是另外號(hào)召之前的種子用戶(hù),那幾十個(gè)人讓他們也去影響,去寫(xiě)。也算是影響了一批人。另外一個(gè)意外的收獲,我就這樣不停的寫(xiě),寫(xiě)著寫(xiě)著,就變成了我們內(nèi)部社區(qū)的博客達(dá)人。博客排名是比較靠前的,可能進(jìn)了前一百的,因?yàn)槲覀児具€是有幾萬(wàn)人去寫(xiě)博客的,我可能就靠前了。當(dāng)然這個(gè)收獲,其實(shí)后面也給我?guī)?lái)了包括推廣這個(gè)平臺(tái),也帶來(lái)了其他的一些好處。然后我把這些人,我們開(kāi)始組建了一些交流群組,在公司里面,我們就組建交流群組,經(jīng)常去討論,git一些相關(guān)的問(wèn)題,還有比如說(shuō)像(22:51英語(yǔ))相關(guān)的問(wèn)題,使用的問(wèn)題等等一些東西。然后也在內(nèi)部論壇上建了這樣的一個(gè)俱樂(lè)部,這個(gè)俱樂(lè)部我們相對(duì)是一個(gè)團(tuán)隊(duì)空間,一些資料,大家一些使用心得都會(huì)往上面去放。這個(gè)開(kāi)始,可能只有幾十個(gè)人,后來(lái)通過(guò)這幾十個(gè)人的一些擴(kuò)散、擴(kuò)展,基本上變成了幾百個(gè)人,然后現(xiàn)在可能是有幾千個(gè)人在里面。這些種子用戶(hù)也是在逐漸的擴(kuò)大過(guò)程中。

所以之前這些地方,就是我之前都是這些個(gè)人,因?yàn)槲沂翘?hào)召這些個(gè)人用戶(hù)他們上來(lái),你上來(lái)把你自己的代碼拿上來(lái),可能自己寫(xiě)的一些工具代碼,可能你是寫(xiě)的一些比較有意思的,或者說(shuō)你寫(xiě)的一些算法什么的,都拿上來(lái)去托管、去開(kāi)源、去開(kāi)放,在內(nèi)部開(kāi)源。還有就是團(tuán)隊(duì)的客戶(hù)在想怎么樣找這樣的團(tuán)隊(duì)客戶(hù)來(lái)試點(diǎn),所以這個(gè)時(shí)候我就加了Eat dog food,是微軟的一個(gè)實(shí)踐,如果團(tuán)隊(duì)自己開(kāi)發(fā)了一個(gè)工具,你自己先用。雖然這不是我們團(tuán)隊(duì)開(kāi)發(fā)的工具,但是因?yàn)槲以瓉?lái)是在團(tuán)隊(duì),我當(dāng)時(shí)是在某個(gè)團(tuán)隊(duì)做一個(gè)SE,就是系統(tǒng)分析師的角色。我就通過(guò)這種方式,給團(tuán)隊(duì)安利,讓我們自己團(tuán)隊(duì)先用起來(lái)。反正就是說(shuō),自己團(tuán)隊(duì)用,自己的人好說(shuō)話,但也有一個(gè)問(wèn)題,什么問(wèn)題呢?他們有什么問(wèn)題,他們使用的任何問(wèn)題,都會(huì)來(lái)找你,哪怕是一個(gè)很小的問(wèn)題,他自己上上網(wǎng)能夠解決的問(wèn)題,可能他也會(huì)來(lái)找你,但沒(méi)辦法,因?yàn)殚_(kāi)始我為了找這些用戶(hù),找這些團(tuán)隊(duì)的用戶(hù),個(gè)人的用戶(hù),我就說(shuō)能夠提供幫助的,肯定盡量提供幫助,把他們都吸引上來(lái)。

基本上開(kāi)始的階段,就是我一個(gè)人,一個(gè)人在搞code club平臺(tái),一個(gè)人去維護(hù)它。其實(shí)我做的開(kāi)發(fā)工作比較少,因?yàn)橹饕亲鲆恍└纠锩娴南到y(tǒng)對(duì)接開(kāi)發(fā),可能會(huì)做一些。然后大部分都是我要去做這樣的運(yùn)維,因?yàn)?25:48英語(yǔ))每個(gè)月都會(huì)去升級(jí),尤其是每個(gè)月有新版本的時(shí)候,我都會(huì)去升級(jí)。因?yàn)槟闵?jí)了一個(gè)新版本,有一些新功能,你好有更多的資源去安利別人,讓別人來(lái),我又有新功能了,來(lái)看看是不是挺好的,都是這樣的。基本上從運(yùn)維再到一些宣傳等等,都是一個(gè)人在去做這個(gè)搭理。而且我就說(shuō)一個(gè)人的團(tuán)隊(duì),因?yàn)橹鞴芤矝](méi)有給我安排這項(xiàng)工作,所以說(shuō)這個(gè)事情基本上都是我自己利用自己的時(shí)間去做。如果我能抽出工作的時(shí)間,我就盡量抽出一點(diǎn),當(dāng)然大部分是沒(méi)有時(shí)間,我只能利用一些加班時(shí)間來(lái)處理處理做這些事情。

后來(lái)對(duì)我這個(gè)平臺(tái)產(chǎn)生一個(gè),算是個(gè)關(guān)鍵性的轉(zhuǎn)折機(jī)遇,應(yīng)該是內(nèi)源。剛才說(shuō)的是內(nèi)部的開(kāi)源。因?yàn)橥饷骈_(kāi)源很火,領(lǐng)導(dǎo)也在想,開(kāi)源為什么在外面的一些公司能夠成功,然后在想開(kāi)源能不能把它引入到公司里面,用這個(gè)開(kāi)源的方式,我們?nèi)ラ_(kāi)發(fā)軟件,我們?nèi)ラ_(kāi)發(fā)我們內(nèi)部的軟件,我們?nèi)ミm配這樣的研發(fā)流程。這個(gè)時(shí)候我們當(dāng)時(shí)在公司上,就是說(shuō)公司層面成立了這樣一個(gè)內(nèi)源的工作組,去推廣這樣的內(nèi)源工作。還有另外當(dāng)時(shí)也去買(mǎi)了一個(gè)github enterprise這個(gè)服務(wù),就是這個(gè)企業(yè)版的服務(wù)。所以我剛才就說(shuō)自上而下為什么好呢?他有這樣的一些資源,一旦說(shuō)要做什么事情,馬上政策就下來(lái)了,工作組也成立了,人員也就位了,各個(gè)產(chǎn)品線,各個(gè)部門(mén)立刻就配合它,都打通了。還有資金投入,要成立專(zhuān)門(mén)的人去開(kāi)發(fā),另外去買(mǎi)github enterprise不差錢(qián)。github這個(gè)企業(yè)版挺貴的,一個(gè)人每年是250美金,就是他按人算,這樣可以算一下,如果是一千個(gè)人用,就是25萬(wàn)美金每年,所以說(shuō)是蠻昂貴的一個(gè)平臺(tái),但是因?yàn)樽陨隙峦玫模徊铄X(qián)。不過(guò),在華為有一點(diǎn),說(shuō)感覺(jué)不差錢(qián),但是其實(shí)華為的領(lǐng)導(dǎo)也是蠻扣的。扣什么呢?你這個(gè)東西如果要花錢(qián),這個(gè)錢(qián)一定要是能夠用出效果來(lái)的,所以說(shuō)在效果還是看的不明顯的時(shí)候,他也不會(huì)花特別大的成本,所以當(dāng)時(shí)也買(mǎi)了500個(gè)isource先試用、試用。但這些對(duì)于我這個(gè)平臺(tái)來(lái)說(shuō),應(yīng)該說(shuō)是一個(gè)機(jī)遇,也是一個(gè)挑戰(zhàn)。機(jī)遇是什么?因?yàn)楣救绻?dǎo)向,去推廣這個(gè)內(nèi)源自開(kāi)發(fā)方式,意味著有很多人會(huì)去改變這種開(kāi)發(fā)模式,他會(huì)選用git,有可能去用這個(gè)內(nèi)源的平臺(tái),但是挑戰(zhàn)就來(lái)了,因?yàn)槲疫@個(gè)不是一個(gè)官方的平臺(tái),是一個(gè)民間的平臺(tái)。你肯定被官方的取代掉對(duì)不對(duì),擺在我面前的就是到底繼續(xù)維持下去,還是就被咔碴掉,這是蠻嚴(yán)峻的一個(gè)問(wèn)題。其實(shí)我時(shí)候就在想,我覺(jué)得這個(gè)挺好的東西就不能放棄了,還有很多小伙伴在里面呢。怎么辦呢?我在想一定要讓它能夠快速的成長(zhǎng)開(kāi)來(lái),它變成一個(gè)體量比較大的平臺(tái),盡管他是一個(gè)民間的平臺(tái),如果它體量比較大,里面的用戶(hù)比較多,那你官方用戶(hù)要取代我的時(shí)候,成本就比較多了,你要把這些人遷移過(guò)去或者等等之類(lèi)。我要讓我的民間平臺(tái)站住腳跟,怎么辦?我就要做一些快速拓展的方式。我寫(xiě)的叫《Growth hacking》,這本書(shū)應(yīng)該是去年比較流行的,就是增加黑客,當(dāng)然我到現(xiàn)在也沒(méi)有看過(guò)這本書(shū)。只不過(guò),我在回顧我當(dāng)時(shí)做的這些事情之后,后來(lái)跟莊表偉去討論,覺(jué)得其實(shí)我做的那些事情可能就是這個(gè)Growth hacking,所以我就這樣寫(xiě)了。我當(dāng)時(shí)做了哪些事情呢?其中一個(gè),我當(dāng)時(shí)想的是,華為里面是有防火墻,代碼你是不方便傳出去的,因?yàn)橛行畔踩@個(gè)是華為歷史上有這樣的,因?yàn)樵愿^,所以在這方面一直防范的比較緊。防范比較緊另外一個(gè)不好的后果,不但堵住了大家把代碼傳出去的路,也把有些東西傳進(jìn)來(lái)的路,也給稍微堵住了一點(diǎn)。我們里面如果要上外網(wǎng),基本上要用一個(gè)(31:58英語(yǔ))這個(gè)東西。有時(shí)也不是很穩(wěn)定,有些網(wǎng)站你也訪問(wèn)不了,當(dāng)時(shí)有很多研發(fā)人員想去這些開(kāi)源的庫(kù),稍微有一點(diǎn)麻煩。那我就想,既然它比較麻煩,既然我也是一個(gè)開(kāi)源的平臺(tái),大家都是用github托管,我把外面的資源,我通過(guò)一些辦法,每天把有些開(kāi)源的項(xiàng)目同步進(jìn)來(lái),讓大家直接到我這個(gè)平臺(tái)上去獲取,不就好了嗎?它既然要到我的平臺(tái)上獲取,他不就成了我的用戶(hù)了嗎?我就做的這樣一些東西。而且我也做了這樣的一個(gè),內(nèi)源的項(xiàng)目,讓大家基本上是自助的方式,你需要什么開(kāi)源的項(xiàng)目,你到我上面登記一下,然后每天晚上有一個(gè)自動(dòng)的腳本,像個(gè)機(jī)器人一樣,每天去分析它到底是想要什么樣的開(kāi)源項(xiàng)目,然后把它從外面的倉(cāng)庫(kù),通過(guò)(32:56英語(yǔ))科隆進(jìn)來(lái),每天再去同步更新一下。用這種方式吸引了一批用戶(hù)。還有像公司里面的ID,或者說(shuō)編輯器的插件,因?yàn)槟切┎寮彩切枰_(kāi)源庫(kù),我也是通過(guò)這樣的方式去同步。然后吸引這些使用ID的,編輯器的粉絲們。

另外講一個(gè)蘑菇云,蘑菇云是我們內(nèi)部的一個(gè)像pageS系統(tǒng),它就提供了一個(gè)你可以在上面自己創(chuàng)建一個(gè)應(yīng)用,可以跑起來(lái)的東西,主要是提供內(nèi)部用。它是我們公司內(nèi)部的官方項(xiàng)目,出來(lái)之后,我就在想我能不能跟他搭上邊呢?當(dāng)時(shí)我偷偷就混到了他們的群組里面去。在群組里面,我就給他們提主意我說(shuō)你們這個(gè)蘑菇云做的還不好,體驗(yàn)還不夠好,你應(yīng)該做到什么呢?用戶(hù)不要自己再打包一份代碼傳上來(lái),再把應(yīng)用跑起來(lái)了,你就直接在,我不是說(shuō)我的,你就在github的平臺(tái)上開(kāi)發(fā),你開(kāi)發(fā)完了之后,你把你代碼鋪上去之后,自動(dòng)就會(huì)出發(fā)一個(gè)鉤子,然后到你的蘑菇云上,把應(yīng)用更新掉不就好了嗎?然后架構(gòu)師聽(tīng)了挺有道理的,就開(kāi)始在里面說(shuō),挺好對(duì)接。后來(lái)他們不知道怎么得出什么消息說(shuō),好像公司還有一個(gè)官方的社區(qū),github社區(qū),到底對(duì)接哪一個(gè)呢?我說(shuō)你要對(duì)接,肯定要對(duì)接用戶(hù)多的,我們當(dāng)時(shí)大概已經(jīng)有兩千人了,我就說(shuō)我們大概有兩千個(gè)用戶(hù),我說(shuō)github有多少,我不知道。另外有其他的用戶(hù),他可能就進(jìn)來(lái),他就清楚,他說(shuō)github只有500個(gè)人,我說(shuō)那算了,后來(lái)他就對(duì)接了我這個(gè)平臺(tái)。雖然我當(dāng)時(shí)是個(gè)民間的平臺(tái),但是他就對(duì)接了我這個(gè)平臺(tái)。后來(lái)他就利用這個(gè)功能特性,也在公司里面做了一些宣傳,號(hào)召大家有他的蘑菇云,用他的時(shí)候,也用了我這個(gè)平臺(tái),所以這個(gè)也是一個(gè)在里面的點(diǎn)子,包括后來(lái)又找他們,我說(shuō)里面我們有很多的研發(fā)人員想寫(xiě)博客,想借這種模板寫(xiě)博客。你蘑菇云也可以提供這種機(jī)子再給我們做對(duì)接,就是做這種方式,通過(guò)跟一些其他的平臺(tái)做合作,也拉了一些用戶(hù)過(guò)來(lái),還有就是一些免費(fèi)廣告。這個(gè)是什么呢?因?yàn)橹耙舱f(shuō)過(guò),我就在那邊寫(xiě)博客,一不小心就寫(xiě)成了一個(gè)博客達(dá)人。也認(rèn)識(shí)了一些公司里面的所謂的大V,就是寫(xiě)博客排名靠前的,有一些影響力的,有一些關(guān)系比較好的,就請(qǐng)他們幫我來(lái)寫(xiě)一寫(xiě)貼子來(lái)宣傳,有幾位還是挺給力的,給我做了一些廣告。另外,我會(huì)抓一些熱點(diǎn)事件,拼命的到我們的內(nèi)部社區(qū)上去宣傳。比如說(shuō)這個(gè)當(dāng)然是后面的一些事件了,比如說(shuō)去年的google code關(guān)掉,我就寫(xiě)了一篇文章說(shuō)google code已死,華為code永生,這個(gè)就是非常有吸引力標(biāo)題,結(jié)果我那篇文章點(diǎn)擊了將近有一萬(wàn)次。當(dāng)然有很多人是被這個(gè)標(biāo)題吸引進(jìn)去的,里面點(diǎn)進(jìn)去發(fā)現(xiàn)根本就不是,我完全是在安利我自己的平臺(tái)。那不管怎么樣,我寫(xiě)了這個(gè)東西,當(dāng)時(shí)有一萬(wàn)人點(diǎn)擊,反正我當(dāng)時(shí)看我寫(xiě)完這篇文章之后,大概平臺(tái)里面增加了四五百個(gè)用戶(hù)進(jìn)來(lái)了。后來(lái)我就發(fā)現(xiàn),每次做這樣的事件,每次做完一件事情之后,我看我后臺(tái)用戶(hù)都會(huì)有一個(gè)用戶(hù)的增長(zhǎng)峰值出來(lái)。

還有另外一個(gè),我僅僅不停的去吆喝,去做宣傳還不夠。另外我要用精益求精的想法,去打造產(chǎn)品。開(kāi)始的時(shí)候,我一個(gè)人的時(shí)候,因?yàn)槲夷芰τ邢蓿赡芪抑饕亲鲆恍┻\(yùn)維。我堅(jiān)持就是每個(gè)月去升級(jí)我們的平臺(tái),因?yàn)樗黦ithub每個(gè)月都會(huì)發(fā)版本,我都會(huì)去升級(jí),然后讓它做的更好。后來(lái)我們成立了項(xiàng)目之后,我們自己也會(huì)開(kāi)發(fā)很多的功能在里面。我們都會(huì)有一種精益求精的想法去打造這個(gè)產(chǎn)品,包括里面任何的細(xì)節(jié),都希望他做的很好。這個(gè)其實(shí)也是我寫(xiě)的一篇文章,因?yàn)闀r(shí)間有限,就魔鬼存在細(xì)節(jié)中,我就講述我們?nèi)绾稳ゴ蚰ミ@個(gè)產(chǎn)品細(xì)節(jié)的一些故事,我就不多說(shuō)了。

通過(guò)這樣一系列的手段,后來(lái)我們首先實(shí)現(xiàn)了5000用戶(hù)的突破,后來(lái)我還在公司里面申請(qǐng)注冊(cè)到了,code.huawei.com的域名,看上去蠻官方的,但是實(shí)際上我注冊(cè)到這個(gè)域名的時(shí)候,還是一個(gè)民間平臺(tái)。已經(jīng)是非常很官方的域名了,后來(lái)我們趁熱打鐵,開(kāi)了一次用戶(hù)大會(huì),當(dāng)時(shí)開(kāi)用戶(hù)大會(huì)的時(shí)候,有各個(gè)產(chǎn)品線的同事都來(lái)做這樣的分享。

嘉賓:請(qǐng)問(wèn)一下,不是全職工作?

胡智勇:不,我馬上要說(shuō)了,我馬上要轉(zhuǎn)正了,之前都是業(yè)余工作在那里,真的是業(yè)余工作在那里玩,確實(shí)是蠻喜歡這個(gè)東西的,也覺(jué)得非常好,就是一直業(yè)余在搞,馬上就談到轉(zhuǎn)正。因?yàn)槟愦_實(shí)不可能一直在業(yè)余,因?yàn)槲沂?2年,如果我一直業(yè)余到現(xiàn)在,我估計(jì)我可能就被末尾掉了。因?yàn)槿绻阕龅氖虑椋鲜遣辉谥餍袠I(yè),這個(gè)可能不該說(shuō)。

我說(shuō)轉(zhuǎn)正,轉(zhuǎn)正因?yàn)橛羞@個(gè)契機(jī),慢慢就收到了部門(mén)的支持和認(rèn)可。我們領(lǐng)導(dǎo)覺(jué)得挺好的,我們就成立一個(gè)項(xiàng)目組,全力以赴的去做。我原來(lái)是業(yè)余時(shí)間在搞,后來(lái)變成專(zhuān)職在弄,后來(lái)加了一個(gè)人,然后變成四個(gè)人,現(xiàn)在八個(gè)人,基本上穩(wěn)定在這樣的一個(gè)狀態(tài)。現(xiàn)在我們大概核心的有八個(gè)人,當(dāng)然其他還有一些人。另外,之前我們是有一些客人用戶(hù),還有一些團(tuán)隊(duì)的用戶(hù)。當(dāng)然基本上大多數(shù)都是一些開(kāi)發(fā)內(nèi)部工具的團(tuán)隊(duì),后來(lái)我們拓寬到開(kāi)發(fā)那些政治產(chǎn)品、商用產(chǎn)品的開(kāi)發(fā)團(tuán)隊(duì),他們也進(jìn)到我們平臺(tái)上,來(lái)進(jìn)行開(kāi)發(fā)了。因?yàn)檫@樣的契機(jī),也得到了我們產(chǎn)品線的認(rèn)可。產(chǎn)品線領(lǐng)導(dǎo)覺(jué)得你這個(gè)挺好的,能夠幫助大家提升一些效率,也更開(kāi)放,他也蠻認(rèn)可。

之后,因?yàn)橐屵@些商用的開(kāi)發(fā)產(chǎn)品,能夠用得好這樣的平臺(tái),除了這些(40:55英語(yǔ)),就是它原生的那些社交特性,開(kāi)源的特性等等之外,我們還要做什么?我們要支撐產(chǎn)品的研發(fā),我們可能要和公司的系統(tǒng)做對(duì)接,比如說(shuō)一些我們內(nèi)部的需求平臺(tái),缺陷平臺(tái),還有一些管理平臺(tái)等等,生命周期的平臺(tái)等等。一系列的我們都求支撐,還有一些其他的用戶(hù)訴求,可能是來(lái)自于產(chǎn)品的訴求等等。我們做了這些研發(fā)。之后,也是得到了,我們開(kāi)始在一個(gè)產(chǎn)品線,慢慢就突破出去了,就得到了外產(chǎn)品線的團(tuán)隊(duì)認(rèn)可。當(dāng)時(shí)其中的一個(gè)產(chǎn)品線,它是我們***個(gè)外產(chǎn)品的團(tuán)隊(duì)開(kāi)發(fā)、團(tuán)隊(duì)用戶(hù),它也是一個(gè)商用產(chǎn)品,就找到我,我也是挺驚訝的。當(dāng)然他也蠻信任我的,他找到我,就問(wèn)了幾句話,其中就問(wèn)到說(shuō),你這個(gè)會(huì)不會(huì)一直存在,別到時(shí)候開(kāi)發(fā)開(kāi)發(fā)著,這個(gè)平臺(tái)就沒(méi)了,我說(shuō)只要我在公司我這個(gè)平臺(tái)肯定有。他說(shuō)好,整個(gè)團(tuán)隊(duì)就遷過(guò)來(lái)了,他們還是蠻大的一個(gè)團(tuán)隊(duì),當(dāng)時(shí)有一百多個(gè)人,現(xiàn)在有三百多個(gè)人在我上面開(kāi)發(fā)。所以通過(guò)這樣的擴(kuò)大,也就得到了公司體系的認(rèn)可,后面我基本上即使不去做google code的動(dòng)作,他的用戶(hù)也是基本上穩(wěn)定態(tài)勢(shì)的增加,現(xiàn)在大概有17000人。剛才林旅強(qiáng)介紹,我們大概有八萬(wàn)的研發(fā)用戶(hù),軟件開(kāi)發(fā)估計(jì)有4萬(wàn)人,真正開(kāi)發(fā)代碼的估計(jì)也就三萬(wàn)來(lái)人,所以有這樣的一萬(wàn)七千人的用戶(hù)還是蠻理想化的數(shù)字,其中活躍的每天有5000人的。項(xiàng)目倉(cāng)庫(kù)大概有1400多個(gè),其中有40%都是內(nèi)部開(kāi)源的,他的代碼是開(kāi)放的,有很多產(chǎn)品線開(kāi)發(fā)團(tuán)隊(duì),在我上面去開(kāi)發(fā)。基本上有這樣的一個(gè)體量。

隨之帶來(lái)的成長(zhǎng)煩惱,一旦變大之后,你一旦支撐了很多商用產(chǎn)品交互的項(xiàng)目之后,隨之來(lái)的煩惱就來(lái)了。比如說(shuō)像配置管理、信息安全,這個(gè)我就不細(xì)講了,因?yàn)橛幸恍┬畔踩阌袥](méi)有安全隱患等等這些,他會(huì)給你做一個(gè)(43:47英語(yǔ))。還有就是說(shuō)各個(gè)團(tuán)隊(duì)的需求、需求,無(wú)窮無(wú)盡的可能會(huì)過(guò)來(lái)。然后我就想到這個(gè)屠龍英雄的故事,這個(gè)是什么?就是說(shuō)以前說(shuō)山里有個(gè)惡龍,村里有個(gè)少年英雄說(shuō),我要把這個(gè)龍殺死,后來(lái)發(fā)現(xiàn)大家都發(fā)現(xiàn),為什么英雄都沒(méi)有回來(lái)?后來(lái)有一個(gè)膽大的人,就跟著英雄一起去,發(fā)現(xiàn)那個(gè)英雄把龍殺死了,但是英雄沒(méi)有回來(lái),為什么呢?他看到那些地上的金子,他留戀了,然后慢慢的他就待在這里,慢慢的自己就長(zhǎng)出龍牙來(lái)了。我這什么意思呢?原來(lái)我可能是一個(gè)民間平臺(tái),本來(lái)想改變這種狀況,但是實(shí)際上等我狀態(tài)之后,我發(fā)現(xiàn)它又可能像原來(lái)的官方平臺(tái)一樣,走那樣的一個(gè)路線了,因?yàn)闊o(wú)窮無(wú)盡的需求會(huì)過(guò)來(lái)。如果這些需求,我都接受的話,我也可能會(huì)變成非常非常雍容,也會(huì)變成我自己所吐嘈的那個(gè)對(duì)象了。所以為了防止這種現(xiàn)象的出現(xiàn),我們開(kāi)始在里面嘗試內(nèi)部開(kāi)源的方式去運(yùn)作,這些需求,你都來(lái),但是我們有一個(gè)社區(qū)PMC。PMC就是由產(chǎn)品團(tuán)隊(duì)的用戶(hù)代表,大家來(lái)投票,決定你這個(gè)需求,到底該不該接納,要不要去做,另外我們還會(huì)有一個(gè)每年用戶(hù)大會(huì),我們?cè)谖逶路荩F(xiàn)在我也是在緊鑼密鼓的組織,籌備今年的用戶(hù)大會(huì)。讓用戶(hù)去決定你這個(gè)需求,讓用戶(hù)來(lái)決定我這個(gè)平臺(tái)以后的發(fā)展方向。

這個(gè)由于時(shí)間關(guān)系,我就大概點(diǎn)一下,因?yàn)橛泻芏噙@樣的用戶(hù)。我們的用戶(hù)特點(diǎn)是并發(fā)作業(yè),比如說(shuō)我提交代碼,都喜歡集中在一個(gè)時(shí)間點(diǎn)提交,什么時(shí)間?一般都是下班前,比如說(shuō)大概一個(gè)小時(shí),拼命的代碼都會(huì)上來(lái)。還有因?yàn)槲覀儑?guó)內(nèi)游九地研究所,還有一些海外研究所用戶(hù),他們有些研究所就提出說(shuō),你這個(gè)慢了,因?yàn)楫惖兀驗(yàn)槭菑V域網(wǎng)的原因,就很慢,所以我們也緊急開(kāi)發(fā)了分布式的方案。本來(lái)這個(gè)方案是在github,是不支持的,但是我們因?yàn)橐喂镜那闆r,我們就做了這樣分布式的部署方案,還有解決git大庫(kù)的問(wèn)題等等,性能的問(wèn)題等等。基本上包括我和我的團(tuán)隊(duì),基本上都是一種創(chuàng)業(yè)的心態(tài)在做。真的是把他當(dāng)成一個(gè),自己的一個(gè)東西,就是說(shuō)覺(jué)得非常非常用心的去做它,當(dāng)然這種心態(tài)也導(dǎo)致我做的也是蠻累的,就是一種創(chuàng)業(yè)的狀態(tài),我說(shuō)的這個(gè)創(chuàng)業(yè)狀態(tài)是什么意思呢?確實(shí)很累,大家都知道說(shuō)創(chuàng)業(yè)者很苦逼,我看網(wǎng)絡(luò)上有一些吐嘈,嘲笑創(chuàng)業(yè)者。其實(shí)我覺(jué)得也有點(diǎn)類(lèi)似,因?yàn)槲覐慕衲臧ㄟ^(guò)年之后到現(xiàn)在幾乎都沒(méi)有休一個(gè)完整的周末,確實(shí)是蠻累的。盡管很累,但是我覺(jué)得還是能夠堅(jiān)持下來(lái),為什么?因?yàn)檫€是有一些用戶(hù)給我們一些鼓勵(lì),他在我們內(nèi)部社區(qū)上,還包括通過(guò)我們內(nèi)部的通信工具,給我發(fā)一些話來(lái),給我一些鼓勵(lì),挺好的。我覺(jué)得他們這些鼓勵(lì),支撐我做一個(gè)前行。

***,我想做一個(gè)簡(jiǎn)單的總結(jié)。我覺(jué)得做這樣的事情,就自下而上去打造這樣的公司級(jí)的平臺(tái)。其實(shí)有點(diǎn)像這樣,我剛才說(shuō)了像創(chuàng)業(yè)者的心態(tài)和創(chuàng)業(yè)的狀態(tài)去做,也像一個(gè)創(chuàng)業(yè)項(xiàng)目一樣去做。我就總結(jié)幾點(diǎn):***個(gè),我認(rèn)為應(yīng)該用開(kāi)源的方式去做,因?yàn)殚_(kāi)源的成本相對(duì)是比較小,我可以用最小的成本,迅速把我這個(gè)產(chǎn)品打造起來(lái)。第二個(gè),就是這種快速的Growth hacking的技巧,你把用戶(hù)擴(kuò)展大,不管你是通過(guò)什么手段,因?yàn)槟愕沫h(huán)境不同,手段也不同,因?yàn)槲覀兪窃诠緝?nèi)部,選用的都是公司內(nèi)部的一些方式,我去發(fā)展。然后社區(qū),這個(gè)社區(qū)也是蠻重要,不管你是小社區(qū)還是一個(gè)大社區(qū),你小社區(qū)也會(huì)慢慢變大、變成一個(gè)大社區(qū),你找一些種子,這些種子生根發(fā)芽,慢慢會(huì)影響到身邊的人,逐漸的會(huì)影響更多的人。這也是最健康的方式,一個(gè)成長(zhǎng)的方式。還有就是確實(shí)是堅(jiān)持。至少在前兩年,我基本上都是在業(yè)余時(shí)間做,但是也是一種堅(jiān)持讓我?guī)е鴪F(tuán)隊(duì),取得了這樣的一個(gè)成績(jī)。

***,我引用一個(gè)華為的流行語(yǔ),叫燒不死的鳥(niǎo)是鳳凰,因?yàn)槲覀兛赡苁且粋€(gè)民間平臺(tái)。由于時(shí)間關(guān)系,我有很多的這里面發(fā)生的一些典故,也不好一一細(xì)說(shuō),但是我想說(shuō)的結(jié)果到現(xiàn)在我們還是活下來(lái)了,活下來(lái)的可能就是鳳凰。***我再文藝一點(diǎn),再另外加一句話,就是《馬太輔音》上的一句話,我也蠻喜歡的,就是引到永生,那門(mén)是窄的,路是小的,找著的人也少。有些路確實(shí)很艱難,很難去走,但是如果一路能夠真正走下來(lái),可能也是一個(gè)通向成功的一條路。

***,這是我們code club的登陸界面,里面的內(nèi)容由于信息安全的關(guān)系,我就不給大家看了,這是我們的一個(gè)截圖,我當(dāng)時(shí)選了一些比較好的圖片,作為這個(gè)背景圖片,像這一個(gè)。我就希望我們?nèi)A為內(nèi)部的研發(fā)者提供這樣一個(gè)精致的社區(qū),讓大家能夠用好工具。

***再打一點(diǎn)廣告,如果在座有華為人的話,可以到我們的code club平臺(tái)上來(lái)。如果不是華為用戶(hù),也歡迎大家加入華為,你進(jìn)來(lái)之后可以來(lái)找我。

責(zé)任編輯:藍(lán)雨淚 來(lái)源: 51CTO.com
相關(guān)推薦

2016-10-21 17:17:06

2016-12-14 14:00:53

2018-06-07 08:20:51

自動(dòng)化測(cè)試移動(dòng)技術(shù)云平臺(tái)

2019-11-18 14:00:40

開(kāi)發(fā)工具環(huán)境搭建vagrant

2015-05-07 11:27:14

Udesk

2012-05-08 17:05:34

收益平臺(tái)

2016-05-31 15:00:14

內(nèi)部開(kāi)源平臺(tái)華為開(kāi)發(fā)者匯

2020-01-13 09:59:30

開(kāi)發(fā)平臺(tái)智能

2013-12-10 09:39:01

Windows平臺(tái)Linux開(kāi)發(fā)

2017-03-21 10:22:09

移動(dòng)開(kāi)發(fā)

2021-05-09 19:21:00

AI

2013-12-10 09:00:51

WindowsLinux開(kāi)發(fā)環(huán)境

2009-03-16 16:30:18

2018-03-16 17:22:41

華為

2013-03-06 17:26:58

博通公司小型基站開(kāi)發(fā)平臺(tái)

2009-07-24 13:37:29

SilverlightSilverlight

2025-01-26 08:35:01

First UI移動(dòng)端開(kāi)發(fā)

2013-04-12 10:24:43

云通訊平臺(tái)Twilio

2021-10-22 22:47:34

區(qū)塊鏈開(kāi)發(fā)技術(shù)

2013-08-01 09:12:41

企業(yè)基礎(chǔ)設(shè)施虛擬化網(wǎng)絡(luò)設(shè)備
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 国产在线观看一区二区三区 | 日韩一区欧美一区 | 日韩午夜网站 | 久久蜜桃av一区二区天堂 | 亚州av| 日韩欧美中文在线 | 精品中文字幕一区二区 | 欧美一卡二卡在线 | 中文字幕一区二区三区在线观看 | 在线视频一区二区三区 | 国产日韩欧美综合 | 国产一区| 狠狠婷婷综合久久久久久妖精 | av永久免费 | 亚洲视频一区在线观看 | 欧美成人hd | 久久综合888 | 羞羞视频在线观看免费观看 | 国产美女视频黄a视频免费 国产精品福利视频 | 欧美日韩免费在线 | 日韩在线视频一区二区三区 | 国产成人精品网站 | 一区二区免费高清视频 | av在线成人 | 欧美中文字幕在线 | 伦理午夜电影免费观看 | 精品1区 | 成人综合视频在线观看 | 91在线观看 | 蜜桃臀av一区二区三区 | 日韩视频国产 | 五月婷婷丁香 | 中文字幕亚洲精品 | 91视频亚洲| 91在线视频观看 | 日韩中文字幕一区 | 久久久久久国产 | 99国内精品久久久久久久 | 久久久国产精品 | 亚洲精品视频在线 | 国产成人高清 |