SDE New Hire如何选组,选经理和提升个人Performance

New Hire这里分为New grad和换组换公司两种。

先说New grad,其实对组和manager的要求并不需要太高,因为对于你来说什么都是新的,一切都要学习。所以不用把重心过多放在选组和选经理上,除非遇到了特别坑的组和经理。头半年就疯狂学习吧。当然如果能选的话,可以借鉴以下“我对于好的组的界定是”,而提出自己的问题。

对于有经验的New hire,一个好的组和经理是你工作开心与否,能否快速升职加薪的关键!

我对于好的组的界定是(公司王牌组除外,因为Operation可能会重一些)
(1)兴趣是前提,如果你对某些产品或者功能很热衷,并且有机会去这样的组,请忽略以下条件。
(2)成立时间不要太长,一般刚成立不久或者成立1-2年为最佳。没有年龄大的项目和Service需要维护,不从别的老组坑组继承一些烂尾活。
(3)Operation不要太重。1周1个Sev2撑死了,最好没有。Sev2太多,还是能说明一些问题的。
(4)有很多看得见的新项目等着你去做,而且这些项目对于整个Org乃至于公司都有不错的impact。
(5)组里氛围好,组员很平易近人,易于接触。
(6)和你同等level的竞争人数少,你就是你经理首要的培养对象,你即将是那颗最亮的星,hhh。

我对于好的经理的界定是:
(1)有野心,有冲劲儿(想升职),对自己的组有长期的规划和构想(这个靠聊天还是多少能感觉出来的)。试想下,你经理都安于现状了,谁还有功夫和精力管你?
(2)把promote自己的组员,当作很重要的工作的一部分。时刻关心你的career和Promotion,具体体现在1O1和一些日常上。
(3)在Org地位高,而不是打酱油的边缘经理,面对外组和再为组内争取利益的时候,能足够强势并且口才好,沟通能力好。和你的Skip manager和一些leadership关系好。
(4)不玩虚的,我不喜欢那些只会嘴上说漂亮话,而没有实际行动的经理。

然后针对New grad说下提升个人Performance。
1 老板给你的项目,总能够快速的做完且没有大问题。例如老板给你一个小项目让你2周做完。然后你1周甚至几天就加班加点做完了。如果没能做完或者中途难度突然变大,能够及时的escalate和update,并且制定相应的计划。总之就是要对自己的task有足够的control,和要让上级时刻知道你的进度和这项工作的难度。

2 做好一些细节(顺序不分先后):
(1)开会记Meeting Notes,并share。
(2)多给组里提改进意见,大大小小,tech非tech的都可以,多参与Brown bag。
(3)少问Tech相关的问题,多利用公司内外的tool去帮助自己解决问题,有必要的话并share。非Tech的问题,要根据情况多问,比如对于feature的CX的问题,就要多向PM核实。对于自己工作Priority的问题,就要多和经理沟通。
(4)珍惜组里或者Org level的Presentation的机会,总之就是要多表现。
(5)会写Wiki和Email。多向优秀的人学习如何写Wiki和Email,好的wiki和好的总结性的Email,总会让人看的舒服,会潜移默化的让人对你有好的印象,并且证明你是个一丝不苟的很稳的SDE。
(6)和所有人搞好关系。多为你们组买点东西,吃的喝的,记得报销。会拍马屁和调节组内气氛(optional)。
(7)多加班加点,并且让人看到你加班加点,比如没事儿半夜周末发code review和email找存在感。(当然这是建立在能快速完成项目的前提下,别不服,我觉得真有用,起码能表达你态度是努力的,确实有点小心机)。周末可以加班干活,也可以用来提升你其他的Tech的技能(optional)。
(8)工作要细心,这个多少和性格有关。大概就是少犯低级错误,凡事都要double check,做事不要急躁,要做到稳中求快。

一时就想了这么多,可能会漏一些,欢迎补充和讨论。

补充
至于加班加点那项,我也不想杠谁,我只是想表达就是尽量努力吧,没必要藏着掖着。每天加班周末加班的人多了,这其中自然少不了问问题。如果这样被批评,那这不是我认为的好经理,因为有野心的经理只会比你忙。

补充
努力的人,其实被不被人别人看到关系不大。自然可以从你出活的速度上能看到。你把2周的task,2天做完,我觉得是个peer都会有presure吧?但难道这还有错了吗?我觉得这样的人不被升职,那就换个能接受的组或公司呗。

3 Likes

感觉亚麻文化确实更拼,不过很多建议也适用其他公司