`
sohui
  • 浏览: 20143 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

转:工欲善其事,必先利其器

阅读更多

Facebook前工程总监黄易山(Yishan Wong)撰写了一系列文章,很好地总结了Facebook卓越研发文化中的宝贵经验。本刊将继续连载这一系列,本文是第四篇。

成为任何一家以技术为导向的公司的核心前提是——它能够提供一种使人类生活得更好、更快、更有效的工具。公司的效率特别是其技术运营的效率的最佳驱动体现是公司所用工具的效率。

一次又一次,成功的浪潮席卷着拥有更高效运营结构的新型创业公司(例如Google数据中心拥有的海量计算能力,或能创建整个网站的创业公司小团 队),它们的成功源于拥有先进的工具。与物理工具不同,计算机工具可以实现“杠杆效力”的反复累积,通过组合这些“杠杆效力”可以达到更高的层级。

因此,公司的工作效率,影响到你需要雇用的员工数,公司成本究竟是多少,并将直接影响公司内部产品的独创性。这意味着,你的工具团队不应该是一个由 二线成员组成的“事后诸葛亮”的后勤部门。你最有才华的工程师应该用公司自己的工具来工作,并且你的公司文化要优先反映这些。编写杰出的工具并继续改善和 更新它们比下一个闪光的想法更重要。

案例1

在Facebook 2005—2006年的发展中,我们根据不断增长的用户数量,聘请了与其成比例的客户服务人员。而后来当我们有1000万用户时,我们剩下的客户服务人员 不到20个。在Facebook的用户数量向1亿攀升时,很明显我们不能以10倍于原有员工的数量来雇用新的员工,所以我们让内部方案团队与客户服务分析 师的工作配合得更加紧密,建立了更具创新的工具和用户界面,极大地提高了我们客服部门的工作效率。今天,我们只有3倍于之前数量的员工(也就 60~70),却为超过3.25亿的用户提供服务。没有外部公司、外部的现成产品,或管理咨询战略可产生如此大的员工效率。这是一个内部工具团队的作品, 他们分析了目前已完成建立的工作并创建了定制方案来提高效率,方法是让电脑去做可自动化处理的部分并优化用户体验,这样分析师就可以专注于做人类最擅长的 事务。

案例2

过去,我们拥有数以百计的数据库计算机(和在它们之间传播的数万数据库实例),有别于雇用很多数据库管理人员,我们只有一位数据库工程师,他编写有 效的工具来管理所有的数据库计算机。如今,Facebook延续了分配少量数据工程师管理数千数据库的做法。雇用“第二数据库管理人员”是因为我们的第一 数据库工程师认为她需要人员来值夜班。

继续发展你的工具和能力,将使你的公司抑制雇用运营人员的需要,让每个前线人员做得更多,这样同时改善了整体协调(少量的人员意味着协调更容易进 行)并减少了开支。如今,Facebook的工程杠杆率数据意味着一个工程师在为120万用户服务,我们用户增长迅速,这个比率也在增长。但是一些 Facebook的最佳工程师们一直工作在最前线,他们中的大部分人工作内容是在内部抽象和工具框架方面,这些是终端用户从未见过的,但这能大大提高他们 同事的效率和能力。

如果你的公司文化优先反映了这一事项,让最优秀的工程师努力改善公司的工具是没有任何问题的。最优秀的工程师愿意去能让他们发挥最大作用的地方。

今天,在第一个互联网泡沫过去仅仅十年之后,《纽约时报》网站的划分利用了更先进的技术,让更少的人做了更多的事情,这比Web1.0时代的效率有 很大提高。如果你的技术公司在今天是某个领域的领导者,那是因为你使用的技术很可能是近期才在技术领域发展起来的。如果公司文化观念中没有将内部工具视为 持续的重要投资,这个公司不会永远保持领先地位。如果你不这样做,不仅你的竞争对手会将你甩在千里之外,整个市场也会抛弃你。

作者介绍:黄易山 ,1997年毕业于卡内基-梅隆大学。2001年加入PayPal,曾任高级工程总监。2005-2010年在Facebook领导研发,在公司研发环境的建设上发挥了重要作用。

分享到:
评论

相关推荐

    玩转Metasploit初级系列课程

    所谓攻防攻防有攻才有防,工欲善其事必先利其器,Metasploit作为10大黑客工具学习其使用方法对渗透测试攻击是有很大帮组的。

    一个很好用的网页设计取色器及其他网页设计软件

    工欲善其事,必先利其器。对于网页设计来说,有几个好有工具会让你更顺手。 三剑客中的dreamweaver我是不用的,太臃肿了不说,用起来还不顺手。 我一般用到的软件是: photoshop(页面设计)、edit plus 2(PHP、...

    Java架构面试专题汇总

    工欲善其事必先利其器,不管是小白,还是资深开发,玩Java技术体系,选择好的工具,提升开发效率和团队协作效率,是必不可少的: Maven,项目管理 Jenkins,持续集成 Sonar,代码质量管理 Git,版本管理 三、分布式...

    汇编语言入门精品教程

    工欲善其事,必先利其器。与其说DEBUG 是编译器,倒不如说它是“直译器”,DEBUG的A命令只可将一行汇编指令转成机器语言,且立刻执行。真正编译器(MASM)的运作是利用文本编辑器(EDIT等)将汇编指令建成一个独立且...

    DTools(Dog Tools) - 小工具集,无数据库,纯NodeJS环境,本地可静态运行

    - 工欲善其事,必先利其器 - 日常开发、测试过程中实用小工具,快捷方便,简单好用 - 1、服务端仅使用NodeJS,数据存储采用文件形式,尽量使系统部署简化 - 2、基于HTML语言的工具包,无需安装,可适应多类型终端;基于...

    玩儿转系列-C语言

    2、工欲善其事必先利其器,开发中的所有技术问题,都是源自对所依赖工具的不恰当使用; 3、此非入门课程,重点讲解课堂上老师未深入的知识点,学习前你须掌握基本C语言语法概念,并备一本纸质C语言教科书。

    模式识别课程项目一(轮廓处理,图像分割).zip

    1. 工欲善其事必先利其器,由于需要使用Python OpenCV进行图像的操作,所以一开始需要先了解python的相关的使用语法以及编译器方面的使用,还有OpenCV的安装,然后才能更加顺利的开始进行接下来的步骤。 2. 需要对...

    python编程-将Python程序转化为可执行程序[整理]

    工欲善其事,必先利其器.python是解释型的语言,但是在windows下如果要执行程序的话还得加个python shell的话,未免也太麻烦了.而这里所说的东西就是将python程序转换为exe文件.下面是一些常用的工具,不过似乎py2exe...

    欧美转基因食品法律管制制度比较研究

    工欲善其事必先利其器,欧美转基因食品法律管制制度比较研究就是你学习这一行业最好的工具,希望欧美转基...该文档为欧美转基因食品法律管制制度比较研究,是一份很不错的参考资料,具有较高参考价值,感兴趣的可以...

    MOSS开发日记,MOSS 2007 开发日记 - 中国网络编辑整理

    工欲善其事,必先利其器。很多朋友可能和我一样,需要对MOSS 进行开发,但是感觉又是一头雾水,不知道从何做起。 这里,从开发学习环境的搭建开始,开始我们一步一步学习的过程。 既然是学习,免不了把系统整的...

    PCB技术中的Protel到Allegro /CCT格式转换

    常言道,工欲善其事,必先利其器,这也是越来越多的设计师放弃低端的PCB设计工具,进而选择Cadence等公司提供的高性能PCB EDA软件的原因。  但是这种变革必然会带来这样或那样的问题。由于接触和使用较早等原因,...

    gbsetup.exe

    工欲善其事,必先利其器! 由于VFP数据库管理开发平台不支持unicode统一码,简体和繁体版VFP程序在不同华语地区呈现无法识别的乱码。当港台用户安装简体软件或大陆用户安装繁体软件时,即使尝试使用微软Applocle...

    Python开发企业级标准环境搭建

    都说工欲善其事必先利其器,本课程讲帮助小白,和刚转行python程序员,从无到有,搭建python相关生产环境,课程设计两套系统,linux + windows环境下的软件安装。软件安装范围有pycharm , anaconda , sublime ,jupyter ...

    Kotlin入门教程之开发环境搭建

    工欲善其事,必先利其器,所以今天就为大家介绍一下如何搭建kotlin的开发换环境,话不多说了,来一起看看详细的介绍吧。 需要注意的是:这里的环境搭建并不会局限于Android的环境。 Kotlin简介 在开始搭建环境之前,...

    教你轻松玩转FTP

    笔者每天都要从FTP服务器上下载文件。所谓“工欲善其事,必先利其器”,笔者选择的是FTP客户端新秀——FTPRush。

    百度持续交付体系与最佳实践大解密

    常言说,“工欲善其事,必先利其器”。百度持续交付体系如此高效的秘诀在于他们构建了一套符合业务发展的持续交付系统:通过建立一套持续交付实践框架和一条可靠可重复的流水线,辅以7种消除浪费与精益思想,在配置...

    xmljava系统源码-wjsp:WEBPACK+JSP构建多页应用

    xml java系统源码 WJSP WEBPACK + JSP 构建多页应用 概述 传统的JSP页面应用无法有效的使用ES6语法特性,项目...工欲善其事,必先利其器。 JDK1.7+ IntelliJ IDEA,需要安装js相关插件和配置支持es6语法。 Maven3+ Tomc

Global site tag (gtag.js) - Google Analytics