Skip to content

工程师的能力、青春和热情就这样被磨灭了?当然不!我们也要有自己的文化


工程师在互联网科技的发展道路上扮演着很重要的角色,如创立微软的程序员比尔·盖茨,打造 Facebook 社交网络的黑客先生扎克伯格,以及做搜索算法创建Google的佩奇和布林,这些互联网公司都是由工程师创立的。他们解决了很多难题,也因为深知工程师的重要性,所以公司不免充满了浓郁的工程师文化。甚至专门为工程师成立研究院、实验室,研究一些未来的科技,如 Google X,微软研究院等,对科技的发展是有很大的促进作用。有人总结说,工程师文化就是一种内心的欲望与恐惧的表达。对创造的欲望,对世界的恐惧,因为欲望而创造,因为恐惧而改造,最后创造世界,并改造世界。

什么是工程师文化?
一言蔽之,就是一切以解决问题为导向的工作文化,认同这种文化、执行这种方针。工程师文化以解决问题的第一线人员为核心,除部分公司发展方向的制定者外,所有其他人员均为第一线人员服务。在工程师文化里面,有领导层级,但在具体的问题上,只有一个判断谁的意见更重要的准则,那就是谁的方案产生的结果更好。背景、资历、年龄、官位,所有的一切都不顶用,只有一种东西最重要,就是你的方案好用。就算你是常春藤毕业的,你的方案没有一个三本毕业生好用,你的地位、声誉和威望就比不上后者。在讨论问题时,不存在层级。权威来源于经验和解决问题的成功率,而不是官阶。此外,真正的工程师一般还会强调“发现问题-了解背景-分析问题-集思广益-制定计划-解决问题”整个流程。必要时,工程师可以放弃了解和分析问题,而直接解决问题,在事后才分析问题的缘由。

为什么要工程师文化?
看看最近二十年来社会的发展,计算机和互联网已经渗透到了这个社会的每一个角落,各式各样的计算机技术成为了整个世界发展的强大引擎,各式各样的创新,无论是业务创新还是技术创新,都是依托于技术的快速演进,技术成了解放生产力提高社会运作的效率的中坚力量。今天,每个从事计算机行业的技术人员都应该感到幸运,因为,我们不但选对了行业,也出生在了正确的时代,可能感受到前所未有的刺激和变化,相比起我们的父辈,我们的人生,能经历这样的时代,实在是一种幸运。所以,选对了职业并出生在了正确的年代的我们,只是需要思考的一个问题就是,我是否呆在了正确的地方?在我看来,这个世界上有三种商业公司:1、运营或销售驱动型的公司这类的公司以运营和营销见长,技术对于他们来说,更多的只是为了支持大规模的营销活动,以及成本上的控制,所以,基本上来说不需要技术创新。这种公司最大的问题就是缺乏安全感。2、产品驱动型的公司这类公司以产品见长,通过创造能提升用户生活体验的产品见长,技术对于他们来说,除了支持大规模的在线用户之外,他们会更多的去寻找那些为了增强用户体验,提高整个业务流程效率的技术创新。比如:UI 的交互方面的,整个业务流程方面的。这种公司最大的问题,就是容易被别人模仿和抄袭。3、技术驱动型的公司这类的公司相信技术能改变世界,他们更多的是用强大的工程技术来创造有颠覆性的东西,更多的是用各种自动化的技术取代人类。比如:近代的蒸汽机技术取代了大量的人工,数字技术取代了大量信息传递的人工,现代,这类公司还希望通过人工智能来取代愚蠢的人类来做决定。这种公司最大的问题就是可能做出叫好不叫座的东西。这三种公司都可能成功,也都有问题,但是,无一例外,他们都需要强大的技术支撑,只不过,他们把技术所放在的位置不一样。无论你有多么的看不起技术人员,你都无法否认,你今天的生活相当的依赖这帮工程师。没有他们,你恐怕都不知道怎么生活了。邓爷爷几十年前就说过——“科学技术是第一生产力” ,无论什么样的科学技术的理论要落地都会依赖于工程技术有多先进。所以,在今天,作为一个 IT 或互联网公司,“工程师文化”不是一个问题,而是一个常识!工程师文化的特征
可以简单的把这么多的工程师文化的总结成两大类:“自由” 和 “效率”。本来还应该有个“创新”,但我个人认为,创新的前提是——在自由的环境下对提高效率的痴迷,就一定会发生创新。创新不是凭空出现新的东西,其实,观察一下人类的发展史,不难发现,几乎所有的创新基本上跳出原来的思维模式用新的思维模式对原有问题的效率进行质的提升。比如:通信、交通、医疗、教育、生活……几乎全都是在优化效率。所以,如果你的精神不自由,你很难跳出老的思维模式,你用老的思维模式你一定不会想到新的方法和方式,如果不是对效率的提升,这个创新可能会不接地气。自由首先,工程师文化意味的创新文化,工程师都是有创新冲动的人,因为手里有创造技能的人通常都想创造点什么。而创新的源泉水来源于精神的解放,精神自由才会引发各式各样的奇思怪想,才会有常人觉得不可能的疯狂想法和想像力,而这些想法和想像力导致了创新。精神上的自由具体表现在: 1、自我驱动自己管理自己是最好的管理。最失败的管理就是家长和保姆式的管理。兴趣出发的工作才可能迸发出真正的动力。 2、灵活的工作时间和地点工程师们更多的是脑力工作,而不是体力工作,工作上时间和地点的自由安排可以让工程师们的脑力工作更有效。 3、信息平等这意味着,全体员工得到的是原始信息,而不是被管理者们层层加工消化后的信息,大的包括战略、方向、目标、财务,小的包括文档、代码、和知识的共享等。同样,也表现在意见表达上,任何人都有可能表达自己的意见和建议的平等机会,这样才会激发出更多的思路和思辩,从而有不同的更好的思路出现。 4、不害怕错误处理错误的正确的姿势是分析总结教训,而不是惩罚故障人。前者让人改善进步,后者让人萎缩不前。最大的错误就是不敢犯错,最大的问题就是不敢直面问题。宽松的审批系统甚至没有审批系统。审批通常暗示着三件事:1)对人的不完全信任;2)繁琐的流程;3)思维上的束服。这些都是创新和想像力的天敌。一个公司的监管、审批、流程越重,这个公司的活力也就越差。比如20% 的自由时间这是 Google 公司提出来的,自由的时间做自己想做的项目,Gmail 就是这么出来的。效率工程师天生是追求效率的。有人说认为程序员花大量的时间做自动化的工具,还不如人肉的效率高,比如,写自动化的脚本花 5 个小时,而重复做这件事 200 次只花 3 个小时。有这样的理解的人根本不懂工程。这个工具可以共享重用,更多的人可以从中受益,而不是微观上的比较。更重要的是,这是一种文化,一种提高效率的文化,他会鼓励更多的这样的事情发生。如果你因为一个程序员花大量的时间开发自动化的工具,而认为这个程序员没有效率,对之批评甚至惩罚的话,那么你就扼杀了提高效率的文化。人类之所以比别的动物聪明就是会使用和发明工具,而古语也有云:“工欲善其事,必先利其器”,看看美军的装备你就知道战争工具的好坏有多重要了,一个公司的强大之处在执行力,而执行力的强大之处在于你有什么样的支持工具。这些,已经不是工程师文化,而是人类发展的文化。针对于工程师文化来说,尤其是软件工程,提升工程效率的具体表现如下: 简化简化不是简陋,简单的东西通常意味着用户更好理解,也意味着更容易的维护和运维。就像阿里推行的“小而美”,就像乔布期推崇的“没有产品手册简单易用的产品”,就像 Amazon 推行的 Working Backwards 里说的那样,一个新的产品或功能,产品经理需要写三个文档:媒体公关文、用户手册、常见问题,三个文档不准备超过两页 A4 纸,且不准用任何图片说明。 残酷无情的推行自动化编写程序的最本质的东西就是自动化,看看人类发展史上自动化了多少东西。对于自动化来说,不仅仅只是消除人肉的重复劳动,更重要的是,很多事情人完全干不过机器,比如加一台机器,程序在秒级就可以完成,人是永远不可能达到这样的速度的。自动化需要大力开发提高生产力的工具,比如:持续集成,持续部署,自动化运维,基础自动化运维,甚至自动化的运营工具。避免无效率的组织架构和无效率的管理,这体现在这些方面:1)扁平化的组织架构;2)努力用自动化工具取代支持型的工作;3)不超过10个人的全栈小团队;4)不按人员的技能分工而是按其负责的产品或功能分工;5)通过产品的目标或信条 Tenets 来减少沟通和决策过程。

