亚麻6.5个月从NG升到SDE2的一点经验总结

来自其他站点
lz去年11月作为NG入职,今年Q2成功升到L5,有一点经验,想给大家分享。对于有更多经验的前辈,这些可能看起来有点肤浅,但介于我小于1年的YoE,我觉得至少能帮一下其他的NG同学, 顺便加点米。

TC之前是NG stardard package,promote后在manager和skip的照顾下,到了310K。

Summary:
AWS org。六个月里主要完成了两个大的project。
a. Service的regional build。

b. 新的feature launch,high visibility。VP还拍了个视频介绍放到了他的Linkedin上。

我的经验总结
1. 如何快速ramp up以及称为key engineer(promo doc里这么称呼的)。
大概用了三周时间ramp up,之后就开始有code commit。这三周时间里也并没有卷到每天工作10小时,大概每天9-6的样子。比较幸运的是team有非常完善的wiki,我的onboarding buddy也比较靠谱,有问必答而且straight to the point。

除此之外,我做的事情是:跟每个engineer 1:1了解一下他们在做的事情,快速从customer角度了解team的service的usage pattern。因为是AWS public service,所以AWS的公开的dev guide是非常好的教材。我从头到尾读完了之后从AWS developer角度来如何使用我们的service完全搞明白,然后看了很多网上的或者aws的tech blog,了解了很多细节。然后在很多meeting中有时候别人不知道的问题我可以给出非常详细的回答。

如果遇到一些新的以前不了解的东西,比如“websocket”,“http2”之类的,尽快把wikipedia和相关的RFC读完,至少跟人讨论时候能插上话。

2. 如何快速提高soft skill
我认为比较重要的一个是Communication,一个是anticipation。
对一个新的assginment/task,从来不做assumption,所有的细节要求都清晰的沟通好。所有的design review或者sync up如果做出了什么决定或者结论,会后发meeting summary总结好。

Anticipation大概就是对自己以及别人有正确的期待。不要高估自己的能力,也不要高估别人对你的帮助。自己做东西时,code completion只是完成了整个任务的50%。我看到很多其他的SDE1发出CR后基本就不管了,然后到了deadline才发现deployment远没有结束。所以这个还是需要额外关注,因为deployment中可能会有之前的code导致deployment block,也有可能会有bug,也有可能自己的CR review很慢。所以这些都是自己push forward。

3. 如何获取信任。
我觉得我完成第一个大的project后(另一个SDE3是lead),team lead和其他的SDE2对我都非常满意,feedback是可以放心的交给我事情然后不需要定期的check up,deadline前一定会deliver。我认为这个是我earn trust的一个关键因素。

除此之外,我花了一些时间来考虑我的scope以外的一些事情,比如有没有一些事情是team lead忽略了的,帮他look over the corners,或者有什么metric/alarm可以更好的提高service health visibility。从AWS developer角度来考虑,有没有什么因素会导致negative experience。

Feature launch之前我主动跟marketing和solution architect合作,跟他们co-author了一篇blog,这个后来被姐夫爸转载了。

再一个就是一些add-hoc的task,比如非常简单的一些小事,有时候manager可能在sprint外安排让你负责一下,如果这些可以20分钟以内完成,我会立刻prioritize这个事情,因为对我来说20分钟不会太interrupt我的work plan,但我能立刻给manager一个非常好的印象,所以why not。

4. 如何增加自己的scope
大概三四个月后,我认为我可以非常轻松的完成所有SDE1 level的一些事情,主动跟team lead说我觉得可以take on more challenges。然后开始了我第一个end-to-end的feature,包括需求分析,design,implement,deployment,dev guide writing,github engagement,marketing,legal review。前后大概花了两个月,几乎每天都学到新东西,感觉有新的成长。

总结
完成了之后manager主动跟我说team的好几个人认为我应该升到SDE2,然后他尽快的给我写完了promo doc,收集了7个feedback,包括两个PE。我之所以给PE留下了比较好的impression,是因为我的一次design review,我准备的非常充分,external/internal的很多东西都有考虑,其他的aws service的paradigm是什么我也记了下来。review的时候PE和skip manager问了很多额外的问题,我全部给他们解答的非常详细,然后为什么参考或者不参考其他team/service的paradigm也都有非常充分的论据。我manager会后告诉我,skip跟他说我impressive.

总之在AWS这大半年的时间里,有一定的压力,但我觉得工作环境也非常健康,进步很大,收获了很多。可能跟板上的主流观点不一致。manager是从SDE1到SDE3后转的SDM,在AWS也快10年了,所以很多事情他给了我非常大的支持,我觉得这一方面我很幸运。

补充内容 (2022-09-07 15:08 +8:00):
补充个,我忘了也是比较重要的promo support之一。

launch 那个feature的时候,有几个很重要的launch partner,是external customer,AWS的strategic customer。我跟着PM参与了很多跟他们的meeting,会议中给他们提供了很多engineering data points,在有GM/Sr SDM的email thread里跟他们的CTO/CIO提供过一些很翔实的回复,这个也是运气好有机会让我有很高的visibility。

补充内容 (2022-09-10 15:51 +8:00):
评论都看了,如果对其他的同学提供了一定的参考价值,我觉得值了。
都在纠结“hire and develop the best”。我其实shadow了两个phone screen。所以check。闭嘴吧。

补充内容 (2023-02-21 04:16 +8:00):
Sequel:
instant.1point3acres.cn
置顶回复
收起
avatar地里匿名用户LGTXS楼主

我跟我manager特意哭穷了,说我在SF租不起好的apartment , 周围有homeless,希望不要被抢劫。要是收入高一点我搬到好的地方去。😂

manager和skip后来给我说他们给我加到了他们能做的最大限度,而且director支持,希望我keep up good work,并且做long term contribution
大米 2
2
ripxd+1赞一个
Doublebetter+1赞一个
152条回复