Skip to main content

香蕉厂的又一经典案例? 感觉人要没了!

 

楼主硕士毕业2年传统工业公司经验,跳槽面试亚麻L5没过从了L4的offer。

入职前两周rampup之后第三周老板说可以跟L5要task,我问了老哥,他说暂时没啥task,然后第二天老板就亲自给我assign了一个。

我一看,好家伙,巨大无比。而且关键是我自己独立完成,没有任何人跟我一起。因为组里剩下的L5都在新项目上面。

拿了就开始干吧,真的是个挺大的项目。我问老板预期,他说一个多月。然后我问了L5,他说他之前做了类似的task,大概是花了一整个月,完成的差不多。

关键这个任务是,把我们现有的整体代码,和另一部分低层的代码整合的一起。两部分代码的架构是不一样的。反正对我来说,一开始真的是摸不到头脑。。

再加上当中还有搬家之类的,我搬家加起来就清了两天,因为问老板,老板说,你需要搬家的时候,直接提交pto就好了。我也就老实的只请了两天,因为假不是很多。。。

到现在快两个月,这两周接近尾声了,但还有些小问题。而且这个整合就是,你要么整合好了,结果就全出来,有一点不好,那结果就出不来。今天1-1,老板上来直接开喷,说这个结果很不好,因为接下来新项目需要人,我这个不能继续做了。还拿实习生举例子,说他之前带了实习生,来之后就是12周内做一个东西,然后展示。我也应该一样,一进来应该先做好这个大项目然后展示。

那我现在还完成,就很不好。然后还提到了“dive deep”,“ern trust”。我这时候就有点不详的预感了。。

然后我也就刚了,我说你是在说我,干活偷懒吗?还是不够认真?

他说,啊,我没这意思。我觉得你ask for help不够

我tmd就笑了,我说人家L5也天天被你逼着干活。(例子是我relocate过来,跟一个L5出来吃饭见个面,吃到一半L5 slack收到老板消息,让他下午3点前给他一个update,那时候是中午一点,任务是早上standup时候布置的),哪有时间管我。

而且我已经每天抓着几个l5薅羊毛了,我每天至少跟两个l5,开个小短会。更新一下,然后问问问题。这还怎么ask for help???

然后他又举例子,说啊,那你可以一开始做了一周,觉得你不太会,就提出来换项目,我们组另一个人就是这样的。我tm更笑了,我说要一开始这样,你能接受吗。他说啊,那你肯定不能一直这么说。

本来半小时1-1,硬喷了一个小时。就想问问大家,这个情况,是我真的不够努力,或者说水平太次吗

我个人感觉一上来给的这大项目让我独立完成,有点问题。还是说老板有点小问题?希望大家指出,谢谢!

哦对了,顺便说一句,老板是那种,比较harsh的。比如开会从来不问how are you, no 闲聊at all。然后1-1上来就是 what's your current status,聊完项目就说,that's all I have。我们在国外有个外包team,每天standup都能听到他对乌克兰小哥们狂喷。。。

还有老板是台湾人,我知道他肯定中文没问题是因为他还带个台湾team,跟他们开会全是中文。但跟我从来不说中文。。。我也不会主动说

其实想问问大家的是,这种上来给的第一个task是一个独立完成的2个月左右的project,是正常的吗?还是一般上来跟人学,做小task比较正常。。

事情已经发生了。我觉得lessons learnt两点吧。。

1.应该学会pushback。在拿到task然后感觉做不完的时候,应该尽早提出。不过刚入职的第一个任务根本没想着还能要求换任务或者提出要人。组里其他l5也忙得要死,然后也觉得这样会显得自己weak

2.Deliver 出东西比啥都重要。我一开始的想法是,要按照各方面都做对的角度,然后对细节非常的重视。很多有瑕疵但不是大问题的代码,或者能优化而不是简单复制两遍的,都想着去改。后来问了组里L5才发现,人家当年做的时候,只要不影响最核心功能的代码,有问题一律先comment掉,全部//TODO。感觉自己还是太年轻了。。

热门回复

你好,我是西雅图lake union的李医生,根据你描述的症状,我们这边建议你尽早刷题,早接受治疗,早康复。去年我会诊了两个和你症状相似的病人,都是拖到晚期,才开始接受治疗,大大减小了短期可以康复的可能。

还是考虑开始面试吧,先拿个offer你会发现这些都不是问题了,干不出来无所谓,你越想接着干越觉得委屈,这就是个循环,尽早跳出来吧

正常的,我有一个朋友,亚麻L4 也是一上来就一个人做一个大项目。也是面L5 降到L4。这种你做得好的话,就直接升职 。无法按期deliver results 进PIP。其实,不管在哪,无法按时deliver 都是大忌。你老板说的没错,这种事情,你觉得你搞不定要早点提出来,越早越好,换项目或者加人。要不然,最后毕竟是你自己的项目,锅肯定是你自己的。你也就只能抱怨抱怨,evaluation 还是得按照成果来。

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