Google SRE 1年4个月

码农类General 全职 硕士+(fresh grad 无实习或全职)
IC (Individual Contributor 技术岗,不管人) @ Google BayArea
在这家公司工作了多久: 1-2years
你还在这家公司吗: Current Employee, no plan about leaving in the next year

==== 综合评价: ★★★★☆ ====
你对公司商业前景有信心吗 : Not sure
你觉得有清晰的发展空间吗 : Yes
WLB-平均每周工作多久 : 30-40hours
上次refresh多少钱 : NA
公司食堂 : Free food, is ok

人员流动-你的director组内最近半年有多少人离职 : Not sure
周围做决定的人一般是谁 : Other
大部分同事上班状态 : Reasonable work ethics, not killing themselves over work
你身边政治斗争如何 : Some, but tolerable

当初为什么选择来这家公司? : 只有这么一个offer
如果已经离开这家公司,为什么选择离开? :

具体工作,组,tech stack等 :
site reliability engineering,需要oncall,可以出差。

  • 支持的service是分布式数据库相关的
  • 但是我们自己的projects一般都是automation,monitoring,跟service的关系是没啥关系

最满意的是什么 :
如果你很清楚自己想要什么(大前提),你就可以去争取。虽然别人不会主动送到你碗里,但是你争取的话就有可能。

最不满意的是什么 :

  • 组里的人没啥上进心,不知道整天在忙啥
  • 整天reorg,尼玛搞得妈妈非常想骂街

你对这份工作最看重什么 :

  • 升职加薪
  • 做的projects要有用,可以学新东西;不是整天重复自己

SRE这个坑,之前很喜欢,现在有一点怀疑是不是一个长远的选择。

Background:SRE=site reliability engineer,一般不独立存在,和dev一起,dev负责build service,开发features,我们负责运维,oncall,包括automation (把重复性的operational steps自动化), monitoring (写alerts 写graphs),resources (capacity planning, isolation,charging back)。没错,都是看起来 一点也不吸引人 的活。

  • 很多重复性的projects;因为支持很多services,同样的东西给这个service 做了,要给下一个service做一样的事情。不管是automation的code 还是纯粹的configuration,都差不多
  • 对自己组支持的service认识非常有限,不是我不行,是大多数时候没有需要,没有机会让你深入理解service内部的logic,除非你在组里6年+,看着service一点点成长起来。否则对于我们这些新人,干点边边角角杂七杂八缝缝补补的活,根本不需要你理解service就可以做
  • 一不留神你学的东西就都忘得差不多了,长期看没啥好处。SRE是经验活,这就要求你在组里很久之后对service很了解,能够帮助dev debug,dev会很看重能帮忙深入debug的sre,要不然你在他们心里就,哦不,是你就不在他们心里。
  • 目前L3,想要尽快升L4。长远看,升到L5只要运气不太差,还是有机会的。升到L6和SWE升到L7一样难,可遇不可求。

负面的说了好多,来点正面的

(可惜都和career development没啥关系)

  • oncall很爽,毕竟有大事故的时候十几号人一起debug的感觉,是我上班以来唯一可以是我肾上腺飙升的事
  • 出差很好玩。目前只去过Dublin,但是每年可以去欧洲,还是很方便度假的。‍‌‌‌‌‌‌‍‌‍‌‌‍‌‍‌‌‌‍‍
  • 好像没了。别的就很speific了,没啥参考价值。

谢谢大家。