一转眼在亚马逊云AWS全职工作五年了。刚好在五周年的时候,从College Hire熬到了Senior Software Engineer。我知道这个季度如果没有升职我会很难过,但是收到升职这个消息的时候发现自己没有想象中那么激动开心,更多的是一种放松。
感觉自己很幸运,这五年工作上没有遇到什么特别烦心的事,而且经理,导师和组员都对我特别好。正好借着这个机会回顾下初入职场的这五年。
时间线
2018年7月 – 2020年6月 SDE 1
2020年7月 – 2023年6月 SDE 2
2023年7月 – Senior SDE
这个时间线只能说普普通通,比我预想的慢。记得入职的时候还雄心勃勃地计划要争取4年升Senior SDE,但整个过程比我想象的困难太多了。
我的经理
五年时间我换过3位经理,每一位我都特别喜欢。
他们3位的共同特点都是他们都对自己组所要解决的问题了如指掌,工作超级努力认真,以至于有的时候自己会主动想帮他们分担一点工作。而且他们对下属都特别保护,工作这五年我完全没感受到什么办公室政治。
我是我第一位经理的第一位实习生,拿到return offer后继续跟着他。后来由于那个组的前景不太明朗,所以我第一位经理换组了。他走后还好心提醒我。在我决定换组的时候也帮我推荐和选择新组。
我是我第二位经理新组的第一位Junior SDE,当时可能我自己比较熟悉业务,做项目速度很快,我第二位经理跟我开会的时候还会问我会不会平时项目速度快导致工作压力太大,因为做太快结果就是有更多任务要你做,但如果工作压力大或者觉得工作任务太多安排不合理要跟他说。他还会在别人面前表扬我说不管什么困难的问题,让Jinbo做肯定可以很快解决好。自己SDE 1到SDE 2的升职也很简单,在新组一年后,感觉我都没提供啥信息,第二位经理就帮我把升职资料弄好了。后来我第二位经理升职了,有更大的指责,管理整个Org,也变成我现在的Skip Skip Manager。我们现在也会每两个月1 on 1聊聊Org做的事情以及职业发展。
在我第二位经理升职后,我就一直跟着我第三位经理到现在。第三位经理对整个组和整个org的项目也都十分了解,而且对不同问题有很多自己的独到见解。并且他很愿意倾听别人的想法,然后一起讨论。去年准备跳槽,他也帮我争取到了很好的retention offer让我留下来。而且对我升职也很上心,会及时给我反馈哪里做得好,哪里做得不好,到下一个级别还差些什么。
我的导师
在全职的5年自己有2位导师。每位导师都帮助我特别多。
第一位导师是在第一个组的组员,也算是带我入门的导师。刚入职的时候他会在平时code review给我很多额外相关资料让我学习。经常下班前会来我的座位问我有没啥问题。而且他还会去我经理面前表扬我说我最近做了什么,而且做得很好。后来也是由于第一个组的前景不太明朗,他选择了跳槽。
第二位导师是我在第二个组的Senior SDE,也是我到现在的导师。他不仅会跟我聊技术,还会和我聊职业发展。尤其是在我自己准备Senior SDE的时候,给了我很多指导。
我的两位导师都很愿意倾听我的想法,也愿意和我讨论即使我的想法和他们不一样。自己从他们那里学到了很多经验。我遇到的两位导师都特别好,以至于我告诉自己,自己当导师之后,也要对我辅导的组员好。
我的组员
我的第一个组的组员经验都比我丰富,所以大家对我这个新人都特别照顾。我有什么不懂的都会主动给我讲解。
我的第二个组最早就我和我导师两人,特别爽。后来合并了几个组,人数变多,大家相处得也都很好,尽管不同的人工作风格不同,但是大家还是能求同存异。
大事件一 换组
之前也说到,我的第一位经理和导师都因为第一个组的前景一般所以选择了换组或者跳槽,自己却拖了一年才换组,如果说这五年自己最后悔的一件事就是换组换晚了。
但是这五年最明智的一件事就是换组的时候选择了现在这个组。当时换组的时候主要考虑两个组一个是我第一位经理去的组,另一个组就是我第一个组Senior SDE转经理后去的组。
因为当时还是想呆在AWS,而且第一个组Senior SDE去的组是一个新组,感觉会有更多机会,于是选择去了那个组。但是我第一个组Senior SDE在我加入新组后一个月就跳槽了。虽然当时有点不知所措,但是慢慢地感觉这个组做的东西影响很大,而且我第二,三位经理和第二位导师对我都特别好,所以越来越喜欢这个组。
大事件二 尝试跳槽
2022年初由于就业市场过于火爆各大公司都在疯狂高薪招人,身边朋友跳槽后工资都可以涨50%左右,当时特别眼红心动。面试了几家公司,拿到了Apple和Meta Offer后就没有继续面其他的了。我的第二,三位老板那段时间也在和我聊理想薪资(我之前跟他们抱怨过说薪资太低),让我说个数,于是我跟他们说了拿到了两个Offer,然后他们直接去找HR匹配了最高的那个Offer,希望我可以留下来。
当时很多朋友都劝我不要接retention offer认为有风险,但是思考一段时间之后,还是决定留下来,因为以下几个理由:
- 如果自己没有在AWS升到Senior我会觉得很遗憾。如果能在AWS升到Senior对于我自己来说是一种成就,因为AWS的Senior SDE在业界也被认可。
- 我相信我的经理,不会因为这件事给我穿小鞋。如果之后真的被区别对待,那也算社会给我上了一课。
- 自己除了工资之外,对现在的工作很满意,既然工资满足了也没有其他离开的理由。
后来觉得留下来真的太明智了,因为2022年底开始各大公司开始裁员,新招的人很容易被裁。
最重要的感悟
对与程序员来说,其实写代码或者系统设计是最简单的事,几年工作经验下来一般都能掌握。
感觉最困难的还是如何说服别人你做的东西是有用的,让他们对你的项目提供支持。
责任越大的时候,遇到的问题大多都是探索性的,模凌两可的,所以怎么说服你的领导你的方法是有用的是最重要的一步,如果这一步都做不到那么项目根本无法启动。
如果要解决的问题涉及不同的组,那么如何说服其他组积极配合也很重要,如果其他组不太配合,那么进度会被拖延。
自己也在摸索的阶段,希望在接下来的5年时间,自己能掌握好这项技能。