說到管理,在 Google 帶技術(shù)團隊的其實都苦哈哈的。我就先后兩次把團隊交給別人帶,自己樂得去做些單純的代碼工作。道理很簡單,頭銜是 Manager,可你沒法高高在上指手畫腳,Google 最好的團隊帶頭人都是沖在第一線帶著大家一起干,除了主動包攬大家不想干的臟活、累活、雜活之外,還要做管理者必須的非技術(shù)工作,比如給每個人寫評語、定 獎金,幫每個人申請升職,跟心理負(fù)擔(dān)重的談心……
一個人做兩份工,吃力不討好,對團隊成員的晉升也沒有決定權(quán)(這事兒也挺神的),這種 Manager 的活兒,誰愿意干誰干去,我是不大喜歡干的。不過,不喜歡歸不喜歡,Google 這種挺不一樣的管理既顯著混亂無序,又運行良好,確實很神奇。
嚴(yán)格地說,聰明人在一起,只需要激勵,不需要管理,Google 的辦法主要也是強調(diào)這一點。
必須坦白,我加入 Google 時,工程師才三千人上下,無序管理、自發(fā)管理、扁平管理占主流。Google 越來越大以后,大公司病也如約而至。流程越來越復(fù)雜,層級越來越多,職權(quán)重疊和模糊越來越嚴(yán)重,不同團隊之間管理風(fēng)格的差異也越來越大。
但即便如此,Google 基因里那種蔑視陳規(guī)、抵制辦公室政治、抗拒繁文縟節(jié)的管理風(fēng)格還是能在許多團隊帶頭人的身上找到——這是 Google 肌體里的健康因素,活力因子,彌足珍貴。
順便說一句,最近中文圈子熱傳不寫代碼/不會寫代碼的 CTO 一事,許多 Google 工程師出身的 CEO/CTO 都在朋友圈里曬自己寫的代碼,以表明態(tài)度。我自己對技術(shù)管理者寫不寫代碼沒啥傾向,寫不寫都可以是好的管理者,但如果“不會寫代碼”還以此為榮,就完全沒 法接受,這個是底線。
我在 Google 面試了不少 Manager 和 Director 的候選人,都考過對方寫代碼或者至少討論一段代碼的能力——不是要他一定在管理過程中寫代碼,而是怕他和 Google 工程師沒法交流,和 Google 技術(shù)基因沒法共存。
在 Google 做技術(shù)管理,學(xué)不到啥成文的規(guī)矩,能學(xué)到的其實主要靠“悟”。
4. 看待職業(yè)生涯的心態(tài)也完全不同了
這個要因人而異,很多人來 Google 還是奔著一份優(yōu)越的薪資待遇來的。所以,這里只談我自己。