2017年5月20-21日,MPD工作坊·上海站将于上海徐汇区光大会展中心举办,本届MPD工作坊请到了知乎工程高级总监张伟进行主题为《工程师文化落地6项指南》的3小时深度分享。在工作坊举办之前MPD记者对张伟老师进行了采访,以下为采访实录。

文章来源:公众号 :msup(ID:msupclub)关注回复“体验工坊”有惊喜。

MPD记者:从重视加班文化到重视工程文化,这种转变的背景是什么?为什么会出现这种转变?

张伟:个人认为,加班文化强调的是“投入/输入”;与之相反的工程文化是强调“结果/输出”。对应的背景是重视结果,强调结果导向。一个企业和团队的发展就是一个个目标达成的结果。

MPD记者:工程师文化具体指什么呢?在团队中体现在哪些方面?

张伟:工程文化中『文化』一直是一个较抽象的概念,很多时候大家能感受到,但很难描述清楚;但是具体到企业,具体到工程团队,文化的执行是需要实实在在的落实,团队成员被激励的方式,约定俗成的做事风格,什么事情会被奖励,什么事情不被鼓励等等,这些真真切切的感受就是团队文化在每个团队成员头脑中的投影。

MPD记者:对于一个团队管理者,如何应对这种转变,需要在思想和行动上做出哪些转变?

张伟:一切都是为了解决问题,解决问题前需要发现问题。每个团队和企业有自己的特质,转变也只是按照团队特质来解决问题。

MPD记者:知乎上有很多关于Facebook工程师文化的讨论,您觉得除了Facebook之外,将工程师文化践行得比较好的还有哪些企业?

张伟:国外的 Google、airbnb 等;国内的知乎、豆瓣等都有相关实践分享。

MPD记者:知乎的工程师文化体现在什么方面?是怎么落地的?

张伟:我们会运用一些机制打造一个环境来帮助工程师成长,例如RFC(Request For Comments)技术评审、Hackathon、鼓励进行日常分享等,通过引导学习激发主观能动性,通过书籍、案例等学习提升技术水平,并鼓励将学到的东西运用到实践中,在实践中再次成长。

RFC技术评审的idea来源于1996年互联网协议刚刚启用时,至今20年了,之所以引用这个概念是希望企业内部技术人员有更多机会交流。RFC技术评审与传统的技术评审的区别在于:RFC强调在写代码之前进行技术评审;强调线上讨论线下评审。

在知乎,每次Hackathon(黑客马拉松)都有不一样的规则,公司会有大的方向的引导,以避免因为漫无目的而产生的困惑。我们的Hackathon不是只有技术人参加,而是一次公司所有人的嘉年华,包括财务、行政等后勤部门。这些部门平时有一些idea但苦于没有资源和技术不能实现,在Hackathon可能将一些好的idea变成现实,并反哺到产品中,例如知乎刚上线的付费授权。

MPD记者:践行工程师文化是对团队工作的一种驱动,与KPI、OKRs考核相比,文化驱动有什么优势?

张伟:工程师文化和 KPI,OKRs 不矛盾。只是工程师文化更适合发挥团队内工程师的主观能动性,将结果达成。

MPD记者:感谢张伟老师,期待您在MPD现场的精彩分享。

关于MPD

MPD是Make Professional Discovery的缩写,MPD工作坊是一个围绕岗位角色发展的实践课堂,是由全球软件、互联网企业教练、一线研发团队带头人联合开发的角色胜任能力模型,是一种持续实践、创新驱动的团队管理提升培养项目。

MPD工作坊按照软件研发中心的岗位职能划分,以产品经理、团队经理、 架构师、开发经理、测试经理作为五个分会场命名,以促进角色的共鸣思考、深度探讨、相互交流。

团队管理分会场更多精彩话题:

专访知乎张伟:RFC技术评审机制如何助力知乎实现工程文化落地的更多相关文章

  1. 《CDN技术详解》 - CDN知多少?

    开发时间久了,就会接触到性能和并发方面的问题,如果说,在自己还是菜鸟的时候完全不用理会这种问题或者说有其他的高手去处理这类问题,那么,随着经验的丰富起来,自己必须要独立去处理了.或者,知道思路也行,毕 ...

  2. iOS开发——高级技术&签名机制

    签名机制 最近看了objc.io上第17期中的文章 <Inside Code Signing> 对应的中文翻译版 <代码签名探析> ,受益颇深,对iOS代码签名机制有了进一步的 ...

  3. KVM基于X86硬件辅助的虚拟化技术实现机制【转】

    内存虚拟化 Shadow Paging 作者 Shawn 在其中文博客中很详尽地介绍了 KVM 在只支持一级分页的 x86 平台上用 “Shadow Paging”进行 MMU 虚拟化的实现,由于目前 ...

  4. <关于JSP技术>运行机制及语法概述(附对本次同济校内ACM选拔赛决赛的吐槽)

    (一)JSP运行的机制 JSP是一种建立在Servlet规范功能之上的动态网页技术,它们都是在通常的网页文件中嵌入脚本代码,用于产生动态内容,不过和ASP不同的是JSP文件中嵌入的是Java代码和JS ...

  5. 那些Java架构师必知必会的技术

    Java基础 Java 7 和 Java 8 中的 HashMap原理解析 Java7 和 Java8 中的 ConcurrentHashMap 原理解析 Java中自定义注解 Java函数式编程和l ...

  6. 春蔚专访--MaxCompute 与 Calcite 的技术和故事

    摘要:2019大数据技术公开课第一季<技术人生专访>,来自阿里云计算平台事业部高级开发工程师雷春蔚向大家讲述了MaxCompute 与 Calcite 的技术和故事. 具体内容包括: 1) ...

  7. (转)request模拟知乎登录(无验证码机制

    原文:http://www.itnose.net/detail/6755805.html import request try: import cookielib #python2版本 except: ...

  8. request模拟知乎登录(无验证码机制)

    import request try: import cookielib #python2版本 except: import http.cookiejar as cookielib #python3版 ...

  9. Python 进程、线程、协程、锁机制,你知多少?

    1.python的多线程到底有没有用? 2. 为什么在python里推荐使用多进程而不是多线程 3.进程.线程.协程.各种锁 4.Python多进程编程

随机推荐

  1. WebBrowser中html元素如何触发winform事件

    这个问题来自论坛提问,对dom稍微了解的话还是比较简单的,只要注册一下事件就可以了. C#代码如下: using System;using System.ComponentModel;using Sy ...

  2. 爬虫 测试webmagic (一)

    目标:统计斗鱼(www.douyu.com)人数 思路: 1. 目录找到douyu播出的所有游戏 http://www.douyutv.com/directory 2. 借助 chrome 定位到每个 ...

  3. WPF设置样式的几种方式

    第一种方式是直接使用Setter来进行,可以对Background等进行设置. <Window.Resources> <Style TargetType="Button&q ...

  4. lua 对表的简单序列化与反序列化

    参考文档:http://blog.csdn.net/xiaodan007/article/details/7096718 function sz_T2S(_t) local szRet = " ...

  5. Netty权威指南之Netty入门程序

    package com.hjp.netty.netty; import io.netty.bootstrap.ServerBootstrap; import io.netty.channel.Chan ...

  6. 【Android】录音暂停和继续

    https://www.2cto.com/kf/201410/347839.html http://blog.csdn.net/wanli_smile/article/details/7715030 ...

  7. URL地址重写例子(Helicon)

    # Helicon ISAPI_Rewrite configuration file# Version 3.1.0.86 #RewriteEngine on RewriteRule ^/esf/.+( ...

  8. HipHop的原理

    HipHop的原理 HipHop将PHP代码转换为高度优化的C++代码,然后再用g++编译器编译.它可以保持语义等效地执行源代码,但为了提高性能,牺牲了一些很少用到的特性,比如eval(). HipH ...

  9. tp3.2 ajax 表单提交

    前台: 1 <form action="javascript:;" method="post" class="form_div" id ...

  10. 【Python3】 django2.0 url 跳转设置

    python: 3.6.4 django :  2.0 在创建应用时候.我是把 urls.py 分开了.所以在设置url跳转时候.要修改成如下模式 1  父 urls.py 里边要加上命名空间 2   ...