CTO 楊敬濤先生:
愛咖啡(沒有咖啡就不能好好寫代碼的寶寶)
愛騎行(堅持從二環(huán)騎到四環(huán)來上班)
愛代碼(每天都在寫代碼拾酝,辦公室最晚走的那一只)
愛給員工起各種可愛的顏名字
以下逮栅,是楊敬濤先生在上周六的一場沙龍里的演講
程序員自行g(shù)et?
文中出現(xiàn)的多處的(英文)(其實小報君也不知道是森么??)
如有需要秕脓,后臺私信槽袄,讓楊敬濤先生親自回答你
大家好掌呜,我是哪上班團(tuán)隊的聯(lián)合創(chuàng)始人,也是 CTO 楊敬濤名党,我們這個產(chǎn)品由于互聯(lián)網(wǎng)的人才比較千金難求,新的產(chǎn)品主打的是說讓 HR 和招聘方主動的招人才挠轴,給人才定價传睹,你看到一個 PHP 的人才,心里面的價值是 3 萬塊錢一個月的程序員岸晦,你可以給他出價欧啤,同時可以看到其他的公司出的價錢。簡單介紹一下自己的公司启上,現(xiàn)在開始進(jìn)入我們的主題邢隧。
這是一個創(chuàng)業(yè)論壇的話,我們講一講技術(shù)在創(chuàng)業(yè)團(tuán)隊中的定位冈在,用戶體驗到的基本上都是產(chǎn)品層面的東西倒慧,用戶很難體驗到任何技術(shù)方面的細(xì)節(jié)。很多細(xì)節(jié)時常都是通過產(chǎn)品層面表達(dá)出來包券,然后影響給到用戶手里纫谅;而產(chǎn)品只能通過技術(shù)手段來實現(xiàn)。這是在創(chuàng)業(yè)團(tuán)隊中大家需要相互理解的與明白的定位溅固;創(chuàng)業(yè)過程當(dāng)中大家是相輔相成的付秕。
很多時候可能一些從傳統(tǒng)行業(yè)轉(zhuǎn)過來創(chuàng)業(yè)的人會想說,我要招一個程序員侍郭,要做一個 APP询吴,要做一個網(wǎng)站掠河,現(xiàn)在技術(shù)人員總體需求差別特別大的時候,建議大家退一步想一想自己創(chuàng)業(yè)的定位和產(chǎn)品的模式猛计,因為很多產(chǎn)品不一定需要說一個程序員去實現(xiàn)唠摹,比如說我做一個寫字樓中午點餐的平臺,我可以開一個微信的公眾賬號有滑,每天中午的時候把今天可以選的菜單推送給大家跃闹,其他用戶點餐的話就回一二三四就可以了,不需要技術(shù)人員的參與毛好,很多創(chuàng)業(yè)的時候望艺,不要因為招聘技術(shù)團(tuán)隊的困難影響到了你本來想做的事情。如果說有一些比較深度的肌访,必須要說通過技術(shù)團(tuán)隊來實現(xiàn)的找默,這樣的話,如果團(tuán)隊里面還沒有任何技術(shù)團(tuán)員的話吼驶,就看一看我們第一位招的工程師惩激,工程師可以定義為是技術(shù)合伙人,不管你創(chuàng)業(yè)的產(chǎn)品的定位是重技術(shù)還是輕技術(shù)蟹演,都需要有一個懂技術(shù)的人风钻,不一定很能寫代碼,但是得懂行業(yè)里面技術(shù)的發(fā)展酒请,比如說技術(shù)方方面面的結(jié)構(gòu)骡技。
怎么去找這個人呢?這個人其實我個人建議希望來說還是從自己身邊的朋友里面找羞反,然后看看社交圈子里面找布朦,這個人是需要你高度信任的人,盡量不要說任何第三方?jīng)]有背書的人招進(jìn)來做技術(shù)合伙人昼窗,風(fēng)險很大是趴,后面會講這個人的職責(zé)。盡量從自己的圈子澄惊,自己的資源里面去找唆途,怎么判斷這是一個你要找的人,冰山里面講到的個性和價值觀必須一致掸驱,這個人不一定代碼能力強(qiáng)窘哈,但是有在一定程度上價值觀和個性相符的人。現(xiàn)在確實有很多團(tuán)隊遇到這種問題亭敢,根本找不到這樣的人滚婉,怎么找都找不到,現(xiàn)在有很多平臺可以使用帅刀,果殼網(wǎng)可以有一個在行让腹,你可以約一些創(chuàng)業(yè)者和有經(jīng)驗的人远剩,看看你這個產(chǎn)品到底技術(shù)的部分是外包出去還是什么方式的簡化,讓創(chuàng)業(yè)的過程進(jìn)行下去骇窍。
我們說現(xiàn)在招到了第一個技術(shù)合伙人瓜晤,這技術(shù)合伙人要有三個角度的考慮,搭我們產(chǎn)品的架構(gòu)腹纳,技術(shù)層面上來考慮痢掠。先從產(chǎn)品考慮說這是一個網(wǎng)頁產(chǎn)品還是一個 APP 產(chǎn)品,如果是 APP 產(chǎn)品的話嘲恍,市場上有很多專注做云的提供商足画,這些提供商可以減輕你對開發(fā)人員的需求,很多時候是在開發(fā)云上實現(xiàn)很多功能佃牛,不需要自己有完整的開發(fā)團(tuán)隊淹辞,你要找 IOS 工程師,安卓工程師俘侠,運(yùn)維工程師象缀,那些服務(wù)提供商給大家提供了很大一部分的幫助,團(tuán)隊里面技術(shù)成員的復(fù)雜度爷速,如果是一個 web 端就好用了央星,因為有很多開元代碼,你有一個設(shè)計和前端惫东,把網(wǎng)站重新裝修一下莉给,讓產(chǎn)品更吸引人一些。
更后面是說凿蒜,假設(shè)開發(fā)一個軟件,可能要選框架胁黑,選語言废封,這個方面其實是挺嚴(yán)重的影響到整個創(chuàng)業(yè)的過程,比如說開發(fā)跟迭代是直接影響到能不能快速的市場中得到反饋丧蘸,迭代你的產(chǎn)品漂洋,你開發(fā)慢的話,產(chǎn)品也有窗口期力喷,如果從開始這個產(chǎn)品定位的好時機(jī)開始做刽漂,你做完了時機(jī)已經(jīng)過去了,已經(jīng)有競爭對手搶在前面弟孟。迭代效率就是你從用戶那里得到反饋贝咙,改進(jìn),做到產(chǎn)品里面拂募,這里面選語言的話庭猩,我們自己有一點看法窟她,我們盡量不選擇那種比較重的,特別是早期創(chuàng)業(yè)團(tuán)隊里面像 JAVA 一類的蔼水,這些在業(yè)內(nèi)比較有名的開發(fā)語言震糖,他們本身的框架比較豐富,知識比較好趴腋。
但是這個有一點問題吊说,你比較難招到這些人,市場上 JAVA 的人可能非常多优炬,但是這個是有好有壞颁井,如果從阿里巴巴招了一個 JAVA 過來,價值觀不一樣穿剖,他本身就是穩(wěn)的路線做產(chǎn)品蚤蔓,我們作為創(chuàng)業(yè)公司就是要快速的迭代,就是不能走太穩(wěn)的路線糊余,我們傾向于選一些比較新的語言秀又,代表程序員對這個技術(shù)的好奇心比較強(qiáng)。這個技術(shù)合伙人還需要考慮到未來團(tuán)隊的擴(kuò)張和流動贬芥,現(xiàn)在團(tuán)隊里面招了三個人吐辙,全是寫 PHP的,可能有一個人走了這個產(chǎn)品就做不下去的話蘸劈,對你的產(chǎn)品影響非常大昏苏,選架構(gòu)選語言的時候一定要選一個市場上人員還算多的人員,大眾一點的語言來做威沫,以防人員有流動贤惯,擴(kuò)張的時候也比較容易。
團(tuán)隊的組建棒掠,招聘渠道孵构,大家都知道上網(wǎng)搜一搜都有招聘渠道,有沒有人覺得招聘技術(shù)人員特別難的烟很?有沒有做技術(shù)的颈墅?如果有做技術(shù)的,待會兒交流群里面是一個不錯的渠道雾袱。大家知道互聯(lián)網(wǎng)這個行業(yè)剛剛起來恤筛,像 BAT 這些公司,上市公司給的福利芹橡、薪資待遇很好毒坛,中國現(xiàn)狀培育出來的程序員來說,好大一部分林说,不敢說絕大部分粘驰,他們是偏向于大公司屡谐,IT 人員本來就少,再加上一部分人希望畢業(yè)之后可以回到家鄉(xiāng)跟家里的父母說我在百度蝌数、阿里巴巴工作愕掏,特別長面子,這部分就大大減少了我們創(chuàng)業(yè)公司招到的技術(shù)人員顶伞。所以我之前講要看一看你的公司是不是非常需要技術(shù)團(tuán)隊開發(fā)你的產(chǎn)品饵撑,如果可以不必要的話,或者外包形式做的話唆貌,可以通過那種方式快速實現(xiàn)你的產(chǎn)品滑潘,拿到了融資,有新聞報道的時候锨咙,通過PR手段進(jìn)行招聘更有效益语卤。
都需要哪方面能力的人?這個比較需要創(chuàng)業(yè)公司招聘的人都差不多酪刀,需要吃苦耐勞粹舵,有一樣的價值觀,大家在一條船上骂倘,為了拼這個事業(yè)眼滤,做出犧牲的人在技術(shù)方面來說要招基礎(chǔ)比較好的,本身是寫 PHP 的历涝,由于招不到更多 PHP 的人員的話诅需,就轉(zhuǎn)到(英文)的語言上,這個一直招人是有看這方面的能力荧库,看技術(shù)轉(zhuǎn)型方面強(qiáng)不強(qiáng)堰塌,技術(shù)好的程序員都沒有太大的問題僧凤。要招的話就是招最好的人堪伍,大家都知道杖挣,創(chuàng)業(yè)公司里面袱蚓,上一位嘉賓也講,你不會想要不主動托嚣,自我激勵的人。
A 輪和 B 輪可能遇到的問題,當(dāng)你的技術(shù)團(tuán)隊變大的時候可能就不太一樣了屎勘,下面就是 Code and Fix,到了 Prototyping 的時候居扒,就有代碼規(guī)范概漱,這個非常重要,假設(shè)招了第二位員工喜喂,寫了一堆代碼瓤摧,后面不能被其他程序員看懂竿裂,這個代碼就作廢了,這種一定要規(guī)范好照弥。后面重點講的是選擇合適的開發(fā)模式腻异,前兩個可能說早期一個人的時候的做法,單打獨斗这揣,有 Bug 也沒有問題悔常,先讓大家看到我這個產(chǎn)品。敏捷開發(fā)就是硅谷還挺流行的给赞,在國內(nèi)比較少見的開發(fā)模式机打,規(guī)模大到 5-8 個人的時候就可以敏捷開發(fā)了,敏捷開發(fā)有很多方法論片迅,今天我想主要講一講 SCrum残邀,大家看美劇《硅谷》的話,就講到 SCrum 的方法論柑蛇,SCrum 就是說芥挣,我一會兒用一張圖來講吧。
先說 SCrum 的角色(三個英文 PPT)這上面開始的 Vision提出的反饋唯蝶,就集中到下面的 PB(音譯)具體進(jìn)入到 Sprint 有三到五個需求九秀,會把一堆需求里面整理出三到五個需求,在 2-4 周內(nèi)完成 Sprint粘我,每一個 Sprint 開始的時候就有一個 Meeting鼓蜒,看這個功能需要哪方面的人,需要設(shè)計師畫一個(英文)征字,組一個團(tuán)隊都弹,有一個 2-4 周的流程,項目大的話就是四周匙姜,項目短就是一周可以完成畅厢,在這個過程里面,一般都不會有(英文)主要的作用就是不讓其他的需求打擾這個團(tuán)隊里面的工作氮昧,讓他們可以在 2-4 周內(nèi)完成 Sprint框杜,還有需要做團(tuán)隊里面的各種協(xié)調(diào),比如說一個產(chǎn)品大的話袖肥,工程師做的后端咪辱,前端沒有寫好,影響到了后端的進(jìn)程椎组,這個(英文)要跟后端或者前端的人溝通油狂。
每一個 Sprint 里面有一個(英文),就是每天有一個站立式的小會,基本上大家站起來专筷,大家圍在一圈就可以做這個東西弱贼。這個站立小會就講三個事情,我昨天做了什么事情磷蛹,今天要做什么東西吮旅,是否有可預(yù)見性的 Block,基本上就是這個簡單的流程味咳,而且這個會議里面從第一個人講到第八個人鸟辅,中間不能有任何人打斷,但是要把這些東西記好莺葫,這個會議任何人都可以參加匪凉,但是只有在這個 Sprint 的人員才可以說法,我有五個開發(fā)人員的話捺檬,這一次的會議就只能那五個人說話再层,運(yùn)營和市場的人不能跳進(jìn)來說我有一個想法,這是一些比較重要的一些原則堡纬。
這個是比較明了了聂受,比如說我們剛才看到的(英文)的東西,成為這里的 Story烤镐,用戶想用什么功能確定了我們要做這個功能蛋济,然后(英文)按照兩到四的安排放到 To do 里面,放到 IP(英文)看看這個工程的完全度炮叶,最后做完了就放在這面碗旅,這是一個非常簡單的SCrum(英文)。
后面很多組織性的角色是由 SCrum master 來做的镜悉,他像產(chǎn)品經(jīng)理祟辟,要各方面的組織和協(xié)調(diào),有非常明確的目的就是創(chuàng)業(yè)公司的定位侣肄,比如說用戶數(shù)增長也好旧困,但是這個 SCrum master 的,我不管怎么樣稼锅,不可以讓別人打斷我的流程吼具。這個人還得懂產(chǎn)品和技術(shù)都懂一些,需要做到比較奪得以各方面的人員的協(xié)調(diào)矩距,開發(fā)團(tuán)隊遇到什么問題的時候都是他來協(xié)調(diào)拗盒,比如說前端和后端遇到相互阻擋進(jìn)度的時候,要做協(xié)調(diào)剩晴,對每個產(chǎn)品的功能比較了解锣咒,才能做出判斷,這個人其實大家在團(tuán)隊里面說可以是培養(yǎng)一個人出來做這個事情赞弥,我覺得這個在產(chǎn)品迭代的過程中是非常重要的人物毅整,影響著你SCrum的流程能不能很好的完善下去。
到了最后一步就是比較穩(wěn)定的團(tuán)隊架構(gòu)绽左,這個時候作為技術(shù)合伙人也好悼嫉,CTO 也好,開始分組了拼窥,前端組戏蔑、后端組,運(yùn)維組鲁纠,開始發(fā)現(xiàn)組里面成員比較領(lǐng)導(dǎo)力的人总棵,把他們挖掘出來主導(dǎo)他們的小組,可以讓他們自由組織開發(fā)改含,比如說一個想法出來了情龄,我們可以自由組織,這個人本來就喜歡做點贊功能的捍壤,現(xiàn)在讓他做一個屏蔽功能也好骤视,讓他們自由開發(fā),做自己比較喜歡做的東西鹃觉。后面這兩個東西某一個程度上能夠幫助到技術(shù)團(tuán)隊未來的發(fā)展专酗,為什么說這個是穩(wěn)定團(tuán)購的架構(gòu),這兩點盗扇,技術(shù)團(tuán)隊慢慢會在技術(shù)圈子里面會更有名氣祷肯,被更多人知道,吸引一些比較有想法疗隶,對技術(shù)比較好奇的人過來躬柬,加入我們的公司,所以這兩個是非常好的抽减,在團(tuán)隊里面可以做的事情允青,這就像是一個自我循環(huán)的團(tuán)隊的組織了,貢獻(xiàn)代碼卵沉,做一些好玩的東西颠锉,內(nèi)部可能有一些比較好玩的也可以試著舉辦一下,就我們團(tuán)隊來講還沒有做到這兩個史汗,我們已經(jīng)有人在開源貢獻(xiàn)代碼了琼掠,在 QQ 群里面很多人講說學(xué)什么什么東西,以后可以到(英文)(這個英文小報君知道Nextoffer)上班停撞,這個還是挺好的瓷蛙,省去了 HR 主動出擊悼瓮,相對困難的找程序員,這個被動式的讓程序員找上來還是挺好的艰猬,這就是我今天講的內(nèi)容横堡,謝謝大家!