Skip to main content

标 题: 被亚麻PIP了,大家先别急着骂,我只是想总结一下

 发信人: 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加上疫情,可能很难吧。
加油吧,打工人!安逸稳定的日子还很遥远.

Comments

Popular posts from this blog

CKA Simulator Kubernetes 1.22

  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 ...

OWASP Top 10 Threats and Mitigations Exam - Single Select

Last updated 4 Aug 11 Course Title: OWASP Top 10 Threats and Mitigation Exam Questions - Single Select 1) Which of the following consequences is most likely to occur due to an injection attack? Spoofing Cross-site request forgery Denial of service   Correct Insecure direct object references 2) Your application is created using a language that does not support a clear distinction between code and data. Which vulnerability is most likely to occur in your application? Injection   Correct Insecure direct object references Failure to restrict URL access Insufficient transport layer protection 3) Which of the following scenarios is most likely to cause an injection attack? Unvalidated input is embedded in an instruction stream.   Correct Unvalidated input can be distinguished from valid instructions. A Web application does not validate a client’s access to a resource. A Web action performs an operation on behalf of the user without checkin...