
在互聯(lián)網(wǎng)初創(chuàng)公司里,技術(shù)合伙人是個至關(guān)重要的角色。有些初創(chuàng)公司,盡管已經(jīng)運作起來,但一直苦于沒有一個合適的技術(shù)合伙人,團隊的組建,產(chǎn)品的開發(fā)始終存在問題。作為曾經(jīng)的一家不成功的公司的不成功的技術(shù)合伙人,程序君也來談?wù)勥@個角色。我覺得,要做(或者找)一個合適的技術(shù)合伙人,要重點關(guān)注這些能力:
開發(fā)產(chǎn)品的能力
組建團隊的能力
領(lǐng)導(dǎo)團隊的能力
自我驅(qū)動的能力
開發(fā)產(chǎn)品的能力
初創(chuàng)公司人少錢少(相對的),除非你是成功的連續(xù)創(chuàng)業(yè)者或者行業(yè)里某個領(lǐng)域的翹楚,VC拿著銀子求著你創(chuàng)業(yè)(這在2014年還真不少見),大部分團隊在拿到第一筆融資前,往往需要有個產(chǎn)品的原型,而這個重任主要會落在技術(shù)合伙人的身上。此外,在創(chuàng)業(yè)的初期,開發(fā)的任務(wù)很多,沒人能頂上來的時候,技術(shù)合伙人必須頂。
所以,技術(shù)合伙人在初期的產(chǎn)品開發(fā)上能夠做這些事情:
1)定義產(chǎn)品架構(gòu),做好能夠為未來留有一定余地的技術(shù)選型。留有余地有兩層意思:在實現(xiàn)層面,你要確保選用的技術(shù)能夠在合適的時間內(nèi)招到人;在技術(shù)層面,技術(shù)選型能夠滿足未來的scale。
2)挽起褲腿,擼開袖子上陣寫代碼。架構(gòu)再優(yōu)美也總得有人把它落地,如果技術(shù)團隊就幾桿槍,就不需要發(fā)號施令的「領(lǐng)導(dǎo)」。
3)全棧開發(fā)。后端抗過來了,抗前端,前端搞定了做運維,一定要可蘿可御??傊比说牡胤?,就是技術(shù)合伙人體現(xiàn)價值的地方。拿CISSP認(rèn)證中的一句話形容技術(shù)合伙人的技術(shù)能力最恰當(dāng)不過:A?mile?wide,?an?inch?deep。你需要能夠把各種技術(shù)捏合起來,什么都「略懂一些」,需要的時候再鉆研進(jìn)去。
組建團隊的能力
產(chǎn)品開發(fā)和組建技術(shù)團隊將會是技術(shù)合伙人初期的主要職責(zé)?,F(xiàn)在互聯(lián)網(wǎng)行業(yè)火熱得一塌糊涂,讓本就艱難竭蹶的創(chuàng)業(yè)公司在招人上痛苦不堪。招人,尤其是招程序員,不光是HR的事情,更是技術(shù)合伙人必須親力親為的一件大事。所以技術(shù)合伙人需要有廣闊豐富的人脈。單這一點,就決定了大多數(shù)優(yōu)秀但是比較宅,喜歡跟機器打交道勝過跟人打交道的程序員,可能并不適合做技術(shù)合伙人。
怎么打造豐富的人脈?坦白地說,我自己也在摸索。我自己的感覺有這么幾點:
1)要不斷強化自己各方面的能力,讓別人信服
2)愿意真心真意地幫助別人
3)有困難的時候愿意尋求別人的幫助
可能有人會不太理解:1)是攢口碑,2)是攢人品,這都好理解,為什么需要3)呢?很多人,尤其是程序員不太愿意尋求不那么熟悉的朋友的幫助,總覺得這樣欠著人情不好。其實這是過慮。請求別人幫忙,是建立更深層次的關(guān)系的基礎(chǔ),如果只靠1)?2),你的圈子只能徘徊在自己的影響圈,而很難拓展到關(guān)注圈。
在招聘上,內(nèi)部推薦往往是最靠譜的。有了豐富的人脈,你就有組建團隊的資源和能力。很多初創(chuàng)公司在發(fā)展的過程中遭遇瓶頸,往往卡在人的因素上。
說句題外話,招人也要盡量招那種有一些人脈的程序員,這樣,公司在飛速發(fā)展的過程中會有更多的機會找到更多合適的人。畢竟,一個點的人脈再強大,也敵不過一張網(wǎng)。
領(lǐng)導(dǎo)團隊的能力
有些團隊能招來人,但是留不下人。技術(shù)人才對初創(chuàng)團隊來說是比寶貴的財富,辛辛苦苦挖來的人如果輕而易舉地流失,那么,問題就很嚴(yán)重了:這即影響在崗?fù)碌男判?,還會給未來招人蒙上陰影。當(dāng)然,留人是個很大的話題,跟公司的發(fā)展?fàn)顩r,薪資水平等其它因素關(guān)系很大,這里主要說技術(shù)合伙人能起到的作用,這根領(lǐng)導(dǎo)團隊的能力有關(guān)。
留人要從新員工入職的第一天做起。一個熱烈的welcome?mail,布置整齊,帶點小驚喜的辦公桌,你在團隊里召開的時間很短,但很熱情的,發(fā)自內(nèi)心的迎新會,會讓新人感受到額外的活力。在一家公司第一天上班是件新奇的,意義非凡的事情,千萬不要把它平庸化。有的公司新人來了之后,同事各忙各的,沒人管他,老板姍姍來遲,寒暄了一兩句就鉆進(jìn)會議室里一天都見不著影,自己一個人呆呆地坐了一天,都不知道該干點啥好。招聘的時候各種雞血鴨血往人頭上澆,第一天到來抱著為黨國誓死效忠的熱情,結(jié)果被潑了一大盆冷水,透心涼,無所事事玩弄手指之余,心中的小惡魔開始自怨自艾:我這么頭腦一熱被忽悠過來,究竟是錯了呢,還是錯了呢,還是錯了呢?
程序員的大腦是閑不住的,作為一個技術(shù)合伙人,千萬別給他自怨自艾的機會。熱情的迎新之后,一定要有個一系列的new?hire?orientation,或者bootcamp。要讓新人迅速掌握這些事情:
1)公司的歷史,文化,團隊成員,組織結(jié)構(gòu)(最好是CEO在當(dāng)天中午大家一起參與的welcome?lunch中進(jìn)行)
2)公司產(chǎn)品的歷史,現(xiàn)狀,未來的方向(任意創(chuàng)始人均可)
3)公司產(chǎn)品的技術(shù)架構(gòu),方案的選型,產(chǎn)品的roadmap,技術(shù)上的優(yōu)勢和挑戰(zhàn)(技術(shù)合伙人)
4)公司產(chǎn)品開發(fā)流程,各種內(nèi)部工具的使用和熟悉(技術(shù)合伙人或團隊成員)
5)產(chǎn)品中幾個重要組件的詳細(xì)介紹,這要因新人的能力而異。比如說你用了no-sql數(shù)據(jù)庫,新人沒這方面經(jīng)驗,那就詳細(xì)講講產(chǎn)品使用no-sql的技術(shù)細(xì)節(jié)(技術(shù)合伙人或團隊成員)
6)產(chǎn)品本身代碼主線流程的白板演示和代碼走讀(技術(shù)合伙人或團隊成員)
這個new?hire?orientation有兩重作用:一是讓新人迅速融入團隊,盡快上手;二是讓新人感受到公司對自己的重視(過來不是做一顆螺絲釘?shù)模?/p>
接下來的日子里,要對新人的代碼額外關(guān)注,盡量頭一個月多對其代碼走讀,指點其在設(shè)計思路上,代碼實現(xiàn)上可以優(yōu)化的地方。這對新人融入公司的開發(fā)體系很有幫助。
之后就是對工作中涌現(xiàn)出來的好的苗子著力培養(yǎng),讓其不斷承擔(dān)更重要的工作,同時也嘗試培養(yǎng)其別的方面的能力。這些人在團隊擴張的時候,就是很好的技術(shù)管理者的人選。
此外,在日常工作中,無論團隊多忙,都要勻出時間來做團隊內(nèi)的技術(shù)分享。一個8人的技術(shù)團隊,如果每周分享一次,一個人要兩個月才能輪到一次做分享,這時間足夠去鉆研一些有意思的技術(shù),然后分享給團隊了。技術(shù)分享會既能保持團隊在技術(shù)上的戰(zhàn)斗力,還能鍛煉每個人的表達(dá)能力,演講能力,也是一條在正常工作之外發(fā)現(xiàn)好苗子的途徑。
如果這些都能做到,那么領(lǐng)導(dǎo)技術(shù)團隊的能力也就具備了一大半。至少,大家在技術(shù)上會信服你,在感情上會感激你為他們的成長所做的努力。其它的,就是一些管理的能力,不在本文中討論。
自我驅(qū)動的能力
要做好一個技術(shù)合伙人,還要有自我驅(qū)動力,能夠主動思考問題,主動學(xué)習(xí)必要的技能,讓自己一直保持在技術(shù)前沿。技術(shù)的發(fā)展日新月異,今天你的殺手锏可能明日就被別人顛覆。技術(shù)合伙人應(yīng)該是喬布斯所說的stay?hungry,?stay?foolish的一群人,他們自己鞭策自己,踩著舢板,哇呀呀喊著,向著浪最大地方?jīng)_去。
Stay?hungry,?stay?foolish…
作者:陳天,蟄伏中。微信公眾號:?programmer_life