互联网公司都崇尚工程师文化,也都标榜自己是工程师文化的践行者。然而,到底怎样的文化氛围才算是工程师文化?或许不同的人有不同的理解。
首先从结果和表象上看,在工程师文化里,工程师的地位高、收入高、受人尊敬。在公司里,工程师的工作也是相对最稳定的,而且工作时间是灵活的。Google的创始人佩奇多次在公司内部明确的讲,在google,工程师是处在金字塔顶上的人,在公司的地位是最高的。这也解释了为什么在国外有那么多“骨灰级”的程序员,为什么一些功成名就的大师每天还在写代码。
工程师文化如此之好,工程师们趋之若鹜也是理所当然了。但先别着急去拥抱工程师文化,在这之前,先问自己一个问题,我是一名工程师吗?会写代码,实现一个功能需求,就是一名工程师了吗?答案是否定的。这样的人才,用“码农”来形容反而更合适些。真正的工程师,需要具备这种能力:利用现有技术,封装拼凑,形成可行的解决实际问题的方案。例如硅谷的工程师们也都不是科学家,他们没有发明太多基础的技术,但是他们对新技术有非常强的好奇心,而且有自己动手做的激情,于是在敲敲打打间,一些新的“小玩意儿”就诞生了。Android的发明人Andy Rubin就是基于pc上的linux,东裁西剪,形成了适用于移动端的操作系统。
举Android的例子,也许有些太高端了,毕竟不是每个工程师都有这个能力。客观上,工程师的能力是有区别的,而且这个区别可能很大。按照吴军对工程师等级的划分,分为五个等级,不同等级间工程师的能力,会是10倍的差距。最低的第五级,需要具备独立设计和实现一项功能的能力,而写代码只是一种手段。最顶端的一级工程师,需要具备开创一个全新行业的能力,比如爱迪生、福特等。可见不同等级工程师的能力差距之大。
工程师能力的差距也会体现在待遇上。在硅谷,不同等级工程师的薪资,往往会有数量级的差别。这些在金字塔顶尖的工程师,收入非常高,甚至高过高层管理人员,再加上社会对他们的认可,他们转管理通道的欲望并不强烈,而不是像国内的大多数情况,走上“学而优则仕”的路。
在工程师文化里,是弱化权威的概念的,更不会迷信权威。一名工程师可以跨专业的提出见解和想法,这些声音不会因为他不是专业人士而被忽视。同时,工程师文化是重实而不重名的。去google面试,再大牌的教授也要通过一些基本的测试,这些测试通常包括写具体的程序。因此,一名有名气、有经验的申请者,未必比那些大学刚毕业的人更容易被录用。
在管理方式上,工程师文化推崇的是扁平式管理,所谓扁平式不是简单的将汇报层级减少几层就算扁平式了。扁平式管理讲究的是人与人之间的网状通信,而不是分层的、自上而下的通信。因此,在扁平式管理里,没有所谓的越级汇报、跨级调研,因为任何两个人之间本身就有信息传输的通道,即使这两个人一个是公司的CEO,一个是普通的工程师。Facebook的扎克伯格连专门的办公室都没有,这种情况在国内那些所谓扁平化管理的公司里,估计是看不到的。
所有,在建设工程师文化的道路上,着实任重道远!
网友评论