Skip to main content

升职无望?亚麻老员工分享职场生存软技能!

 

传说亚麻很多pip,是的,身边很多朋友都经历过,为什么我能苟到现在?

个人觉得是因为我很清楚自己的tech stack不好,所以我很重视水的技能。。。事实证明在亚麻bq不光是面试很注重,平时生活中也很注重的。观察过身边很多5、6年从L4升到L6的大佬们,基本都是巨能吹牛逼,当然很多人技术过硬,但是有的人一起近距离做过项目,觉得真的实力不如组里其他的senior,但是就是他升职了,首先也是因为他和老板关系好,经常看他俩一起喝咖啡,其次也是因为他很喜欢交流,啥事情都喜欢问一句管一下,换一句话:体现了leadership。

分享混迹几年以来的soft skill

1. 对于刚加入新组(公司)的小伙伴:

a) stand up之前在纸上一句一句写下来自己想要说什么,这样每天早上你给人感觉都是条理清晰且有活可汇报,哪怕写下来提纲也比啥都不准备的强。->我也经常犯懒,会发现这样说出来支支吾吾好多语气助词还心虚。。。

b) 解决meeting不发言问题:大部分因为对项目不熟悉,很多人说英语不好不敢在那么多人面前发言,不对,如果叫你describe a city you lived in,你当着那么多人也不会怯场。一般开会都会给10分钟阅读要讨论的doc,那我们就笨鸟先飞,前一天就读1-2遍这个doc,读懂了以后打印出来,标记上要提的问题,第二天开会再跟着一起读一遍。

c)第1-3个月,ask as many question as you can,没有人会说你什么,但是如果你那时候抹不开没面子,3个月以后你遇到了不得以再问,senior很有可能觉得你not learning fast。一开始开会我也啥都不懂,但是我给自己定下规则,每个会都要问至少一个问题,多傻都行,你会发现你从此每个会议都会认真听讲,并且别人觉得你很有参与感,相信我,holding meeting的人就希望你们问问题,尤其是他能回答的这种简单问题。当然了,随着时间你问的问题也就越来越有水平,3个月以后就谨慎问特别特别基础的问题了,如果开会还是有,ping一下国人小伙伴(或者onboarding buddy)互相了解一下。

d)发design doc和邮件之前,请组里关系好的大哥大姐们帮你私下review一遍,当然要是有人愿意私下review一遍你的cr就更完美了。注意一定是私下,不留痕迹那种,这样可以给其他人你的high quality work的形象。

e)有问题问人的顺序:国人同level小伙伴->onboarding buddy/非技术问题external mentor->mentor/国人高一级小伙伴->senior->manager

2.人际交往方面:

加入组里和每一个1-1,聊天,和聊得来的组里人偶尔发发无关紧要的小牢骚都行,比如哎呀今天会怎么这么多,这些都很能拉进你们的关系!请尽量相处成酒肉朋友,不是特别关系好的请不要说太多涉及到利益的真心话,因为还是有被打小报告的可能。如果你有好处的话,你肯定更愿意分享给朋友,将心比心,他们有任何好的项目、消息也都会愿意和他们的朋友分享!如果WFH结束,上班的话,请尽量一起吃午饭,下午偶尔约不同的人一起去打coffee,这是工作之余非常宝贵的成为朋友的机会!

3.对于想要转组的小伙伴:

如果你在老板的嘴里听到了worries about your performance, delivery issue, assign you more coding task,请转组!这是我在第一个组老板的嘴里听到的,所以在还没dev之前直接走人了。到了第二个组非常拼了一阵子,每天10点起床就干活,除了吃饭和玩一会,干到半夜1点睡觉,如果你工作了>1.5年才转到第二个组,并且还想赶紧升职,你就得这么拼。别听信别人说还什么组里多么多么轻松,那是他们幸运也有可能是他们绿茶。。

当然如果你像我一样只想苟,那请记得和组员打好关系,给自己的task estimation time * 1.5-2倍实际需要, 这样就不用担心自己delay,前提是经理不太懂技术。

4. 对于刚来面试的小伙伴:

bq结合自己的经历编几个小故事背下来吧求你们了,我面过写题还不错的小伙伴,被经理以bq不行生生拦下。另外,一般面试时候有点凶凶的那个官大一点,请积极取得他的strong hire,我也经历过和为了小伙伴和bar raiser argue最后没争过的情况。。。

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