[翻译]谷歌九年旅程的事后分析

#好文 #翻译

Table of Contents

微小的挣扎 一直在修修补补些什么。


我开始写这篇回顾时,正值在谷歌的最后一周,我已经结束了所有事情,并告别了同事们。作为一名前SRE(站点可靠性工程师),我觉得用事后分析的方式来总结这段经历会很有趣。

简介

我在加入谷歌时年纪还很轻,经验也相对不足,前后在谷歌工作了约9年。

我的软件之旅始于19岁,当时开始了第一份实习,之后一边继续完成应用物理学的学位,一边继续兼职或全职工作。在学位过程中,我对物理工作逐渐失去了兴趣,软件反而成了更有前途的职业方向。

某个时候,我被谷歌的一名猎头发现,最终这为我带来了在伦敦的实习机会,彼时我22岁,之后我全职加入了位于都柏林的谷歌。我参与了多个团队,专注于三个产品:Bigtable、持久磁盘(Persistent Disk)和谷歌云虚拟机(GCE VMs)。文末我附上了详细的时间线。

我对加入谷歌的期望是什么?

在伦敦实习期间,我初尝谷歌文化后,充满了期待。吸引我的是工程的深度,技术的复杂性以及工程师的水准。

在那之前,我只在波兰的小型软件公司和创业公司工作过,而谷歌……谷歌拥有世界上最好的技术之一,我有机会与之共事并学习,这让我非常兴奋。

谷歌给我留下了深刻的印象。我不认为自己会很快感到厌倦,我可能会在那里待上更长时间,也许甚至五年还会继续学习。除此之外,吸引我的还有薪水、福利和国际化的有趣社群。

从大局来看,我当时的目标是创办自己的公司,但在谷歌的这段“绕路”可以为我未来创业打下更好的基础,获得技能、乐趣和资金。所以,我决定一试。

那么,实际情况如何呢?

总体而言,这段经历非常精彩,有高潮也有低谷。期间有温暖人心的时刻、团队合作的快乐与满足,但也伴随着许多压力与挫折。

这是一场互利的交换,我投入了精力、心血和认知资源,而我从中得到了:

  • 丰厚的收入
  • 各种层次的工程技能,尤其是世界级的危机处理和调试能力
  • 领导力与管理技能
  • 身为一间酷公司的一部分的满足感
  • 很棒的公司外出活动和商务旅行

生活方式的福利也包括:

  • 办公室里的游泳池、世界级的健身房、各种运动课程、每周的按摩、健康或美味的餐饮、现场医疗护理
  • 优秀的社群与人际关系

为什么这个交换不再对我有吸引力了?

有几个因素影响了我的决定:

  • 达到了我的财务目标甚至超出了
  • 对谷歌技术的迷恋逐渐消退:
    • 行业技术开始赶上
    • 实际工作没想象中那么令人兴奋
    • 我的兴趣逐渐饱和或转移
  • 希望创办自己的公司(我可以等待,但不想等太久)
  • 公司变得不再那么有趣或酷
  • 预算削减(商务旅行减少,外出活动不再那么令人惊叹)
  • 裁员
  • 人员转移至廉价地区,导致我在本地的组织扩展机会减少
  • 安全和监管相关的繁文缛节增加
  • 复杂系统与团队间的关系导致工程挑战加剧,工作速度减慢
  • 认知负荷过大——尤其是在之前的角色中,谷歌的技术非常复杂,新员工可能需要一年时间才能完全适应,这有点疯狂
  • 个人成长机会不太明确
  • 没有明显的转变,只是更多的相似经历(虽然这种稳定性也有价值,但我不想停滞不前)
  • 职业发展达到瓶颈:L6是很高的技术职级,而我对L7不感兴趣,因为L7更偏向政治性的角色,而非个人工程角色。管理路线上的机会也有限……如果我有机会成为大规模组织的管理者,我或许会待得更久。
  • 技术工作的形态与我希望发展的方向不一致。

学到的经验

要将九年的学习总结成几句话是很难的。我学到了技术技能、软技能,变得更优秀、更智慧,也成为了一个更好的领导者。

作为一个(有点焦虑的)过度追求完美的人,我始终觉得自己可以做得更好,这也不断激励我努力学习和进步。

