注册一亩三分地论坛,查看更多干货!
您需要 登录 才可以下载或查看附件。没有帐号?注册账号
x
前言
LZ在AWS核心组实习12周,做的项目scope非常大,远超intern的scope(经过Manager和mentor认可),做完了并且最后一周得到了Manager和Mentor的认可,Mentor甚至觉得Incline稳了;但是最后一天被skip通知decline,并发现是org里Principal SDE(以下简称L7)作妖给了很多不好的feedback。
. 1point3acres.com
文笔不好,权当发发牢骚了,也想给即将在亚麻实习的同学一点避雷建议。
-baidu 1point3acres
背景. check 1point3acres for more.
这个L7是在亚麻呆了快20年的欧美白人,平时LP不离嘴,ownership可以说贝佐斯都比不过他(细节见后)。
整个Org的intern design doc都是这个L7写的,LZ的也不例外,总共3个大task。LZ在第三周开始拿到之后自然是和mentor讨论确认需求之后着手开始coding。
第三周末LZ觉得部分功能写的差不多了之后经过Mentor同意发了第一个CR,但是他后来觉得最好写完全部功能再发我就cancel了(坑1,“乱发”CR成为了不bias of action的理由)。.
第一个task的CR在接受了Mentor的建议之后是3个revision,Mentor和我找他确认business logic,结果被review了CR(坑2,不要让L7看code)。
于是开始了长达6-7周的痛苦修改过程,L7会把本不属于我的code标出来让我改/推翻自己design doc的东西让我整个code重写,最后包括cancel和补充的CR revision达到了将近20个(坑3,无条件接受L7的修改意见成为了不Backbone的理由)。
组里成员说平时不敢在这个L7面前扔垃圾,因为他非常ownership,会被他盯着把垃圾按类分;他们平时不会让这个L7看code,除非想防止sev,否则这个L7给的comments就是无底洞(坑4 组员暗示L7不靠谱没意识到)。
在Slack群聊里面,LZ和Mentor会对L7误解做解释,有些不合理的功能完全实现不了,他就在Slack群里大发雷霆并大骂Mentor说的话是“Crap”(坑5 与L7过多交流,容易被看不顺眼)。
此时intern已经接近尾声了,正当LZ和Mentor觉得没法及时Deliver,这个L7突然休假了,休假回来又疑似阳了就继续休假了,整整三周见不到他。
所以同样被折磨惨的Mentor决定让我尽快把能做完的task全做了他找其他人approve, merge到branch,他认为这个L7就不会说什么。
我能力还行,一周半加班加点爆肝写完了全部剩下intern task,mentor表示惊讶,manager表示远超对intern的预期,他们表示code quality很不错,于是就开始准备final demo了。
这个L7回来之后对我这么快表示惊讶,并看完了我全部code,找我表示需要按他的想法大改,我表示intern要结束了拒绝了(坑6 L7应该从这里开始看不惯我了)。
倒数第二周Manager表示对我总体满意,有部分软实力需要提高但可以进来了慢慢提高,甚至为了我尽快被捞还问我愿不愿意relocate;问我要了2个人的feedback,我没给这个L7,给了另外两个人,但是其中一个人直到decline都没有收到feedback问卷(坑7 让L7过于了解自己的项目,直接顶替掉了我选的人,也可能是他ownership自己主动要给feedback)。
. 1point 3acres Decline
最后和skip final 1:1的时候,得知被decline的理由如下,至少前两个skip明说了是这个L7给的。.
Bias of Action:说我没有balance好和insist on High stand的关系。. Waral dи,
Think Big:说这个L7说我的code没考虑prod的memory问题,也没考虑customer具体想要什么
Backbone:说我因为没有反对L7的建议,影响了项目进度(虽然LZ觉得很扯,不是写完了吗)
. Waral dи,
分析
. ----Mentor表示震惊,觉得这三个LP简直太扯,和Mentor复盘最后觉得应该不是Mgr背刺(他甚至还写了很多我self eval没有的优点),也不是skip看我不顺眼,而是这个L7背刺+org不招人了就被skip否决了。
Intern群问了一圈,大部分人别说和L7了,就算和L6也没像LZ这样合作密切的。
这个大组唯一的L7的确Ownership很强,所有intern的东西都会看一下。
小组里两个去年的intern一个在中期doc被这个L7否决质疑,一个在final demo前在CR被加了几十个comments;但是他们最终方案是直接或者间接无视这个L7给的建议,他们都incline了。.google и
隔壁组今年两个intern除了design doc确认需求之外和这个L7接触几乎没有(毕竟他把时间都花在review我的code上了),最后都顺利incline了。
最后Mentor表示我是真的命不好,如果没碰上这个L7我就incline了,不过木已成舟也改变不了什么了,他只能帮我改改resume了。.1point3acres
总结&避坑建议
经过这次实习,LZ还是非常感谢Mentor和Manager的,愿意在L7下面support LZ,只可惜这个L7在skip下话语权太大。. 1point3acres
亚麻的欧美白人是两个极端,呆的不久的L456普遍Nice, 呆了10+20+年的白人是巨坑,不仅仅是被LP洗脑完全,而是属于LP的化身,toxic到极点。
.google и
总结的建议应该是小众,因为大部分人应该不会像LZ一样和L7这么密切合作,如果油一点,本来LZ是可以避免悲剧的。-baidu 1point3acres
有人可能会说不要着急deliver,让他满意为止,我想说L7是不可能满意的,让他一直满意到最后一个东西都deliver不出来,一样decline。
如果未来的intern不幸遇到了L7or更高要和自己合作看自己code,一定,一定要拒绝❌,至少要装傻。.--
或者一定要拖到final demo,final demo的时候被质疑或者要加东西,就说转正再给他加。
这样也避免了principal过于了解自己的项目,成为了主要feedback提供人,亚麻的principal只会考虑自己的package,自己的标准,从来不会考虑intern应该是什么起点。
在这个就业寒冬不幸被掐灭了一个希望的火焰,躺了将近一年只能重新捡起LC刷题move on了,希望大家都不要遇到这么Ownership的人吧,欢迎大家讨论。. Χ
补充内容 (2023-09-04 11:35 +08:00):
补充一些细节吧
我的东西L7是希望放到prod里面的,但是第一个任务终于他还算满意并且deploy之后,因为数据量太大被欧洲那边发Sev并roll back了,他大发雷霆了整整一周,拉了个群和欧洲那边对线但是对线失败,那周我和mentor都不太敢和他说话了。-baidu 1point3acres
最后L7回来要求大改的时候我问了manager和mentor意见,他们先support我帮我找这个L7push back(直接拒绝的人是manager和mentor),mentor当我面在L7面前直接说这么多超出预期的东西不是intern的scope;manager表示和这个L7沟通过了让我放心backbone(虽然不知道怎么沟通的)。
我最后在这个L7面前解释我目前写好的东西的时候是委婉的表示我scope太大,要写非常多runbook doc,还要准备非常多demo的东西,在TODO doc里记录下来了他的期望,并对他说希望转正了之后再发光发热把这些东西改好merge到mainline(不过LZ反思,应该直接开始装模作样开始改而不是仅仅只写在TODO里面)。 |