[翻译]谷歌九年旅程的事后分析
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人
- 在另一位高级经理手下启动了第二个团队
- 由于人员配置不足,重组了第二个团队,并重新定义了主要团队的任务
通过这篇文章,我分享了在谷歌的九年旅程中的一些关键经历和反思。对于未来,我希望能够更多地探索和学习。