在 Google 工作 10 年,到底能学到啥?

说到管理,在 Google 带技术团队的其实都苦哈哈的。我就先后两次把团队交给别人带,自己乐得去做些单纯的代码工作。道理很简单,头衔是 Manager,可你没法高高在上指手画脚,Google 最好的团队带头人都是冲在第一线带着大家一起干,除了主动包揽大家不想干的脏活、累活、杂活之外,还要做管理者必须的非技术工作,比如给每个人写评语、定 奖金,帮每个人申请升职,跟心理负担重的谈心……

一个人做两份工,吃力不讨好,对团队成员的晋升也没有决定权(这事儿也挺神的),这种 Manager 的活儿,谁愿意干谁干去,我是不大喜欢干的。不过,不喜欢归不喜欢,Google 这种挺不一样的管理既显着混乱无序,又运行良好,确实很神奇。

严格地说,聪明人在一起,只需要激励,不需要管理,Google 的办法主要也是强调这一点。

必须坦白,我加入 Google 时,工程师才三千人上下,无序管理、自发管理、扁平管理占主流。Google 越来越大以后,大公司病也如约而至。流程越来越复杂,层级越来越多,职权重叠和模糊越来越严重,不同团队之间管理风格的差异也越来越大。

但即便如此,Google 基因里那种蔑视陈规、抵制办公室政治、抗拒繁文缛节的管理风格还是能在许多团队带头人的身上找到——这是 Google 肌体里的健康因素,活力因子,弥足珍贵。

顺便说一句,最近中文圈子热传不写代码/不会写代码的 CTO 一事,许多 Google 工程师出身的 CEO/CTO 都在朋友圈里晒自己写的代码,以表明态度。我自己对技术管理者写不写代码没啥倾向,写不写都可以是好的管理者,但如果“不会写代码”还以此为荣,就完全没 法接受,这个是底线。

我在 Google 面试了不少 Manager 和 Director 的候选人,都考过对方写代码或者至少讨论一段代码的能力——不是要他一定在管理过程中写代码,而是怕他和 Google 工程师没法交流,和 Google 技术基因没法共存。

在 Google 做技术管理,学不到啥成文的规矩,能学到的其实主要靠“悟”。

4. 看待职业生涯的心态也完全不同了

这个要因人而异,很多人来 Google 还是奔着一份优越的薪资待遇来的。所以,这里只谈我自己。