查看: 34224| 回复: 66
跳转到指定楼层
上一主题 下一主题
收起左侧

[选组选Offer] 狗家选组的各位,小心Engprod

   
全局:

2021(7-9月)-CS本科+1-3年 | 内推| 码农类General全职@google
看到很多人被match到和engprod组的manager聊天,实在忍不住来说两句。
-baidu 1point3acres
先表明我的态度:
我对Google设置Software Engineer - Engineering Productivity这个职位的做法极其不认可,我认为这个职位的工作内容应该由Test Engineer ladder的FTE全权负责。
所以这个帖子想达到的目的是任何看到这篇帖子的人都不要接受engprod组的team match,如果只有engprod组,那建议接受其他公司的offer。

首先请大家观看视频: https://landing.google.com/engprod/careers/
(看software engineer那个)

里面的女manager第一句话就是:SETI(swe-engprod原来的名字)也是SWE。

这句话让我想起了最近国内的几条新闻:. 1point 3acres
职业本科也是本科,职高普高都属于高中教育。

.--

是不是味儿对了?
..
扯远了,说回engprod。. Waral dи,
.1point3acres
这些爱画大饼的engprod manager最喜欢说的话就是:我们也开发产品,我们产品的用户是其他engineer。这时候你脑海里想的是不是spanner/colossus这种牛b的内部infra,或者android studio/firebase这些开发者工具,甚至是blaze这种build and test tool甚至是gunit这种内部testing framework?抱歉,这些全和engprod没半毛钱关系,这些全是dev team在做。

那么engprod干什么呢?一个engprod组一般都有一个对接的dev组,你的日常工作就是为他们搭建test infrastructure,写integration test,setup presubmit/postsubmit workflow等等。你说这不是test engineer吗?没错,组成engprod team的四种主要人员就是:swe-engprod,test engineer,release engineer和QA合同工,为什么swe会进来掺一脚?因为后面几个工种名字太难听,招不到那么多人,就抓壮丁招swe进来。你的manager甚至都可能不是swe,也可能是test engineer。所以这就导致一个问题,那就是engprod swe在跳槽的时候很可能被别人当成test engineer来面试,因为其他公司从来没听说过有swe是只做test相关工作的。拿swe当test engineer用,Google可能是世上独一份。
当然会有些engprod组超过testing的这个scope(大概1成?),有的会做些小tools什么的,但也不是全google都用的,你就记住只要是全google或者一整个PA都在用的tool那就是dev team做的,engprod做的东西永远都只有他所服务的那个dev小组会用。

关于engprod的turn-over rate,就说两件事吧。
我自己刚到google的时候就是从一个engprod team开始的,我半年后跑路。现在又过了一年多,组里已经没有一个我认识的人了。. Χ
上面视频里画大饼的女manager是当年SETI ladder下面为数不多的L7之一,在google把SWE和SETI ladder合并半年后,她也跑路去dev team了。


如果你match了engprod team进了google,我的建议是你就当自己还没有组要,只不过google给了你一个工位。你的主要工作就是找组,跑路,跑路,跑路!



.

本帖子中包含更多资源

您需要 登录 才可以下载或查看附件。没有帐号?注册账号

x

评分

参与人数 24大米 +97 收起 理由
hxl930303 + 1 赞一个
jscw + 3 给你点个赞!
crescendoo + 1 赞一个
aquarypbx + 1 赞一个
unclewillie + 1 赞一个

查看全部评分


上一篇:有人了解Rivian这家公司吗?
下一篇:毕业临时决定招工作,没上岸大厂,要接offer还是读研
xinwan818 2021-7-10 06:18:52 来自APP | 只看该作者
全局:
前亚麻retail/aws核心业务组 现狗家engprod组
表示工作内容几乎没有区别 只是impact变小了 自由度变大了 还有就是无人催我赶工了
engprod组是写测试工具不是写test
一样的后端前端 一样的各种design demo
而且我们写的东西我可能因为面向程序员 写test的要求反而没那么严格 customer也是可以直接拉来开会 还可以直接看他们的代码 让他们帮忙改feature啥的

我倒是觉得比我做过的某些impact很大的项目的design 同事 code quality好

一家之言 也可能有的engprod组的工作就是比较无聊 但swe和te还是不一样的岗位的 目前看来 组里的活儿完全没给我一种我是qa 或者我们不重要的感觉

评分

