我眼中的工程师文化
做技术的时间长了,圈子里也尽是些不修边幅的码农们,耳濡目染,渐渐我也被身边人归入那类一脑袋工程师思维的不通人情星人里面去了。我很讶异,因为三四年前的我并不是一个工程师味儿很浓厚的人。而和圈内人闲聊的时候,时不时「工程师文化」这个词汇就会在我耳边响起:
我想加入一家有工程师文化的公司。
工程师文化是我选择offer的第一要素。
我想打造一个有工程师文化的团队。
但是,99%将「工程师文化」挂在嘴边的人,并没有仔细想过什么是真正的工程师文化,他们所追求的不过是一个工程师说了算的集体,而不是由市场部门或产品经理主导流程;或者是自由上下班,松散管理,做自己所喜欢的项目。这显然无关文化,只关乎权力与自由。我所理解的工程师文化与众不同,哪怕一个不由工程师构成的团队,做销售或者市场,同样有可能拥有工程师文化。那么理想的工程师文化会包含哪些元素呢?
身体力行
工程师文化的团队首先是一支有强大执行力的队伍,简而言之就是快。这种快体现在两个方面,一是意识的快,团队的每个个体都能信奉done is better than perfect,先完成再完美,边做边调整。二是扁平而精干,「管理」的最大作用是规避责任与风险,这是逆工程师文化的,所以贯彻工程师文化的团队管理应该与传统的管理不同。而越大的团队贯彻工程师文化就越为困难,因为信息传递过程中不可避免的衰减,更因为人与人之间利益、观念和节奏交锋的损耗。以下词句原封不动摘自埃隆马斯克的个人传记 – 「硅谷钢铁侠」:
他一天工作16小时,比两个人每人工作8小时更有效率。原因是一个人不需要开会、不需要与谁达成共识,也不需要在项目中帮助其他人。他只需要持续地工作、工作、再工作。
效率优先
我所能想到的一句最恰当的描述工程师群体的话,就是一群愿意持续去优化世界运转效率的人。我认识的极客,不乏有为了减少个人博客10毫秒的加载时间,而兴高采烈忙活大半天的例子。在我看来,这份动力与瓦特发明蒸汽机、图灵发明计算机、伯纳斯李发明互联网、卡兰尼克发明优步(是的,工程师思维不一定来自技术人)并没有本质的不同。所以贯彻工程师文化的团队必然不是一个靠堆人力取胜的团队,繁琐而重复的事务更应该交给机器而不是人去完成。
重视数据
工程师对数据的迷恋体现了两种心态:一是绝对的客观,在真正的工程师眼里,好和坏的程度必须是能准确量化的,数据化表达本来就是工程师必须掌握的一项基础技能。二是绝对的理性,所选的方案必须是逻辑上顺理成章的,而最终的效果又是数据能体现的。相比之下大部分的创造性工作其实是非理性的成分居多,比如产品可能因为某个明星的代言而造成疯抢,画家可能因为风格迎合了小众的品味而身价倍涨。但是工程师面对的永远是客观的问题、效率的瓶颈和有限的资源,他们不得不如此。
关注成长
关注成长同样有两层含义,一是贯彻工程师文化的团队必须深耕于成长性的市场,在市场膨胀的红利期,有目不暇接的问题需要被解决,有迫在眉睫的瓶颈有待去优化,有从零到一的变革需要去推动,这简直是工程师的乐土。而当红利期褪去,团队只能通过内耗争取资源时,工程师文化也就随风而逝了。二是关注个人的成长,贯彻工程师文化的团队也一定是学习型团队。
精英(专家)导向
外行领导内行与工程师文化是水火不容,如果领导对所面对的问题毫无见解,那会很难赢得底下工程师内心的尊敬。但是这里的精英或专家又不是那种理论知识丰富实战能力弱爆的学究,而是真正解决问题的能手(记住linus的名言:talk is cheap, show me the code)。出色的工程师以一当十甚至以一当百都是有可能的,要想打造工程师文化的团队,严苛的招聘要求(像亚马逊的规矩,只招聘能力达到现有团队前50%的人)和高昂的人力成本是横在眼前的两座大山。
以上是一名卑微的工程师所理想的工程师文化。如果你所在的团队做到了上述的3-5点,请毫不迟疑拥抱它吧(像我一样)。
广告:2shou试用过国内外超过10个的主机服务商,Linode是综合评价最高的一个。如果你恰好需要云主机,这是一个邀请链接,让你获得额外的10美元优惠。