专访知乎张伟:RFC技术评审机制如何助力知乎实现工程文化落地
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技术评审机制如何助力知乎实现工程文化落地的更多相关文章
- 《CDN技术详解》 - CDN知多少?
开发时间久了,就会接触到性能和并发方面的问题,如果说,在自己还是菜鸟的时候完全不用理会这种问题或者说有其他的高手去处理这类问题,那么,随着经验的丰富起来,自己必须要独立去处理了.或者,知道思路也行,毕 ...
- iOS开发——高级技术&签名机制
签名机制 最近看了objc.io上第17期中的文章 <Inside Code Signing> 对应的中文翻译版 <代码签名探析> ,受益颇深,对iOS代码签名机制有了进一步的 ...
- KVM基于X86硬件辅助的虚拟化技术实现机制【转】
内存虚拟化 Shadow Paging 作者 Shawn 在其中文博客中很详尽地介绍了 KVM 在只支持一级分页的 x86 平台上用 “Shadow Paging”进行 MMU 虚拟化的实现,由于目前 ...
- <关于JSP技术>运行机制及语法概述(附对本次同济校内ACM选拔赛决赛的吐槽)
(一)JSP运行的机制 JSP是一种建立在Servlet规范功能之上的动态网页技术,它们都是在通常的网页文件中嵌入脚本代码,用于产生动态内容,不过和ASP不同的是JSP文件中嵌入的是Java代码和JS ...
- 那些Java架构师必知必会的技术
Java基础 Java 7 和 Java 8 中的 HashMap原理解析 Java7 和 Java8 中的 ConcurrentHashMap 原理解析 Java中自定义注解 Java函数式编程和l ...
- 春蔚专访--MaxCompute 与 Calcite 的技术和故事
摘要:2019大数据技术公开课第一季<技术人生专访>,来自阿里云计算平台事业部高级开发工程师雷春蔚向大家讲述了MaxCompute 与 Calcite 的技术和故事. 具体内容包括: 1) ...
- (转)request模拟知乎登录(无验证码机制
原文:http://www.itnose.net/detail/6755805.html import request try: import cookielib #python2版本 except: ...
- request模拟知乎登录(无验证码机制)
import request try: import cookielib #python2版本 except: import http.cookiejar as cookielib #python3版 ...
- Python 进程、线程、协程、锁机制,你知多少?
1.python的多线程到底有没有用? 2. 为什么在python里推荐使用多进程而不是多线程 3.进程.线程.协程.各种锁 4.Python多进程编程
随机推荐
- VB2010新特性
1.取消了连接符(1)","之后(2)"()"前后(3)"{}"前后(4)XML(5)连接字符"&"后(6)赋值 ...
- CSS属性中display="none“与visibility="hidden"的不同
display="none",元素会从页面移除,不在页面占用位置,当某个元素设置为display="none"时,这个元素后面的元素会移动上来 visibili ...
- iOS NSURLSession VS NSURLConnection
NSURLSession VS NSURLConnection NSURLSession可以看做是NSURLConnection的进化版,其对NSURLConnection的改进点有: * 根据每个S ...
- 虚拟机中多个Linux系统之间配置免秘钥访问
1.三个节点cdh1,cdh2,cdh3 2.在每个机器上分别生产公钥对 ssh-keygen -t rsa 3.复制公钥 cd .ssh cat id_rsa.pub >> auth ...
- Empire安装和试用
Empire2.0,powershell后渗透利器的安装和试用 https://www.restkhz.com/2017/05/empire-test/ 使用Empire“探索”Windows个人电脑 ...
- [SublimeText] 如何创建工程
Sublime Text 可以很方便地管理多个工程.使用Sublime Text的Projects,可以将不同根目录的文件组织起来成为一个工程,而不用将所有的文件都放到一个根目录下面. 1. 创建工程 ...
- App store最新审核标准公布
本文转载至 http://blog.csdn.net/shuidonglCH/article/details/47083623 导读:苹果近日更新了App Store审核指南的相关章节,对此前版本进行 ...
- codeforces水题100道 第二十四题 Codeforces Beta Round #85 (Div. 2 Only) A. Petya and Strings (strings)
题目链接:http://www.codeforces.com/problemset/problem/112/A题意:忽略大小写,比较两个字符串字典序大小.C++代码: #include <cst ...
- 【架构师之路】 LVS+Keepalived实现高可用负载均衡
一.原理 1.概要介绍 如果将TCP/IP划分为5层,则Keepalived就是一个类似于3~5层交换机制的软件,具有3~5层交换功能,其主要作用是检测web服务器的状态, ...
- android checkbox样式
1. 首先要导入你准备用作CheckBox选中和补选中状态的两图片到res的drawable中,如checkbox_checked.png,checkbox_normal.png: 2. 在res/d ...