参与人数 6大米 +27 收起 理由
zsz1990ustc + 2 很有用的信息!
admin + 20 很有用的信息!
weiwuwei + 1 欢迎分享你知道的情况,会给更多积分奖励!
zm581774 + 1 赞一个
zd987 + 1 赞一个

查看全部评分

回复

使用道具 举报

小号小号小号 2021-7-10 06:29:05 | 只看该作者
全局:
入engprod组一个quarter 不是sre也不是te 组里有专门的te来写test 我目前做过的和将要做的是一些debugging tool 有全栈的有backend的 大部分需求来源于product team 也有一部分是自己想出来的。 跳槽前在某公司infra组 感觉和现在做的差不多 就是tooling+framework, build from scratch 。总体下来开发速度很快 因为是internal tool 所以不会有很多的blocker 。目前感觉而言还可以,不知道以后怎么样。

评分

参与人数 1大米 +10 收起 理由
admin + 10 很有用的信息!

查看全部评分

回复

使用道具 举报

bk2543 2021-7-10 08:12:31 | 只看该作者
全局:
为啥我觉得跟我们组合作的engprod 职业发展挺好的,4年3升5。人家mananger也6升7了。
确确实实提高了我们组的效率。. Waral dи,
主要就是做e2e test, dashboard,debug tool,影响挺大的。
所有的prod code submit之前都要经过人家写的test,省了我们很多手动test的麻烦,隔壁组还羡慕我们组有engprod帮忙。

评分

参与人数 2大米 +11 收起 理由
admin + 10 很有用的信息!
zm581774 + 1 赞一个

查看全部评分

回复

使用道具 举报

carefree 2021-7-10 09:37:57 | 只看该作者
全局:
提供一个dp,我们组对口的eng prod和LZ描述的不一样,他们除了做test infra,还负责release process/tooling,以及应用层的production monitoring(sre负责服务层的monitoring)。我们把release cycle从一周一次提升到两次,最后实现daily shipping,其中engprod做server stack migration和搞定各种细节,起了非常大的作用。
.--
有个朋友在另外一个eng prod组做竞品分析工具,就是写一套automation,每次竞争对手的新版本出来,run一边自动生成报告包括UI diff,latency change,network activity etc.听起来挺有意思的。

评分

参与人数 2大米 +11 收起 理由
mppt + 1 赞一个
admin + 10 很有用的信息!

查看全部评分

回复

使用道具 举报

pguan 2021-7-10 11:10:48 来自APP | 只看该作者
全局:
楼主描述的engprod的工作范围确实差不多是这样。engprod team的pros and cons:

Cons:
离product 比较远,经验不一定会被其他公司重视

做的东西对很多人来说可能没什么意思,相比swe,  没有launch product 之后那么多成就感

. ΧCoding 和所用的技术栈单一 技术积累不一定很理想

Pros:
不是个牛人扎堆的地方,竞争不激烈,容易得到更大的scope

更容易得到好的带team的机会,容易成为tlm。engprod team的manager 很多动不动就好多人,因为有manual qa, contractor等等,head count 便宜

没有其他的swe team跟你抢scope.  政治斗争少


总体来说,如果你是个很重视工作内容和它带给你的内心成就感,那这个职位未必适合你。如果你想要最快速度升级还有爬career ladder, 锻炼leadership, engprod的path可能不错。问题是很多好吃不是guarantee 的,所以很多人未必会赌这条路。当然,如果你就喜欢这种类型的工作,那说不定对你是个名利双收的选择

评分

参与人数 1大米 +30 收起 理由
admin + 30 欢迎来一亩三分地论坛!

查看全部评分

回复

使用道具 举报

ydybati 2021-7-10 21:36:45 来自APP | 只看该作者
全局:

我是做infra的swe,但做过的项目里,很多都有 engprod的帮助。真的非常appreciate他们的work。

EngProd也有很多挺challenging的问题,比如一个巨大的distributed infra,如何做load test;如何做integration test。impact也可以很大。比如自从加了一些integration/load tests, production里面出bug的机率就少很多了。而且能有一套automation来代替manual work,真的可以给开发省很多时间,累积起来是一本万利的事儿。

另一方面,我也发现很多时候engprod对要测试的系统也是非常了解的。不了解你也没法很好地测试嘛。比如说测spanner,你就得知道怎么用他,甚至于去了解内部的很多details。而大多数SWE作为spanner的用户,也就只知道怎么用,也不会说会去contribute内部的logic。

所以我觉得engprod一样可以有很好的growth 和impact,主要得看每个engprod组具体是做什么的。这点和swe没啥区别。

