前一篇 湾区大厂程序员薪水构成、level 和对应期望,介绍了硅谷几座大厂程序员薪水的基本构成和每个 level 的对应职责。这一篇,我们利用 levels.fyi 的公开数据(包含了从 2017 年到 2020 年各大科技公司、各类职位、各个 level 的收入数据),就脸书 FB 从 E3 到 E8 程序员的年收入 TC (Total Compensation) 做一些分析。

Facebook logo in front of its headquarter.

数据说明
FB 程序员到底赚多少钱
收入 vs. 地区
收入 vs. 时间
基本工资 vs. 年终奖 vs. 股票
收入 vs. 性别

数据说明

  • 数据仅限 FB 北美地区的 Software Engineer 职位,约 700 个数据点
  • 数据金额单位为千刀,比如,下图 E3 中位数 170 千刀,即 17 万刀
  • 数据覆盖 2017 年到 2020 年,考虑每年市场价上升的趋势和股票上涨,大家现在的实际收入会比下面的数据稍高
  • 所有图表均为作者通过 Observable 绘制,转载请公众号留言

FB 程序员到底赚多少钱

图 1: 各 level 的收入四分位图

TC by software engineer level.

# E3 E4 E5 E6 E7 E8
p75 186 265 400 600 950 1450
p50 170 250 362 520 850 1450
p25 162 227 333 488 723 990

图 2: 各 level 的收入分布范围

TC by software engineer level.

  • 颜色越深代表数据点重合得越多
  • 低 level 数据点较多,更具有代表性;高 level 数据点较少,参考价值较小
  • E3/E4/E5 的收入范围重合部分较多,主要原因是:
    • 北美各地区同 level 收入差异明显,可能奥斯汀的 E5 收入跟湾区 E4 差不多
    • 低 level 从 Ln 升职到 Ln+1 涨幅不大,外面跳槽进 Ln+1 negotiate 可以拿到 Ln+1 range 的 high end
  • E6/E7/E8 收入范围很宽,主要原因有:
    • 数据点较少
    • E6+ 的程序员工作资历久,这几年科技公司股票疯长,几年下来收入差距越来越明显

收入 vs. 地区

北美程序员主要集中在三蕃湾区、西雅图和纽约,这三个地方程序员收入水平较高,相比之下,奥斯汀、波士顿、洛杉矶、匹兹堡等地区则收入稍低。如上面分析,这种现象导致的问题是每个 level 的 range 过大,波士顿的 E5 可能只相当于湾区 E4 的 p75。

考虑到冷门城市数据点较少,我们就着重看看纽约(501)、三蕃(807)和西雅图(819)地区的收入分布。

图 3: 纽约、三蕃和西雅图地区的各 level 收入分布

TC by software engineer level by dma.

TC by software engineer level by dma.

  • 三种颜色分别代表 纽约地区三蕃-奥克兰-圣何塞西雅图-塔科马地区
  • 相比于纽约和西雅图,三蕃湾区每个 level 都有特别大包裹的 outliers
    • 湾区大牛多
    • 湾区科技公司多,竞争更加激烈,各公司为了抢人会破例开出大包裹
  • 三蕃湾区数据点最多、西雅图其次、纽约较少
    • 湾区“硅谷”名副其实
    • 西雅图免州税,而加州和纽约苛捐杂税都很高,所以还是有不少人选择西雅图
  • 每个 level 的 range 三蕃湾区最大,西雅图其次,纽约较小
    • 程序员基数大,各种水平的人数都不少
    • 三蕃竞争激烈,找工作谈薪水讨价还价空间更大

收入 vs. 时间

图 4: 近三年各 level 收入中位数

TC by software engineer level by dma.

  • 三种颜色分别代表 2018 年2019 年2020 年
  • 这三年 E3/E4/E5 收入基本持平,E6/E7 稳中有涨
    • 最近几年程序员行业确实不及 14/15 年那么火爆,从湾区的房市也可见一斑
    • 高 level 程序员涨势不错,猜测是因为持有股票较多,TC 跟着股票一起涨

基本工资 vs. 年终奖 vs. 股票

图 5: TC 中的基本工资、年终奖、股票组成

TC composition by software engineer level.

  • 不论 level,基本工资(base)涨幅更趋线性,每升一级涨两三万
  • 年终奖(bonus)跟基本工资正相关,基本工资的 10% 到 30%,level 越高 target bonus ratio 也越高,计算公式参考 薪水构成
  • 股票(RSU)才是影响 TC 中的关键因素,E3/E4 股票收入占比较小,但 E5+ 股票逐步成为收入的主要部分
    • level 越高,个人对公司战略方向的影响越大,收入与公司表现绑定更紧密
    • level 越高,公司表现对个人收入影响也越大,这些人更自然地会从大局出发,捍卫公司利益
    • 猜想 1:level 越低,股票收入越少,公司表现对其影响也较小,所以跳槽率较高?(LinkedIn 的 DS 应该有这些数据做相关分析)
    • 猜想 2:level 越高,对公司粘性越高,如果公司股票业绩不错,跳槽率相应较小?
      • 猜想:年纪越大,跳槽的意愿应该会越低,因为换一个陌生环境从头开始的成本更高

收入 vs. 性别

看了各个 level、地区的收入情况,那么 FB 的 diversity 做得怎么样呢?据 FB 2019 年的 diversity report,技术岗,女性占比 23%。

FB tech position gender percentage.

然而,在我们从 levels.fyi 收集的数据中,女性数据占比仅为 10% 左右,以下图表可能会因为数据点偏少而不准确。

图 6: 各 level 不同性别收入情况

TC composition by software engineer level and gender.

  • 仅从上图看,E3~E5 女性收入均比男性稍稍低一些
  • E6 女性收入稍高,而 E7 女性收入低不少,我更倾向于认为是数据点偏少造成的

小结

作为北美数一数二的大科技公司,FB 给程序员的包裹还是非常慷慨大方的,美国 2019 年家庭年收入中位数为 $63,688(加州 $71,805,纽约 $64,894),就算是刚刚毕业的本科/硕士,拿到的 E3 中位数也有 $170,000,再加上公司各种各样的诱人福利,科技行业的待遇好毋庸置疑!

当然,一切脱离具体情况讨论收入的行为都是耍流氓。考虑到三蕃、纽约高昂的生活成本,日益拥堵的上下班交通,看病、买房、人工服务、小孩上学、吃饭,等等,这里面每一样都不便宜。在湾区待了这么多年,周围的朋友 come and go,每个人对生活的追求很不一样。

说了这么多,希望文中提供的信息能对正在找工作、跳槽、考虑来三蕃/纽约/西雅图甚至是美国的小伙伴有点帮助。有什么问题,欢迎在文末评论区留言,或者关注公众号湾区搬砖先生


微信公众号: 湾区搬砖先生

Disclaimer

  • 所有数据来源于网络公开内容,准确性请读者自行判断
  • 以上所有内容均为作者个人观点,与作者所在公司及其他组织无关