1p3a-logo1p3a-logo
留学申请面试经验绿卡排期全民竞猜
APP
    旧版通行证登录注册APP
首页
热榜快讯
NEW
通知私信收藏阅帖历史积分中心
热门功能
💎每日夺宝🌱每日农场🛍️跳蚤市场🏠租房找室友🛒好物折扣💳信用卡助手📱旧机回收比价
我的版块
我的标签

我是一名亚马逊一个小小的SDM,Ask me anything!digest-gif职场感言

地里匿名用户SHFNM
2019/3/4 · 发布于职场达人版·97988
关于我

我是一名亚马逊一个小小的SDM,2013年UCLA本科计算机系毕业后去了亚马逊当了个SDE I,最近很荣幸成功从SDE转成了SDM。


为什么要做这次AMA
最近在地里发表了一篇感言《而立之年,写给自己北美12年的摸爬滚打》,本来只想在闲暇时间发表下自己的心情,没想到反响很好。
如果你感兴趣的话,帖子在这儿 https://www.1point3acres.com/bbs/forum.php?mod=viewthread&tid=489254

很荣幸Warald邀请我来做这次AMA,希望能通过这个帖子从manager的角度来回答大家的问题。

这次AMA适用的对象
作为一个职场经验有限的一个小SDM,我只能回答亚马逊L4、L5级别的问题(或者其他公司类似的级别,参照类似https://www.levels.fyi/SE/Amazon/Google/Facebook)。如果你是L6或者更高的级别,那么我倒是希望您能有空回答我几个问题。



我会回答什么,不回答什么
无论你是职场新人还是在校学生,我都愿意和你分享我的经历、经验、想法。不限于工作或者生活(我的经历和经验可以看下我之前的12年流水账)
话又说回来,如果你只是单纯的希望得到内推,或者问我组里现在招不招人,我可能会直接略过你的问题。再次提前和大家说一声抱歉!
我只是一个小小的SDM,我并不负责内推。如果我组里招人或者帮别人招人有内推机会,我会来地里另开帖子(前段时间开过一个,简历已经不再收啦)。
除此之外我会尽量保证一个一个回答所有的问题,提出我个人的看法,但是我的想法不一定都是对的,所以提前希望有不同意见的朋友可以包涵。
其他没有提到的如果遇到了特殊情况我会回复并补充说明的,谢谢。

补充内容 (2019-3-4 18:25):
请尽量不要问和公司policy相关的问题,因为我也不知道,我觉得我知道得可能还没你多。比如:我拿到offer了后可以compete吗?我选组可以选这个组吗?等等。我是SDM,不是HR,我也不是recruiter。提前说一声抱歉!
已获得 607 大米
avataravataravatar
+2
81
共215条回复
etwolf2019/3/5
置顶
hxtang 发表于 2019/3/5
lz你好,看了你的几个关于sdm vs sde的回帖好奇想问问亚麻是不是即使对sde3+也没有leadership/direction方面的expectation?如果这样的话sde3和princ...
SDE II就开始有lead的expectation了,SDE III就基本上是个team的lead了,更别说再往上走了。写code只是IC的一方面,毕竟一个人的贡献是有限的,再往上就是如何调动集体的力量来完成更大的项目,这样才能有更大的influence(也就是对更高级IC的expectation)。你自己再能写也写不过20个人,把自己的想法扩散到20个看不到那么远的人不但能完成更多,而且能培养别人。一个小的component完全可以交给低级的工程师来完成,但是没有你这种人来lead,那些比你级别低的人怎么可能会知道要做什么,怎么去做呢?
已获得 8 大米
avataravataravatar
+1
7
etwolf2019/3/4
置顶
gongchen 发表于 2019/3/3
楼主能不能具体说说哪些CS课教授了这些“某些有用但是感觉偏门的知识”呢?
例子太多啦,这些内容可能不会1-1 map到你的课程,但是这些方面应该都是有机会学到的。
Computer Network,Software Engineering,Software Architecture,等等。基本上除了专精的(比如computer graphics,ML),其他general的CS课都会有用,包括Computer/Network Security,writing,等等。
甚至我有个课是讲工程师创业,事后发现这门课讲到的内容(vision statement, charter, etc.)都在我转SDM的时候能用得上(后悔当初没好好学)
SDE不只是写code,还要做design,写documentation,做deployment,管维护,改善软件的performance,能看懂memory dump,知道怎么用command line快速完成繁琐的工作,等等。我只能说,技多不压身,有精力多学习只有好处没有坏处。
已获得 6 大米
avataravatar
6
etwolf2019/3/4
置顶
gongchen 发表于 2019/3/3
感谢楼主开了这个AMA

下面两个问题可能有重合,还是分开写了
第一个问题SDM/SDM合作,这有两个方面。
第一是我是SDM,我和我的manager/skip lv manager之间,这个和SDE/SDM之间的关系类似。我可能会在意我的manager是否关心我的growth,能否给我actionable feedback,是否有长远的计划,这个计划是否和我的职业规划吻合,我的manager的influence有多少,能否帮助我走向职业的巅峰,等等。
第二个方面就是我是SDM,我和其他SDM(比如合作伙伴,隔壁组的)合作。那么我首先要明白两边的overlap和互相的关系(谁需要谁的服务,这种合作能否变成mutually beneficial),在这种合作中我们都能得到什么,等等。但是作为SDM,很多情况下你可能并没有选择的余地,你必须要完成一个项目,必须要利用这套系统或者自己做,时间太短并不允许你自己做,你的leader告诉你能重复利用就不要推到重做,等等。
作为SDE,主要是谈自己的manager。这个我第一个回答的大部分都可以fit。除此之外,我还会考虑我的manager的tech强不强,一个根本不怎么懂tech的SDM可能交流起来很难。再者,我会考虑我的manager是否给我drive的权利。如果manager是个独裁,那你的发展空间会很小。最后,我要明白我的manager是否会认可我的work,能否给我足够的visibility和acknowledgement。
已获得 4 大米
avataravatar
5
etwolf2019/3/4
置顶
choa 发表于 2019/3/4
最近和自己老板进行了forte review,peer和manager的反馈是dive deep但是经常因为太深究而忽略了think big这一方面。老板的建议是让我多做复杂的系统设计,但是说实话,我...
首先你说deep dive与think big之间出现矛盾,其实很多事情都有矛盾,决定性的因素就是一个度。做得太少与太多都不一定是好事。比如说有个人天天只会think big,提出我们50年后要做什么,完全忽略了技术的局限性也不懂系统到底是怎么构架的更不知道怎么去实现,那么这个想法可能只是一个纸上谈兵,反之亦然。
你还提到过两次主要工作内容是维护,那么请问是否和manager谈过你们组的短期(今年)和长远的计划(三年)?如果没有,这就限制了你的think big。如果只把精力放在眼前的事,怎么会有时间去考虑将来呢?如果已经谈过,那么可以从长计议,想想怎么完成这个长远计划,倒着推出一个时间线。想想现在要做什么,年末要做什么,明年要做什么,很难不去think big。think big不只是提出一个好的想法,更重要的是把这个想法的实现方式想明白并且能搞清楚怎样一小步一小步走到那里。好比说今天打地基但是我明白这都是为了盖高楼所以地基要打很深而不是仅仅满足于现在想要盖一层楼的需求。
再就是你说了earn trust和自己不敢提出想法偷偷做事,这两件事要一起说。首先trust是相互的,如果你不能先去信任你的manager和队友,怎么能要求他们信任你呢?那么首先要相信你的队友和主管是有能力的人,他们都有他们的想法,而且都可能是很好的想法。走出这一步可能很难,我也有误入歧途(感觉别人都不懂只有我最明白)。那么怎样去做呢?多和他们交流,你和你的老板在1:1的时候应该提出你的想法,但是提出的方式要聪明。如果你拿着一个提案直接进去,和你主管说我觉得这个事情应该这样做,我们现在做得不对,可能效果甚微,而且有种高高在上的感觉让人难以接受。你可以先从问问题开始。比如,我想和你了解一下我们现在做得东西为什么要这样做,这是我们想要的结果吗?首先acknowledge别人的想法,尤其是你manager的想法,毕竟你的manager决定你们组以后的方向,也最明白这个方向是怎么决定的。真正明白了别人的想法后再回去仔细思考一下,有没有和你的想法一样,有没有什么新的需要考虑的因素。可以和manager明确提出我对某个方面很感兴趣,可否下次提出一个方案给你看看。达成一致后就可以继续思考和研究,可以先了解一下其他组员有没有已经在drive一些改进方案了,如果已经有了请去细致的和他们聊聊,理解别人的解决方案,首先要认可他们和你一样经过了很多思考,认可别人的想法(I think that is a great idea, would you mind tell me more about it when you have time?)下一步可以去思考一下哪些方面还没有cover,哪些已经cover的可以有更好的解决方案,挑一个方向写个简单的one pager(wiki上有template),多用数据说话避免任何主观意识(我之前在某某组都是这么做的,我们也应该这么做,这就很主观。)写好后利用1:1分享给你的manager。分享的时候不要说我觉得我们应该这么做,相反,你可以说我这里有个想法,我想争取一下你的意见和feedback。让你manager给你指一条路,明确到底应该朝着哪个方向发展,慢慢达成共识。达成共识后就可以探讨我们怎样去实现这个想法(通过现有的项目还是需要做什么才能争取到这个机会,或者是允许你去做一个简单的prototype)。最后就是真正的实现了,这个就看你的能力了。这些都做好了,你应该已经own了你们组里一个领域了,就是这个领域的senior了,以后有这个方面的需求我就不信他们会先去找别人。
最后说一句,过硬的技术和广又深的知识储备才是lead的最关键前置条件。你说你对你们组和搭档的系统还有疑惑,找不到机会学习,这是个红灯。没有机会去干但是可以自己看看code base和wiki,慢慢自学成才,能做到这种自主学习我相信你在哪个领域都可以变成POC
已获得 65 大米
avataravataravatar
+2
26
Warald
管理员
2019/3/4
置顶
AMA Guideline:
请大家尊重一下楼主的时间,那种地里已经讨论过一千次,自己随便一查就有答案的问题就别问了。
另外highly specific,只对提问人本人有用的问题,或者要求楼主泄漏隐私的问题,也先跳过吧。

也请楼主优先回答那些对更多人有用的问题,这会造福更多的人。

欢迎报名开ask me anything (AMA) 帖子!

To 有意开贴的同学:

内容可以是:
  • 各公司员工来介绍贵司hiring、各方面情况介绍的,欢迎附带贵司招聘信息、提供内推等。
  • 某个大学老师或者学生介绍program情况的,最近正好申请结果发放,也欢迎各个program找代表来集中做答疑。
  • 买房、装修、投资
  • 转CS、改行、学习新领域
  • 申请经验分享
  • 西雅图生活,纽约吃喝玩乐住
  • 学习某个技术领域比如ML/AI的心得
  • 职场感悟,如何升职,如何转组etc etc
  • 任何你有价值的干货
请私信联系Warald 或者 管理员邮箱 1point3acres.com@gmail.com

之前有人开过类似话题的AMA,我是否还可以开?
当然可以!每个AMA代表个人观点和分享,并非只有一个声音。

To 提问的同学:
如果你的问题得到回答,请给楼主加分表示感谢

To 大家:
觉得哪条回复有用,也请加分!给别人加大米,不扣你的。使用手机APP的同学:快速+1 只需要点一下而已。
已获得 1 大米
avatar
1
etwolf2019/3/4
置顶
pastpast 发表于 2019/3/4
楼主能谈谈SDE 1升2的过程么?需要哪些skills?一般在什么时候和老板提升职的事?
听说SDE1升2,需要做一个promotion project. 这个project是怎么定义的?向老板要的...
如果你是亚马逊内部的,去搜一下Role definition,有很明确的定义了SDE II的skills。如果对这个读了后还是不懂(很正常,我第一次也读不懂),建议和你的manager聊聊,你的manager能通过你们组的项目来给你讲,可能更容易理解。
关于promotion project,可以理解为一个(或者几个)达到了SDE II的complexity的项目,你在做的同时表现出了SDE II的能力。如果能自己提出,那就再好不过了,但是这个必须和你的老板商量,你自己偷偷做了个你们组不需要的东西,很难被认可。大多数情况下,你是和你的manager一起来发现这个项目(新的项目,或者是早就计划好要做还没人来lead的)

那么说什么时候和manager谈这个事情呢?那么我们先把每个级别(比如SDE I)分成三段,刚开始肯定是学习技能,然后是技能的熟练和灵活运用,最后才是争取升职。完成了前两个阶段才可以开始谈这个项目,要是现有的工作还不能熟练,没有信心去自己lead,也就是没有ready,那么谈了也没用。其实很多项目都可大可小,都能做成SDE II(小项目可以加入automation,self service,等等),所以不用担心项目不够。
已获得 34 大米
avataravataravatar
+2
9
etwolf2019/3/4
置顶
chenghungma 发表于 2019/3/3
亚麻intern面试有的面试官问问题十分难有的又很水。。。请问面试官的招聘标准是什么呢
我不知道这个“难”和“水”的定义是什么,如果说不会的就是难,会的就是“水”,那么我的建议还是丰富一下各类常用算法和数据结构的熟练度。个人感觉亚麻面试(尤其是intern),并不会问需要思考很多的问题,都是很直接的。再者,有的看似简单的问题,可能会有很多考察的方面。我就用过完全一样的问题给SDE I和SDE II面试,SDE I能得到一个答案即可,SDE II做完了后会提出很多优化、代码更干净、更容易维护、等等。

如果说能当面试官的标准是什么,据我所知,只需要完成几个training,然后开始shadow别人几次(有经验的人给人面试,你看着,记笔记),然后被reverse shadow(你去给别人面试,有个有经验的人看着,给你feedback)到觉得可以亲自上阵了,就可以了。可以说,几乎所有的SDE II以上的人只要想当基本都能当得上。

那么话说回来了,看起来大家水平残次不齐,怎么能保证能有统一的标准呢?这就要看这次面试(一个loop)里的lead做得怎么样了。做得好的lead不单分配所有面试官需要cover的项目,而且会让大家互相分享一下问题,共同探讨一下问题是否合适。

如果有足够多的人感兴趣,我也愿意改天再发个帖子来谈谈我之前常用的一道面试题,来谈谈我考察SDE I和考察SDE II的时候的区别。
已获得 60 大米
avataravataravatar
+2
13

✨ 您正在体验新版论坛UI

👉 【有奖公测】反馈问题或建议

新手指南常见Q&A小黑屋关于我们加入团队联系客服VIP通行证购买鳄梨去广告企业招聘地里专栏商务洽谈服务条款社区守则隐私政策
youtubetwitter
1Point3Acres.com does not represent or guarantee the truthfulness, accuracy, or reliability of any of communications posted by users.
Copyright ©2009-2026 1Point3Acres.com All rights reserved. See Terms of Service.