(又是一篇重写了三遍的文章?。前面两次,写的是选组建议。自己读了几次,觉得不太妥当。毕竟自己工作经验不够丰富。所以第三遍,决定就叙事,写下自己的经历。如果能给大家一丢丢inspiration,就很开心啦。)
一些科技公司内部,比如亚马逊,员工是可以自主换工作组的。换组的面试和流程都比跳槽简单很多。所以,如果程序员对目前的工作组不是很满意,但是因为一些原因无法马上跳槽,很多人会选择先换组。我在亚马逊工作期间换过三个组。下面分享下我的转组经历。
2017年3月: 入职
2018年2月: 第一次换组
2018年12月:L4 -> L5
2019年2月: 第二次换组
2020年12月: L5 -> L6
我第一个组是AWS一个业务非常成熟的组。工作内容主要是系统的维护和一些很小的feature。整个org观察下来,L4 -> L5 一般要2.5 - 3年。L5 -> L6 基本没戏。很多经验丰富的L5在挣扎。大环境就是升职速度很慢,但是工作时间不短,压力不小。如果把工作看成对自己时间的投资,那么这个组的回报率非常底。一个级度成熟的组,格局和利益分配都已经完成。对于后来加入的程序员,尤其初级,不仅升职速度慢,能学到的东西也有限。所以我2017年底,开始准备换组。
做选择,我一般会先定自己的 目标和标准 。我当时的情况是,在第一个组消磨了一年,我希望能在换组后半年到一年内升L5。同时,我准备在2018年初买房,装修(有机会真的要说说我的装修血泪史),所以不希望去一个太忙的组。
目标清楚后,我开始搜罗一些在招人的组,然后跟组的经理和个别组员“促膝长谈”一番。跟hiring manager 聊,我问他,2到3个季度我想升职有没有可能,要是他犹豫,我就pass了。后来我选了,Alexa 一个对内服务的小组。项目的总design已经完成,有个资深L5做lead,系统分成了5个component。 经理要凑齐5个程序员,一人做一个。预计在8月左右launch出去。听完我就决定去。我的想法是,这是一个对内的组,scope小,也不用扛业绩,所以我稍微浑水摸鱼搞下我房子的事情应该可以。反正scope对升L5 影响不大。同时,high-level design已经安排的明明白白。项目如果8月launch, 加上我在之前组做的几个项目,就可以填满 L4 -> L5 的材料,符合了我的timeline。
第二个组的项目,把组里资深的L5升到了L6, 把我带到了L5。 我知道自己L5升职通过后,就开始准备第二次转组。我第二个组项目,我不觉得有扩展的可能,所以在这个组我很难升L6。所以升了L5就要赶紧走,不然会让自己陷入温水煮青蛙的困境。
在2018年底,我房子弄好了,男朋友也过来工作了,未来的一两年我想把时间更多的投入工作。我知道从L5 -> L6, 是比较难的, 平台和机会比努力重要 。所以,第二次选组我慎重了很多。我的目标是找一个scope大的新组。我当时觉得在亚马逊,一个组的lifecycle中,有两波红利。一是建组初期,二是业务扩展期。如果赶上了,程序员会有更多的机会,升职加快。最理想的是组里没有senior或者很资深的L5。虽然在之前组里,跟前辈学到很多,但是同时会限制自己的机会和发展空间。
聊了十几个组,我发现自己太天真了。一个scope大,前景很好的项目,早就有人去占位了,怎么会放心交给我一个刚刚L5的小朋友。而且scope大,一般要招很多人。我进去就是个小螺丝,想升L6,只能凭借耐力和各种人compete。就算自己很拼,三年也不一定能升L6。
我抱着再找不到,就准备跳槽的心,最后找到了一个组。我一开始是跟 skip manager(不是tech方面的人) 聊的。他说这个organization本来没有程序员,刚刚找了个5级SDM(software development manager)。Org 有太多人力工作,他们想自动化,做成 tech org。 不过今年只有两个 L5 SDE 的 headcount。这个skip manager 我第一次跟他聊,就特喜欢。而且他的上级直接是L10 的 VP。 我决定去了。虽然风险略大,不过做好了我就是元老,做不好我就跳槽。
现在我还是蛮庆幸自己的选择。之前L10 的VP,就坐我们组旁边。vp对我们组很好,给我们不少机会。
只有两个程序员的那段时间,是有点心酸。但是我们组慢慢做大了,人也越招越多。人少的阶段,心累的,但是也给了我很多锻炼的机会。data engineer, product manager, data scientists 的工作我都顶上去过。
免责声明:本平台仅供信息发布交流之途,请谨慎判断信息真伪。如遇虚假诈骗信息,请立即举报
举报