我觉得我一直在忙,但是我好像又没完成什么,开始呈现imposter syndrome了。。。
前两周已经结束了。
我和多数on-boarding的人差不多,已经开始呈现imposter syndrome了。感觉身边的人什么都会,然而我别说他们干的我不会,我就连他们在干什么,怎么做的都看不懂 T T 由于内部系统和工具过于复杂,光是setup工作电脑和cloud desktop就花了好几天的时间。两周了连代码在哪都没找到。这种状态一直持续到上周四晚上。因为buddy告诉我有个很重要的training,一个月也就一两次机会,所以要尽早注册。我翻了一下,最早的课在周三和周四,每天4个小时。下一次就得等二月中旬了。那还等啥,先注册了去试试呗。
重要的Training
第一天的课还没什么用,三个半小时全是些ethical,security的事。晚上躺床上看完就完了。第二天的lab是3个半小时的干货,要求像在学校的lab一样走一遍,从一开始创建AWS账户,到下载工具,设置workspace,checkout package,改代码commit,code review&merge changes,最后清除相关账户和package信息,这里面一整套的东西都是内部(可能是以前的大佬)自己开发的。这一晚上过去,终于知道开发流程规范是什么和代码在哪了。
好组比好公司还重要
On-boarding tasks里有要求挨个约组里的成员1v1 meeting。每人15分钟。介绍自己和对方让大家熟络起来。一开始我还觉得这个像走流程一样的任务做不做都行,后来发现每个人聊15分钟真的太重要了!老鸟能给一些survival tips, 刚来不久的人因为自己也刚刚经历过这些,会给一些建议和对入职有帮助的资源。一方面省了很多弯路,另一方面混了脸熟,以后有问题问大伙也会更自然。这个组挺好的。轮工作重要性,组里的活在skip manager那里比其他组重要。去年他们组里8个人管6个services,skip mgr才愿意今年扩招的。轮文化,大伙都非常非常友善,也很善于交流。不像我以前去过的一些公司,每天除了standup meeting,大家几乎没有交流。这里大家自己setup meeting,有slack及时交流,几乎没有隔阂的感觉。轮wlb,除了oncall没人加班。也不提倡加班。一到六点mgr先跑了~ 看孩子的看孩子,玩老婆的玩老婆。周末也没人上线,感觉大家还是奉行高工作效率比延长工时重要。
Survival Tips
经过一轮跟所有组员1v1之后,总结出了几条”生存小贴士“。以下几条基本上每个人都提到了:
- Don't be afraid to ask questions. Always ask questions. It is not a shame to ask questions, but a shame to stuck on something silently.
- When you have some idea, write docs other than grabbing others in a meeting right away. Organize those docs at the 3 mths milestone and report to mgr what you have done.
- Own sth in the team. Don't just consume, but contribute sth.
- Don't promise sth to mgr that you are not able to accomplish.
- Listen to the feedback from others. Make appropriate adjustments according to them.
我再加一条:尽管不提倡加班,周末也别傻玩。不然到周一的时候会有一种放假刚回来的感觉,上周的工作内容会从脑子里清空了,需要稍微回忆一下才能想起来大家说什么。(别问我怎么知道的。。)
Balabala
第二周在我还没怎么熟悉组里的系统和services的时候,mgr已经开始给我sign任务了。他知道我短时间之内肯定搞不出来,毕竟正常的on-boarding要三个月,这才两周。。但也算有明确的目标了。这周的先想办法把service搞到cloud desktop上运行起来,熟悉问题的context,看看代码,再跟mgr和senior setup meeting讨论解决方案。但愿这周能有些进展。