创建一个持续改善的文化
一个好的组织,一个好的团队,是需要不断反思前进的,这需要全体员工一起来的。微观层面上,在项目做完后需要有一个总结会分析项目中的得失,在故障出现后,需要有故障分析会,反思得失,问自己至少 5 个为什么。在宏观层面,一个公司每年都应该做一定的工作数据分析或是员工调查,比如,是否招聘到了不错的人、工作的投入产出比,员工在哪些地方花时间了,等等,然后不断的用技术手段来改善。工程师文化如何落地?如果你要让任何文化在公司内得到执行,你有下面几个手段可以选择:招聘、绩效考核 & 升职。比如,你要落地工程师文化中的简化和自动化,那在招聘的时候,你需要把懂简化和喜欢自动化的人招进来,然后在绩效考核和升职的地方设置上一条硬性指标——你今年简化了什么?自动化了什么?如果没有,对不起不但不能升职,绩效可能还不达标。工程师文化的一些关键点:1. 热爱创造。你愿意弄脏自己的手,捏出个什么,搭出个什么,并引以为豪;2. 爱你的工具。工具是工程师的命根子。不管是扳手,还是软件,还是报表。它们的祖先,是人类第一个举起的那根木棒;3. 永不满足。总有可以改进的地方,总有可以优化的地方,总有可以完善的地方;4. 理性思维。不做无用之事。明白实验与犯傻之间的区别;5. 好奇。对自己专业的好奇,对不同专业的好奇,对生活的好奇,对世界的好奇,对宇宙的好奇;6. 热爱自己的专业,并一直向下挖;7. 疯狂到相信自己能够改变世界。这句话最近也很火。但是真的,工程师,确实是这么一群人,而且他们真的在改变世界,已经改变了好几万年了。当然,还有几个小条件:第一,团队要小,Ownership 很重要,Eat Your Own Dog Food。 没有人帮你擦屁股,自己的屎自己吃,没有痛苦,不会产生想进步的动力。第二,热爱学习和尝试,学习尝试新的技术,开拓眼界,学习尝试新的思维方式,否则,呆在原地,原有的思维方式只会让你在原地打转转。第三,老板更多的相信技术而不是管理。相信技术会用技术来解决问题,相信管理,那就只会有制度、流程和价值观来解决问题。另外,有很多人说这样的想法必然是个理想主义者,可是要知道,工程师文化这些已经不是什么理想,已被很多成功的公司用了很多年了。我们选择了一个刺激的职业,也赶上了这个行业大发展的时代,不妨扪心自问一下,你是否愿意让自己的能力、青春和热情就这样被磨灭了?

看过本文的人还看过

Published in科技

Be First to Comment

发表评论

电子邮件地址不会被公开。 必填项已用*标注