成功之处

  • 我升职速度很快
  • 最终达到了L6,这个职级很受认可且薪酬优渥
  • 我总是拥有很多自主权
  • 能够坚持工作与生活的平衡(合理的工作时间与工作量)
  • 激励人心的同事们,他们聪明且充满干劲
  • 赚到了超出我想象的钱
  • 享受了许多福利,过上了非常健康的生活方式
  • 有很多有趣的工作旅行(商务与外出活动)
  • 作为工程师和领导者都得到了成长
  • 软技能得到了极大的提升
  • 结交了许多工作上的朋友
  • 学到了许多有趣的技术
  • 有机会从零创建自己的团队
  • 以60%或80%的工作时间模式工作,这对我的生活方式和工作外的人际关系有极大帮助
  • 学会了处理(慢性)压力的许多方法

失败之处

  • 我在SRE岗位上待得太久——都柏林没有太多选择,而我也没有搬到其他地点(由于惰性、个人原因等)
  • 值班压力大,影响了我的睡眠
  • 这份工作与我的乐观、富有创造性的性格不太契合——这导致了某种程度上的失落感,我在工作中没有得到充分满足,而是通过外部项目来弥补
  • 24/7的工作性质使得很难完全脱离工作
  • 美国为中心的文化——如果你不在美国,而是处于谷歌的非中心地区,可能会感觉逆流而上,容易被孤立,或是被晚间会议压得喘不过气
  • 人员配置计划的变化——我曾两次被承诺团队扩展,最终都被取消了,或者以另一种形式再次承诺
  • 高级管理人员被事务淹没,未能提供支持、反馈或有效的监督(有时感觉有些像“狂野西部”)
  • 有很多时候,我感到被会议、重复性工作和资源不足的团队压得喘不过气,同时也没有好的工程或管理成长机会
  • 谷歌的认知负荷很高——需要记住无数系统和技术,它们可能以某种方式影响你的系统(在SRE岗位上尤其如此)

幸运之处

  • 谷歌的股票表现很好,加上我快速的职业轨迹,我的财务状况非常不错 🙂
  • 我招募的人表现非常出色
  • 尽管有些事情是具有挑战性的,但我仍然弄清楚了很多事情,并在高压力环境下取得了优异的表现
  • 我做出了良好的财务决策,尽管还可以更幸运,但这些决策背后有理性的思考过程
  • 我建立了很多优秀的人脉

我能做得不同的地方

  • 应该更早离开SRE岗位,因为从一开始我就知道这不是我想要的
  • 应该搬到其他办公室——人容易留恋已经拥有的好事,转换的成本也不小,但我过去低估了探索的重要性
  • 更好地利用教育补贴(例如,多参加斯坦福的在线课程)

下一步

接下来,我将进行至少6个月的休假,探索、放松、学习新事物,拓展自己对未来可以从事领域的认识。

我有一种倾向,即倾向于过早结束探索,同时热衷于以明确的目标进行生产性工作,因此休假对我来说是一种心理上的挑战。我会继续写关于这个主题的文章,敬请关注!


时间线

  • 2015年夏季:谷歌应用引擎SRE实习生(伦敦)
  • Cloud Bigtable SRE时期(都柏林)
    • 加入时为L3工程师

    • 9个月内晋升至L4

    • Cloud Bigtable团队负责人

    • 1.5年内晋升至L5

  • 持久磁盘SRE时期
    • 以L5级别加入
    • 游走于不同工作组,后来参与了一个后来成为Hyperdisk的项目
    • 美国姐妹团队解散,重建于西雅图
    • 成为Hyperdisk的临时技术负责人并组建了团队
    • 晋升至L6
    • 成为持久磁盘IO SRE的经理
    • 持久磁盘SRE遭遇了人员过度流失和倦怠问题(SRE招聘问题、开发组织迅速增长从40到200等)
  • GCE Fleet维护开发时期
    • 以L6级别的个人贡献者加入
    • 招聘我的主管晋升为副总裁,将我交给了一位过于繁忙的其他经理
    • 接手了一个内部挣扎中的项目,使其成功,并在都柏林组建了一个团队
    • 从个人贡献者转为管理者,管理4人,后升至6人
    • 在另一位高级经理手下启动了第二个团队
    • 由于人员配置不足,重组了第二个团队,并重新定义了主要团队的任务

通过这篇文章,我分享了在谷歌的九年旅程中的一些关键经历和反思。对于未来,我希望能够更多地探索和学习。