無憂保職場(chǎng)指南早報(bào):我們投過很多技術(shù)型的公司,對(duì)于什么是合格的CTO有過自己的一些思考。最近關(guān)于什么是一名合格的CTO有些爭(zhēng)論,我們以QA的方式分享一些我們的看法。這些看法一方面有時(shí)候會(huì)影響到我們投不投一家公司,一方面也是從被投公司的歷程中總結(jié)出來的。
CTO的定義是什么?
根據(jù)其定義,Chief Technology Officer,就是技術(shù)方面的最高負(fù)責(zé)人。和Technology方面相關(guān)的問題的爭(zhēng)論在CTO這層就停住了,CTO的回答將是最終回答。Noappeal,no further escalation.CTO如果自己無法獨(dú)立回答該問題,他或者她應(yīng)該想盡各種辦法尋找各種幫助最終做出決斷。但回答該技術(shù)問題將是他的最終責(zé)任。就好像司法上面的最高法院-判決將是最終的。即使是錯(cuò)誤的,也是最終的。所以一個(gè)CTO的水平將會(huì)最終決定一家公司的技術(shù)水平。
但這不代表所有的技術(shù)問題都應(yīng)該是CTO來回答。用司法系統(tǒng)再次做個(gè)類比,各級(jí)法院在其職責(zé)和能力范圍內(nèi)盡可能的進(jìn)行司法實(shí)踐。同樣的,盡可能的將技術(shù)問題控制在負(fù)責(zé)相關(guān)實(shí)踐的技術(shù)人員那邊,直到爭(zhēng)論產(chǎn)生或者技術(shù)小組無法獨(dú)立回答。
上面談的技術(shù)是事方面的責(zé)任,硬幣的另外一面是人方面的事務(wù)。CTO里面除了Technology之外,另外一個(gè)不能忽視的關(guān)鍵詞就是Officer。Officer是一個(gè)leadership role。一個(gè)領(lǐng)導(dǎo)位置。好的領(lǐng)導(dǎo)是一位管理者但多于管理者的角色。他需要打造團(tuán)隊(duì)不然沒有隊(duì)伍可以領(lǐng)導(dǎo),光棍司令要么過勞死,要么拖公司發(fā)展后腿;他需要發(fā)展(grow),激勵(lì)(inspire),刺激(motivate),挑戰(zhàn)(challenge)隊(duì)伍,不然隊(duì)伍無法發(fā)展超越自我;他是一個(gè)榜樣,他需要說一套就做這套,因?yàn)榧夹g(shù)團(tuán)隊(duì)里面的人會(huì)以他的言行作為自己行為的一個(gè)對(duì)標(biāo)。最好的leadership是leadbyexmaple.他需要去挖掘和培養(yǎng)團(tuán)隊(duì)里面的其他有領(lǐng)導(dǎo)潛質(zhì)的人不然團(tuán)隊(duì)沒法scale。我記得從工程師轉(zhuǎn)做manager的時(shí)候我們VP專門找我聊了下,其他都忘了,我記得這一句
『I dont care about your personal success.I care about your teams sucess. As a leader,your job is to make them successful.』
?。ㄎ也辉诤跄愕膫€(gè)人成功,我在乎的是你的團(tuán)隊(duì)成功。作為領(lǐng)導(dǎo),你的職責(zé)是使他們成功。)
如何成為一名合格的CTO?
一個(gè)CTO需要在必要的時(shí)刻站出來保護(hù)自己的團(tuán)隊(duì),因?yàn)楣镜恼卧诎l(fā)展過程中會(huì)不可避免的出現(xiàn);與其像某BAT公司那樣內(nèi)部宣布不允許政治,但其實(shí)比誰的政治斗爭(zhēng)都多,不如坦然的對(duì)待,把一些利益紛爭(zhēng)放在臺(tái)面上來討論。
所以純粹的只討論管技術(shù)不管人的CTO是不合格的。有些公司的選擇是到一定情況下,將CTO和VP of Engineering的角色分開,前者只管技術(shù),后者更多管人和文化,也是一種選擇。這個(gè)時(shí)候的CTO里面的T是重點(diǎn),而非O。
CTO最核心的職責(zé)是什么?
保證核心產(chǎn)品能夠保質(zhì)按期發(fā)布。
不管是前面提到的技術(shù),還是技術(shù)人員的管理,『最終』不是為了建立一個(gè)『偉大』的技術(shù)架構(gòu)。最終目標(biāo)是為了能夠發(fā)布產(chǎn)品,解決問題,滿足客戶,占領(lǐng)市場(chǎng)-這是一家商業(yè)公司的核心所在。CTO的職責(zé)是為核心服務(wù)。
重點(diǎn)雖在今天,但也要為未來產(chǎn)品快速迭代和持續(xù)發(fā)布做好準(zhǔn)備。
CTO到底需不需要coding?
不需要。
但是,早期除外。
早期的時(shí)候啥都缺,很多事情都需要CTO(有時(shí)候包括CEO)親力親為。這個(gè)時(shí)候是不需要講太多規(guī)矩的。沒有隊(duì)員就自己上,沒人會(huì),組織人學(xué)了上,包括自己。但CTO作為IC(individual contributor)應(yīng)該是暫時(shí)的行為。盡可能通過尋找到更加專業(yè)的人來做具體業(yè)務(wù)的編程。不管是前端,后臺(tái),數(shù)據(jù),全棧等等,刀應(yīng)該是越磨越鋒利。CTO是操刀的人,不應(yīng)該是刀本身。
CTO需不需要懂編程?
CTO必須懂編程,很懂編程。
他應(yīng)該是個(gè)很好的工程師。如果他需要,不應(yīng)該超過3個(gè)月可以重操舊業(yè)成為很好的程序員。只有這樣他才能和其他工程師有好的溝通,在必要的時(shí)刻介入到技術(shù)框架討論中不會(huì)雞同鴨講,被自己的手下鄙視。
CTO要不要參與做核心技術(shù)的選型?
只有在自己擅長(zhǎng)的領(lǐng)域內(nèi)或者團(tuán)隊(duì)沒法自己做出有效決策的情況下才介入。
這里涉及一個(gè)做核心技術(shù)決策時(shí)候的原則lettheexpertdecide。如果你就是那個(gè)最好的expert,你來。這個(gè)時(shí)候你不是以CTO的角色,而是以一個(gè)領(lǐng)域?qū)<业慕巧珔⑴c討論。另外一個(gè)原則就是盡可能讓負(fù)責(zé)實(shí)踐的團(tuán)隊(duì)來決策。一個(gè)施工團(tuán)隊(duì)是受一個(gè)技術(shù)選型決定的影響最大的一方,他們最有動(dòng)力花時(shí)間來深入研究,去做一個(gè)將來不會(huì)讓他們難堪的決定。如果有必要,CTO可以利用自己在行業(yè)里的關(guān)系鏈邀請(qǐng)最合適的外面專家給團(tuán)隊(duì)分享案例提供建議,但不要將決定權(quán)交給外面的專家。
而當(dāng)團(tuán)隊(duì)陷入一種爭(zhēng)論而無法獨(dú)立做出決斷的時(shí)候,假如你相信你的隊(duì)員們,這個(gè)時(shí)候你可以參與做個(gè)仲裁;因?yàn)槿绻z著的雙方都優(yōu)秀的話,被爭(zhēng)論的技術(shù)選項(xiàng)不應(yīng)該存在一種會(huì)比另外一些選項(xiàng)明顯好很多的情況。Just pick one and move on.作為CTO,你要明白爭(zhēng)論在什么時(shí)候是足夠了,什么時(shí)候該做個(gè)決斷了。
CTO要不要參與代碼審查(CodeReview)?
首先,不積極推動(dòng)CodeReview的CTO不是合格CTO。明顯沒有全局化視野和對(duì)長(zhǎng)期效率的深入思考。
有了Code Review的機(jī)制后,我建議CTO應(yīng)該經(jīng)??纯春诵牟糠值拇a,以保持對(duì)于自己團(tuán)隊(duì)代碼的熟悉程度。
讀代碼就像讀書一樣,時(shí)間久了不讀書,會(huì)失去對(duì)文字的感覺。但不一定要全讀。核心系統(tǒng)的核心代碼,和公司碰上的大bug時(shí)候,都應(yīng)該經(jīng)常看看。前者對(duì)于自己公司的最核心的技術(shù)實(shí)現(xiàn)有個(gè)第一手的了解,知道強(qiáng)在哪里;后者可以了解自己的團(tuán)隊(duì)通常是磕磕碰碰在什么地方,知道弱在哪里。
CTO是否應(yīng)該參加核心系統(tǒng)的架構(gòu)討論?
應(yīng)該。
如果一個(gè)CTO來自己最核心的系統(tǒng)的大體實(shí)踐都不了解的話,沒法在必要的時(shí)候介入做最終的技術(shù)仲裁;也沒法知道需要招什么樣的技術(shù)人員來發(fā)展團(tuán)隊(duì)。前者是做事,后者是做人。而事和人都是應(yīng)該為了系統(tǒng)服務(wù)的。系統(tǒng),當(dāng)然是為了產(chǎn)品服務(wù)。
CTO是否應(yīng)該參加核心產(chǎn)品的討論?
應(yīng)該。
產(chǎn)品需要實(shí)現(xiàn),只有清楚核心產(chǎn)品是什么,才知道需要什么樣的核心系統(tǒng),然后才是什么樣的技術(shù)和人才。所以CTO參與核心產(chǎn)品的討論非常重要。
CTO該不該主導(dǎo)工程師文化和制度建設(shè)
CTO的主要職責(zé)之一。
CTO是一個(gè)leadership role。團(tuán)隊(duì)小的時(shí)候,管理相對(duì)容易,大家主要就事論事即可。團(tuán)隊(duì)大了,不管你愿不愿意,會(huì)逐漸分層,你需要逐漸的去發(fā)展中層干部,也要逐漸思考文化建設(shè)。所謂文化建設(shè),就是一個(gè)形成共識(shí)的過程。這種共識(shí)是關(guān)于什么樣做事做人的風(fēng)格是被鼓勵(lì)。文化無關(guān)對(duì)錯(cuò),文化是一種選擇。
很多創(chuàng)始團(tuán)隊(duì)的早期CTO如果沒法隨著公司的成長(zhǎng)而成長(zhǎng)起來,還是天天陷入到某塊具體代碼的局部戰(zhàn)爭(zhēng)中去,動(dòng)輒就介入具體的執(zhí)行,一不放心就自己啥都管管,不懂得delegate,要不就是放手就完全不管,不懂得validate。師長(zhǎng)做了排長(zhǎng)的工作。
如果一家公司的CTO只想管事,不想管人。要么加一個(gè)VP of Engineering分管人,要么把CTO的位置讓出來給到更合適的人選。
CTO應(yīng)不應(yīng)該經(jīng)常走出去和外界交流?
雖然并非必須,但這是區(qū)別于一個(gè)合格CTO到卓越CTO的重要的點(diǎn)。
走出去,一方面可以將自己公司在技術(shù)這塊的事和人方面的問題暴露出去。達(dá)到高水平的前提是你和高水平之間是聯(lián)通的,這樣兩個(gè)水面才有機(jī)會(huì)平起來。除非你很自負(fù)的認(rèn)為自己就是比剩下的世界要牛很多。另外一方面,可以將自己公司取得的一些成就展現(xiàn)出去,自己公司的文化特點(diǎn)展現(xiàn)出去,能夠更好的吸引牛人進(jìn)來。前面提到CTO一個(gè)重要的角色就是要打造團(tuán)隊(duì)。團(tuán)隊(duì)的前提是牛人;吸引牛人的前提是別人要知道你。CTO不走出去和業(yè)內(nèi)多交流,指望獵頭找來牛人多半是不靠譜的。
但要區(qū)別有效交流和飯飯之交。前者是需要扎實(shí)的去分享,去給社區(qū)做貢獻(xiàn),花錢花精力把牛人請(qǐng)進(jìn)來做分享,大家做深度的無保留的探討。后者主要是飯局交流,泛泛之交,并沒有討論到具體帶人處事的實(shí)例的交流。后者雖有些價(jià)值,我們作為投資人干干可以,對(duì)于CTO意義不大。
在這一點(diǎn)上,可以借鑒下這篇文章(注:http://www.svpg.com/what-makes-a-great-cto/)關(guān)于CTO的Evangelism(布道)上的角色
The CTO will serve as the company spokesperson for the product
development/technology organization, demonstrating leadership in the community, with developers, partners and customers.This is often measured by establishing a university relations/recruitment program, and sponsoring or participating in at least two events per year in the developer community.
以上只是我們的一家之言。成功的CTO也許和成功的CEO一樣,可以出身迥異,風(fēng)格不同,但最終到底,一定是圍繞Technology將ChiefOfficer的角色扮演好。
?。ㄎ恼聛碓矗?6氪 作者:線性資本 原文鏈接:http://36kr.com/p/5052742.html)
買房,搖號(hào),落戶,孩子入學(xué)都受社保影響,無憂保作為業(yè)界領(lǐng)先的個(gè)體社保自助繳納平臺(tái)推出全國(guó)社保代繳服務(wù),保你社保不斷繳。
小編有話說:謝謝這么優(yōu)秀的你來看文章,有什么想對(duì)小編說的盡管來吧,大家的支持就是我們的動(dòng)力,歡迎大家踴躍發(fā)表疑問,歡迎吐槽,社保生態(tài)圈群:248069515
標(biāo)簽: