扫码打开虎嗅APP
长期以来,Netflix 都是很多程序员的理想选择,因为这家公司以高薪著称,并且承诺无论公司兴衰,始终支付市场最高工资。本文来自微信公众号:InfoQ,作者:Netflix,译者:无明核子可乐,策划:小智、赵钰莹,题图来自:视觉中国
一、工程师年赚 30 万美元
Netflix 是美国在线影片租赁商,曾利用超过 100 亿次的用户观看纪录分析观众喜好,制作出热播剧集《纸牌屋》。Netflix 的工程文化,被很多国内一线互联网公司研究借鉴。那么,Netflix 的技术水平牛在哪呢?
100s 范围的微服务,1000s 范围的每日生产变更,10,000s 范围的实例,1,000,000s 范围的活跃客户数,1,000,000,000s 范围的度量。但是只有 10s 范围的运维工程师,没有自己的数据中心 NOC,应该算微服务 DevOps 的最高境界了。
那么,大家有没有想过 Netflix 软件工程师会赚多少钱?你可能听到有人这么说:Netflix 软件工程师的基本年薪超过了 30 万美元。从年度薪酬来看,Netflix 似乎比其他大型科技公司(如 Facebook 和谷歌)支付给工程师更多的薪水。
在 Netflix,所有软件工程师的头衔都是“高级软件工程师”,并没有“级别”的概念。根据 Salary Project 的数据,以下是 Netflix 软件工程师的大致薪酬范围。
基本工资范围: 约 325,000 美元至 600,000 美元,中位数为 380,000 美元。
总薪酬范围(包括股票):325,000 美元至 630,000 美元,中位数为 399,000 美元。
Salary Project 的数据显示,Netflix 的大多数高级软件工程师都没有拿到股票,如果他们都能拿到,那么每年增加的收入大约在 10,000 美元到 40,000 美元之间。Netflix 似乎更愿意为员工支付更多的基本工资,而不是给他们股票和年度奖金。 其他大型科技公司(如谷歌、Facebook、微软等)倾向于给员工较低的基本工资(相对于 Netflix),然后加上相当多的股票。
与其他科技公司相比,Netflix 的总薪酬是怎样构成的?将 Netflix 高级软件工程师的总薪酬与 Facebook 软件工程师的总薪酬(大致相同的工作经验年数)进行比较,Netflix 支付给软件工程师的费用比 Facebook 高出约 32%。使用 Salary Project 的工作经验年数过滤器可以得到如下结果(具有 2 至 5 年经验的软件工程师)。
尽管 Facebook 软件工程师的薪酬中位数仍然低于 Netflix 高级软件工程师的中位数,但股票价值会随着时间的推移而增长,所以他们拿到的股票是值得期待的。
对于拥有多年行业经验的工程师来说,Netflix 高级软件工程师的基本工资似乎也增长了很多。使用 Salary Project 的工作经验年数过滤器可以得到如下结果。
2 至 5 年经验:325,000 美元至 350,000 美元。
6 至 13 年经验:380,000 美元至 600,000 美元。
Salary Project 给出的工作经验年数过滤至少是 2 年以上,这是有道理的,因为 Netflix 的所有软件工程师都被称为高级软件工程师,因此,想要进入 Netflix,需要至少几年的软件开发经验。
最关键的是,Netflix 有一点值得称道:
无论公司兴衰,始终支付市场最高工资!
去 Netflix 工作基本是硅谷顶薪,博士毕业去给开了超过 30 万美金的年薪(这还是前几年的行情,现在的行情你知道的)。一般进去难,去了留下来也不容易,不胜任的被客客气气劝退的有。能留下来的一般也不跳,因为再跳也没有更高的待遇了。
二、Netflix 的 CEO:高薪才能雇到顶尖程序员
在最近的一次大会上,Netflix 的 CEO 对于“高薪雇佣”给出了自己的观点:Netflix 成立的前几年处于迅速发展时期,需要招纳更多软件工程师,公司很快意识到,开发成功的引擎是一项人才密集型工作,需要市场上最顶尖的雇员。
在硅谷,大多数卓越人才效力于谷歌、苹果和 Facebook,这些技术巨头也为他们开出了很高的薪酬。Netflix 手头的现金不足,难以吸引他们离开自己当前的工作岗位。但作为一名工程师,Netflix 的 CEO 很熟悉早在 1968 年就诞生于软件领域的概念——摇滚明星原则(特指实力超强的工程师)。
摇滚明星原则来自加利福尼亚州圣莫尼卡某地下室中进行的一项著名研究。当天清晨 6 点 30 分,有 9 位开发实习生进入这个部署着数十台计算机的房间。每个人都拿到了一个草纸信封,其中装有他们需要在 120 分钟之内努力完成的一系列编码与调试任务。
研究人员预计,最强程序员的工作效率应该可以达到最差程序员的 2 到 3 倍。但事实证明,与后者相比,前者的编码速度可以达到 20 倍,调试速度为 25 倍,程序执行速度则是 10 倍。
自这项研究发表以来,整个软件行业都受到了冲击,不少经理人开始探究某些程序员为什么有能力带来远超其他同行的价值与创造成果。
结合当时 Netflix 有限的资金与待完成项目,其也就有了非常清晰的选择:雇用 10 到 15 名普通工程师,或者把所有预算都用来招揽 1 名“摇滚明星”。
多年以来,Netflix 发现最顶尖的程序员所带来的价值回报远不止 10 倍,他们的创造力大约是普通程序员的 100 倍。
人们经常引用比尔·盖茨的名言:“一位出色的车床操作员,薪酬可以达到普通车床操作员的数倍;但 一位出色软件开发者的价值,则可以达到普通软件开发者的 10000 倍。”
在软件行业,这已经成了一项普遍的规则(虽然仍有争议)。
Netflix 开始考虑这种模式在软件行业之外的应用。摇滚明星级别的工程师比其他同行更有价值应该并非编程工作所独有。这是因为他们更富创造力,能够发现其他人无法理解甚至无法察觉的概念与模式。
这些顶尖人才拥有灵活的视角,当人们普遍陷入思维定势时,他们总有办法走出来找到新的、更全面的审视方式。而这也正是一切创意工作都最需要的核心技能。当时担任 Netflix 公司人才总监的 Patty McCord 也由此开始了 Netflix 对于摇滚明星原则的探索之路,开始将工作划分为运营与创意两大类别。
如果希望聘请某人担任运营职位,那么好的员工可能会创造出两倍的价值,但这类职位本身能够实现的价值是有上限的,因此对于运营类角色,支付行业平均薪酬就可以获得非常理想的企业运作效果。
我们可以依靠一位顶尖人才搞定很多普通人才做得完的工作,但也需要为此付出极高的薪酬。——Reed Hastings,NETFLIX 公司联合创始人
Netflix 没那么多运营类工作。相反,大部分职位都强调员工的创新思维与创造力。而在这些创意类工作中,顶尖人才可以轻松拿到十倍于平均水平的收入。举例来说,最出色的宣传专家可以想到好办法,帮助公司吸引到更多客户的关注。
那时是 2003 年,Netflix 资金紧张而且工作压力极大。必须认真思考怎么把这些有限的资金利用好。最终,Netflix 决定一切运营角色,只要其工作水平存在明确的上限,公司就只支付相当于市场平均水平的薪酬。
但对于一切创造性工作,Netflix 愿意为人才市场的最顶端员工开出天价工资,而不是把这笔钱花在十几名甚至更多普通员工身上,这也会让公司的劳动力结构更加精简。我们可以依靠一位顶尖人才搞定很多普通人才做得完的工作,但也需要为此付出极高的薪酬。
这也帮助确立了 Netflix 公司日后雇佣员工的基本方式,事实证明这一思路非常成功,整个公司的创新速度与产出都得到了成倍增长。
Netflix 公司的 CEO 还发现,精干的劳动力团队也拥有其他优势,人力管理一直是项老大难问题,需要企业付出大量精力,而管理绩效不佳的员工尤其困难,也往往更加耗时。通过保持组织小型化与团队精简化,每位经理需要管理的人员更少,业务产出反而有所提升。当这些精益团队中的每位成员都非常出色时,经理的规划与指引将更加得心应手、员工处理工作更高效,最终帮助 Netflix 在发展道路上走得更平稳、更顺遂。
参考链接:
https://blog.salaryproject.com/netflix-software-engineers-earn-a-salary-of-more-than-300000/
本文来自微信公众号:InfoQ(ID:infoqchina),作者:Netflix,译者:无明核子可乐,策划:小智、赵钰莹