這兩年互聯網創業和創投實在是太火爆了,全民創業,創業項目井噴,一下子發現CTO不夠用了,全行業缺CTO,到處都在找CTO。仔細分析一下我們會發現,CTO短缺是由目前的市場供需關系決定的:
創業者CEO是沒有門檻的,誰都可以今天辭職,明天宣布自己創業當CEO了。各行各業的人才都可以當CEO,CEO的供給是井噴的,但是CTO是有門檻的:只有研發崗位才能培養CTO;而且一個合格的CTO成長周期非常長,CTO的供給是非常少的。更何況,在我眼中,很多所謂的創業公司CTO本身也是不合格的,僅僅因為創業公司急需研發負責人,于是高薪聘請,濫竽充數而已。
那么一個真正優秀的CTO應該具備哪些能力或者說素質呢?我以前也幫創業公司的CEO寫過CTO招聘描述,我覺得CTO需要具備如下5方面的素質:
一、技術視野良好,架構設計能力出色
CTO要有良好的技術視野,不需要各種技術自己都樣樣精通,但是必須要所有涉獵,有所了解,對各種技術領域的發展趨勢,主流非主流技術的應用場景要非常了解。知道在什么場景應用什么技術,公司業務發展到什么規模應該預先做哪些技術儲備。產品架構的設計要有足夠的彈性,既能夠保證當前開發的高效率,又能夠對未來產品架構的演進留出擴展的余地。
二、動手能力要強,學習能力出色
CTO并不需要自己親自動手寫代碼,但是如有必要,自己可以隨時動手參與第一線的編碼工作,CTO不能長期遠離一線工作,自廢武功,紙上談兵。否則,長此以往,會對技術的判斷產生嚴重的失誤。另外,CTO自己也應該是一個學習能力非常出色的人,畢竟IT行業的技術更新換代速度非常快,如果沒有快速學習能力,是沒有資格做好CTO的。
三、管理研發團隊過硬,能建立團隊研發文化
CTO不能僅僅自己是一個技術高手,CTO的責任是負責整個公司的產品實現,所以CTO要善于管理研發團隊,掌控好研發工作進度,能夠在規劃好的時間內,步步為營,好整以暇的完成公司產品的研發工作。老是delay項目進度,或者老是玩命加班才能完成項目進度只能說明CTO的管理項目能力不足。
此外CTO還要擅長培養研發梯隊力量,建立研發團隊內部具有向心力的,開放性的,交流學習型組織文化。讓研發團隊具備自我學習能力,自我培養能力,自我建設能力。這樣的研發團隊工作極度默契,戰斗力極強,而且員工歸屬感很強,流失率很低。即使有關鍵崗位員工流失,只要研發梯隊建設良好,也有足夠的人才頂上。
能夠做到這一步的CTO,手里打造了這樣一支隊伍,自己就會非常輕松,好整以暇。
四、具備良好的產品意識,以及跨部門跨背景的溝通能力
CTO不僅要懂技術,還要對互聯網產品有良好的感覺,從產品的邏輯性,可實現角度提出產品改進和完善的總體性設想。因為產品經理或者業務人員設想的產品,很可能是邏輯上不嚴密存在實現矛盾的,導致產品真正開發出來以后,處處都是漏洞,這就要依靠CTO,用自己專業的能力去理解互聯網產品,推演產品的實現邏輯,從總體上修正和完善產品設想。
此外CTO還需要極強的溝通能力,要能夠和不同背景的人有良好的溝通能力,能夠用對方的思維方式和話語體系來描述他不理解的專業問題。技術人員比較普遍遇到的問題是,喜歡用專業術語向外行解釋專業問題,導致外行人員云里霧里,不知所云,放棄溝通的欲望。
其實凡是專業性比較強的行業都存在類似的問題,比方說你作為一個病人和醫生溝通自己的病情,也容易遇到類似的問題。因此就要求CTO具有類似產品經理的思維能力,能夠瞬間把自己變成一個小白用戶,學會用小白的思維去看待問題,學會用小白能夠理解的方式來告訴他,教育他。
五、敢于對CEO說“不”
只要不是技術出身的CEO,必然對研發是門外漢,很可能對產品也是門外漢。一個對產品研發的門外漢CEO對CTO說,我今天拍腦袋想出來一個產品需求,你必須給我做,不準備說不!CTO剛一腦門汗說好我拼了命去做。明天CEO又一拍腦門,說我昨天想的不對,我今天另外改了一個產品需求,你來給我做這個。
以上這種情況罕見嗎?非常常見,創業公司每天都在發生。就是我自己,這么懂研發的人,知道什么能夠實現什么不能實現,仍然今天一個想法,覺得可以這樣做,明天我就對自己說不,否定掉這個想法,然后冒出來另外一個想法。我身體里的CTO經常站出來對CEO說,你這個想法不靠譜,你那個想法資源不夠,經常在腦子里面自我推演,然后自己否掉很多想法。
因此,CEO不是每個想法都靠譜的,CTO有責任站在更加專業的角度去幫助CEO糾正,推演,完善想法。一個不敢對CEO說不的CTO,這個公司肯定要走很長很長的彎路的。當然,如果CTO不是公司股東合伙人,或者即使是股東合伙人,但是只有極少的股份,對CTO說“不”是有風險的。可能在某些CEO眼中,所謂的CTO就是一個下屬,根本沒有資格對自己說“不”。
然而我覺得,如果CTO自身是一個溝通能力極強的人,就不應該畏懼CEO,應該勇敢的說“不”,應該承擔自己作為CTO的責任。
以上就是我對一個優秀的CTO的定義,簡單概括就是:CTO要懂技術,有前瞻性,視野好,管理能力出色,會培養人,能夠建立團隊文化,溝通能力優秀,還要懂產品,最后還要有膽色,真是不容易,所以優秀的CTO才會缺。