发信人: youmini (kala), 信区: JobHunting
标 题: 被亚麻PIP了,大家先别急着骂,我只是想总结一下
发信站: BBS 未名空间站 (Tue Dec 1 01:34:37 2020, 美东)
RT,被亚麻PIP了。是的是的,点进来的人肯定都在想,“诶,又是亚麻,又来一个,
亚麻还是不能去啊,LZ想不开么,为什么要去亚麻”
好了好了,在大家开始说这些每个PIP贴都会说的话之外,我只是想提供一下自己的经
验和在亚麻的一些总结。
在说所有的话之前,请大家理性看待亚麻。
首先说一下背景吧:
关于本人: LZ本科研究生都是CS专业,并且都在美国念的,并且本科毕业后在村子里
的一家小IT公司干过一年,然后就溜去读研了。
所以这么多年,口语和听力虽然没有大神的地步...但基本的communication没有任何问
题。(甚至我觉得当年题刷的那么烂能进亚麻,应该靠的是LP BQ对答如流..)
然后,我是算社招进的亚麻,所以包给的还可以。
关于组:kindle核心组,具体做什么的不方便透露,但组的重要性是,如果我们组代码
出问题,Kindle从作者写(WIN,mac),到读者(电纸书,IOS,安卓)全平台都会受
影响。
然后组的技术栈是C++,不同于传统的亚麻组,我们不用cloudDeskTop...我们组进门一
人一台崭新Mac,因为代码绝大多数在local跑,manager 美国人,但Skip是印度人。
背景结束后来说说PIP吧:
其实被P的原因就是老板觉得我太菜了...
出货太慢,代码质量不高 (我们组C++ 加上业务逻辑比较难,这个真的只能血加班,
别无他法)
CR看别人的代码无法提供有效feedback(这个真是太难了,老板让我一周看4个CR,并
且至少有3个能指出他们的代码问题,问题指的逻辑是否有遗漏,或者test case有遗漏
之类的...不能光去点approved或者是naming styling的nit,但我说了,同组都是大神
们,我看了觉得完全没问题...但是大神们互相看总能找出一些问题...),目前刚待了
1年的时间被P了。
关于PIP的个人感受:
其实我觉得老板说的对,哈哈哈,很多朋友和我说我被老板PUA了。但我真的觉得我很
菜...
1. 作为写Java出身的我,C++写得并不好,很多memory control的部分做的不好,然后
我们的代码逻辑比较难,own的东西又多,CR有时候真的看不懂其他人在干啥。
2. 周围全是大神,我们组只有一个和我一起进来的印度小哥(后来转组了),其他全
都是亚裔(非国人)和白人。全都又厉害又拼,大半夜基本都在线...
3. 一起进组的除了上文提到的印度小哥,还有一个美国TOP2 CS专业毕业的亚裔,那写
代码是个厉害啊,望尘莫及。
4. 最后在自己确实有几次delivery result pass了manager设置的ddl之后,被老板dev
list了,最后努力挣扎了一下,老板觉得还是觉得我菜,pip了。
关于PIP的个人经验和教训:
1. 最重要的一点,觉得自己不能胜任目前组的工作,赶快开溜换组!我之前还抱着学
习C++和努力向强者看齐的态度,但现在想来,这在亚麻太危险了。毕竟manager看重的
是delivery result,而不是等你进步。
2. 觉得情况不对,马上换组!对,依然是换组。亚麻换组目前看来还是很便利和普遍
的,可惜我是没机会体验了。
3. 不要对PIP抱有侥幸,觉得自己组是核心,不可能P我,觉得自己老板和同事很好,
不会P我。现实是,老板也有绩效压力...他不会等你成长。
关于本人(仅限本人)在亚麻看到的一些:
1. 我不知道其他组的情况,但单纯看我们组,我觉得亚麻确实是很强的公司。里面确
实拥有很多天才,很多大神。
2. 如果你刚毕业,想学习,想感受,不考虑Work life balance,亚麻其实挺适合你的
,因为不是每个毕业的同学都手握FANG/FLAG,亚麻相对于给NG很多的机会。
3. 一旦进亚麻,请时刻保持一种积极的状态。想拿亚麻为跳板就保持刷题的状态,想
珍惜机会就保持加班疯狂输出的状态。我其实觉得我被P和疫情期间在家上班有懈怠有
关...
4. 是的,很多老板是故意PIP你,就想恶心你,拉你垫名额。但我觉得大多数老板还是
需要人干活,需要人输出的。我老板能感受到他对于业绩的压力..半夜群里秒回,给大
家买吃买喝买饮料就希望大家能按时release。
最后:
希望能给大家带来一个不一样的亚麻PIP Data Point
还记得当年拿到亚麻的offer还是很开心的,现在想想被P了也是挺难过。
至少亚麻让我抽中H1B了...
刷了一个月题,简历也正在投起来了 。希望能有公司要我,把我捞起来吧,但holiday
season加上疫情,可能很难吧。
加油吧,打工人!安逸稳定的日子还很遥远.
https://killer.sh Pre Setup Once you've gained access to your terminal it might be wise to spend ~1 minute to setup your environment. You could set these: alias k = kubectl # will already be pre-configured export do = "--dry-run=client -o yaml" # k get pod x $do export now = "--force --grace-period 0" # k delete pod x $now Vim To make vim use 2 spaces for a tab edit ~/.vimrc to contain: set tabstop=2 set expandtab set shiftwidth=2 More setup suggestions are in the tips section . Question 1 | Contexts Task weight: 1% You have access to multiple clusters from your main terminal through kubectl contexts. Write all those context names into /opt/course/1/contexts . Next write a command to display the current context into /opt/course/1/context_default_kubectl.sh , the command should use kubectl . Finally write a second command doing the same thing into ...
Comments
Post a Comment
https://gengwg.blogspot.com/