评分

参与人数 4大米 +19 收起 理由
admin + 16 很有用的信息!
xdog + 1 赞一个
bklxxjjz + 1 赞一个
carefree + 1 很有用的信息!

查看全部评分

回复

使用道具 举报

推荐
tq5124 2021-7-10 06:42:24 | 只看该作者
全局:
本帖最后由 tq5124 于 2021-7-10 06:47 编辑

EngProd 严格上来说是“给其他Eng Team开发工具来促进大家的工作效率”,和其他类似Spaner的Infra组的一个重要区别是是否上production。一个系统如果要经手production traffic,就是Eng做,经手production traffic的unit test和integration test也是Eng做,offline处理prodcution data / user data的也是Eng做,Tooling相关如果是客户是全Googler Eng,也是Eng做。其他大多是是Engprod做。所以并不是等于做testing的,还有各种Dashboard,data processing,

我觉得这个确实造成了Engprod的上限没有Eng高,因为经手的系统通常qps不大,并且系统挂了不会有重大影响。所以我同意LZ的部分结论。我的意见是:不推荐任何EngProd Team,有少数好的EngProd Team但是上限比较低,L6以及以上推荐跑路,L3-L4如果组里氛围好推荐升职后跑路

评分

参与人数 2大米 +12 收起 理由
admin + 10
二院老同志 + 2 给你点个赞!

查看全部评分

回复

使用道具 举报

全局:
我是swe, 楼主提到的所有engprod的工作我全都做过。我只想说,就算是swe的岗位也不代表不做test, manage release等等。相反有些product由于并没有对口的engprod, swe要承担更多的testing的工作。我也不认为这些testing的工作相比dev要低一等

评分

参与人数 1大米 +6 收起 理由
admin + 6 很有用的信息!

查看全部评分

回复

使用道具 举报

全局:
这个不是sre?
回复

使用道具 举报

🔗
cynthiaxxchen 2021-7-10 05:30:45 | 只看该作者
全局:
engprod就是SRE呀
回复

使用道具 举报

🔗
 楼主| 二院老同志 2021-7-10 05:33:50 | 只看该作者
全局:

并不是。SRE做的是DevOps的工作为主,Engprod以testing为主。
. 1point3acres
SRE人家就叫SRE,人家不会披着SWE的皮骗人,你面的SWE不会给你match到SRE组去。SWE-Engprod以前叫SETI,再以前叫SET(Software Engineer in Test)。

评分

参与人数 1大米 +2 收起 理由
sshou14 + 2 给你点个赞!

查看全部评分

回复

使用道具 举报

全局:
我match到一个组是developer platform的,这个应该是internal tools,应该不是eng prod吧……?
回复

使用道具 举报

🔗
 楼主| 二院老同志 2021-7-10 05:36:33 | 只看该作者
全局:
匿名者 发表于 2021-7-9 13:31
我只知道我们组的test全都是SWE写的,要是有专门写test的组对接就好了

unit test都是SWE写的,integration test可能会让engprod来写。Guitar,tap presubmit的workflow一般都是engprod搭的。
回复

使用道具 举报

全局:
mark mark,感谢分享
回复

使用道具 举报

全局:
嗨呀,现在很多data analyst岗还叫scientist呢,都是为了好招人的话术,看破不说破🐶
回复

使用道具 举报

全局:
二院老同志 发表于 2021-07-09 14:36:33.--
unit test都是SWE写的,integration test可能会让engprod来写。Guitar,tap presubmit的workflow一般都是engprod搭的。
反正我们组小team的Guitar,tap都是自己搭的,打team的有一部分是SRE,工作中没太接触过engprod
有认识的朋友在gcp做engprod,好像说确实没什么code要写,其他就不清楚了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号
隐私提醒:
  • ☑ 禁止发布广告,拉群,贴个人联系方式:找人请去🔗同学同事飞友,拉群请去🔗拉群结伴,广告请去🔗跳蚤市场,和 🔗租房广告|找室友
  • ☑ 论坛内容在发帖 30 分钟内可以编辑,过后则不能删帖。为防止被骚扰甚至人肉,不要公开留微信等联系方式,如有需求请以论坛私信方式发送。
  • ☑ 干货版块可免费使用 🔗超级匿名:面经(美国面经、中国面经、数科面经、PM面经),抖包袱(美国、中国)和录取汇报、定位选校版
  • ☑ 查阅全站 🔗各种匿名方法

本版积分规则

>
快速回复 返回顶部 返回列表