什么是工程师文化
特赞科技 CTO 黄勇 2018 年在极客时间分享了他关于“工程师文化”的理解。原文在这里,本文对一些内容做了整理。
我喜欢把软件开发称作“集体游戏”,之所以称之为“游戏”,是因为,我很享受软件开发的过程,并能够体验到创造的乐趣;至于“集体”,我觉得个人的时间、能力、精力、资源都是有限的,想要做成像谷歌那样影响世界的事情,一个人的能力显然是不够的,好在,凭借着人类语言的存在,我们可以通过协作,一起来完成。那么,在这个“集体游戏”里,什么是最重要的呢?我认为是团队文化。
什么是团队文化?
黄勇认为,团队文化主要包含以下三个方面:
- 团队气氛
- 做人原则
- 做事方式
团队气氛好比我们生活的环境?“保护环境,人人有责,功在当代,利在千秋”。我们的工作性质决定了,我们每天都要与人协作和沟通,如果缺乏好的团队气氛,合作关系将变得冷漠,工作也将失去激情。那么,如何营造好的团队文化呢?团队领袖起着决定性作用。公司就是一个最大的团队,公司文化取决于公司老板。道理很简单,团队成员能否加入这个团队,是由这位团队领袖决定的,他决定了人的构成,人决定了团队的气氛。
做人原则好比一座大楼的承重墙,如果承重墙歪了,你很难期待这座大楼能够基业长青。坦率地说,团队中每个人的性格可能不尽相同,性格必然多元化,性格也必须求同存异,同类型的人只会让团队的短板更加明显。我们相信,没有完美的个人,只有完美的团队。但是,做人原则与人的性格不同,做人原则是态度和行为的根基,如果这个根基就不对,那么也很难做成一件成功的事情。团队领袖就是团队做人原则的根基,他说的每一句话,做的每一件事,团队都看在眼里,大家都以他为标准。如果团队领袖是一位正直的人,那么卑劣的人也很难留在他的团队中。正所谓,物以类聚,人以群分。
做人原则决定了“做事方式”。如果团队都是性格直爽的人,那么一定是有话直说,对事不对人;如果团队都是溜须拍马的人,那么一定会让领导笑口常开,用表象去掩盖事实。简单来说,领导的偏好很大程度上,也会影响团队的做事方法。例如,如果领导喜欢看数据,喜欢用数据来衡量结果,如果没有一个求实的企业文化,那么,员工就会拿数据来欺骗老板,因为老板相信数据,员工就会给老板看到他想要的“数据”。
团队气氛、做人原则、做事方式这三点构成了团队文化,而且这三点都由团队领袖来决定,如果你就是这位团队领袖,不妨思考这样三个问题:
- 你想要怎样的团队气氛?
- 你的做人原则是怎样的?
- 你的做事方式是怎样的?
这里,附上黄勇的五条行为准则:
- 守信 —— 为自己的承诺负责
- 进取 —— 勇敢面对新的挑战
- 高效 —— 追求高效工作方式
- 学习 —— 不断学习新的技能
- 分享 —— 乐于分享个人收获
需要注意的是,团队文化必须体现在平时的日常工作中,通过文化来影响整个每个人,通过文化来指导团队的行为,通过文化来融入更多的新人。团队文化不是喊出来的口号,也不是贴墙上的标语。只有我们心中认可这个文化,行为上能够践行这个文化,才能够造出真正的团队文化。
什么是工程师文化?
弹性的工作时间、优雅的办公环境、穿着自由且随意、做自己喜欢的工作、工程师们说了算……这些是工程师文化吗?显然不是,这些只是工程师文化的表象,而非本质。学习工程师文化,一定要抓住本质,否则舍本逐末,不伦不类。
有些互联网创业公司,对外号称弹性工作时间,但当员工做完当天工作并按时下班时,老板却认为这些员工不够努力。站在员工的角度,我完成了自己的工作,还有老婆、孩子、家人、朋友需要陪伴,站在老板的角度,员工早早下班,是不是意味着工作不饱?这样下去,会不会降低企业的竞争力?老板不会直接和员工聊这个的,只会在心中默默的嘀咕,久而久之,老板和员工之间的隔阂越来越深。
在黄勇看来,工程师文化是以共同解决实际问题为目标的团队文化。工程师文化并非由工程师们自发创建,更不是工程师们的一种自嗨行为。工程师文化是由企业文化所决定,企业文化由老板所决定,老板必须理解工程师这样的人群,才能把合适的工程师放在合适的位置上,才能真正领悟工程师文化的真谛,才能做成一家真正的互联网产品技术型公司。
可以抽象地认为,工程师文化只是一个代号,一种象征。工程师文化强调的是团队有目标、有分工、有协作,而且团队所解决的是当前面临的实际问题,并非是一些不切实际的目标,更不是加班这种表面上的东西。工程师文化并非一个人或几个人就能打造起来的,需要公司老板以及高管们的认同,自顶向下的影响并鼓励自己的团队。
怎样打造工程师文化?
首先,老板和员工之间要消除隔阂,员工能够理解老板的难处,老板能够理解员工的需求。接下来可以做以下几件事情:
- 让团队扁平,自己和团队一起工作
- 没有 Leader,只有 Owner
- 没有“你们”,只有“我们”
- 一切都以数据说话,分析数据的本质
- 可以加班,但拒绝无意义的加班
以上这些观点,首先需要确保公司的领导能够以身作则,团队才会做到,才有可能打造出真正的工程师文化。
接下来,需要不断培养队员们的软技能,其中有 3 点非常重要的态度,这些态度决定了团队做事的行为:
- 主动担当任务,并非被动等待
- 具备用户思维,产出有用成果
- 具备服务意识,乐于帮助同事
除此以外,还可以考虑,如何能够做到这些事情:
- 让大家成为朋友
- 缩短项目迭代周期
- 为每个项目找到 Owner
- 选择最合适的技术
- 技术尽可能自动化
- 注重代码质量
- 建立开放与共享
- 预留学习时间
- 不追究任何责任
- 只招最对的人,不招最贵的人
可以组织一些有意思的活动,比如:茶话会、小黑屋、经验分享、内部演讲、摄影比赛、话题辩论、体育活动、健身、户外运动、技能培训、读书会、黑客马拉松等,只要对团队成长有帮助的活动,都可以去大胆尝试。