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