Amazon Seattle summer intern暑假实习经验分享

avatar 276706
bluemapleman
15277
21
2019年,从05/28-08/09,在Amazon的Seattle总部做SDE intern。对于个人,从各方面来说,这都是一段很值得纪念的经历。

入职前:

亚麻要求暑期至少实习11周,并且start date和end date要满足学校的cpt要求。我这边因为offer最初给的start date不太合适,和asp邮箱进行了一段时间的拉锯战才顺利改了start date,主要也是今年亚麻确实招了很多实习生,所以hr们可能有点忙不过来。

入职后:

亚麻的入职onboarding流程还是很规范的:先去Day 1大楼统一报道,领取工作用电脑、背包、工牌,并且有企业文化课和帮助开发入门的bootcamp。另外,每个intern会配备一个mentor作为你的日常导师,帮助你入职以及后续项目的方方面面。我非常幸运,分到一个热情耐心的韩国姐姐作为我的mentor,另外还有一个和蔼可亲的印度manager负责引导和评估我的工作。

入职后的最开始一两个星期,主要就是mentor和我讲解team的业务,让我配置好开发环境,熟悉亚麻开发所用的一些内部工具,并且让我做一些spike(前期调研),去逐渐理解要做的是什么内容。(一般实习项目会由mentor和manager根据你的技能栈与经验,和team当前的需求进行匹配并讨论确定。并且他们也会在项目敲定前先和你确认,你对什么比较感兴趣,他们会尽量为你找到相关的项目,来供你选择,因此不用太担心会被分到完全不喜欢、不感兴趣的项目内容,或者被分到你完全不会做的东西。)

从第2、3周开始,在熟悉业务和开发工具后,我的mentor便开始引导我撰写设计文档,然后开design review会议来收集同事们对于你的设计的建议。按照同事建议完成设计修改后,便可以投入到具体的coding阶段。code写完后,便是code review,让同事审核你的代码,看有没有问题,同时你可以做测试看你的代码运行结果符不符合预期。若CR和测试都通过了,便可以把你的代码部署到生产环境,产生impact了!

差不多到了第5-6周,我才做完了第一个项目,部署到了生产环境。紧接着便开始了第二个。本来我以为第二个项目才是主要项目,而第一个项目就做了一半的实习时间过去,所以担心可能做不完项目,不过我的mentor告诉我,实习项目其实不区分主要不主要,你花了多少功夫做,做完产生的impact才是最主要的。而return offer的评估也主要是看你到底产生了多少impact,而不是看你做完了多少项目。因此我才安心地继续投入到第二个项目里。

最后到最后一周,也就是第11周时,我圆满完成了第二个项目,同时也到了return offer的决定时间。一般是最后一周你的mentor和manager会和另一个外来的bar raiser一起开会,评估你的实习表现,主要是实习期间的impact。若manager和mentor能说服你的bar raiser,那么你也就可以拿到return offer,其实也就是你的impact如果够足,肯定就没问题。

工作氛围:

实习生不需要oncall,并且我在的组不属于业务繁忙的组(听说AWS的普遍比较忙,容易加班),所以我个人感觉工作是比较轻松的。每天朝十晚五,而其实本身是没有工作时间要求的,也没有考勤打卡,甚至可以天天work from home,只要你能按时交工就行。不过大家一般都是朝十晚五,所以我也照这样做。

同事之间工程师氛围很浓,也就是大家都比较单纯,一般都愿意互相帮助解决技术问题,偶尔累了就会聊聊最近好玩的事情,就算大manager在的时候也没问题,不会有那种所谓“工作时间不能闲聊”,“在上司面前要表现得很勤勉”的类似这种事情,大家都是很随性的,上司也很随性。我觉得这体现的一个核心精神就是“实质主义”,而非“形式主义”,这个从自由的Work from Home制度也可以看出来:老板不在意你是不是一直在眼皮子底下认真工作,只要你能够如期做出想要的东西,就够了!

亚麻一般提倡你和你的上司或者同事之间保持单独的交流机会。针对实习生而言,就是你会和mentor以及manager有固定频率的1对1会议。你可以问任何关于实习的问题,倾诉烦恼,或者分享成就。(我的mentor姐姐真的非常好,她总会利用这个机会帮我总结我这个星期做的所有成果,肯定我已经取得的进展,帮我排忧解难,并询问我的近况,鼓励我分享任何想分享的事情,生活或者工作相关都可以,使得我一直有动力去保持拼搏的状态!)

另外,亚麻允许带狗上班,所以往往你周围的办公区域就会有一只可以撸的狗。写代码累了,就可以去撸一撸,甚是愉悦~

我们组每个星期五下午下班前有一个小时的happy hour,也就是“禁止工作”的娱乐时间,这个时候大家会拿出准备好的饮料零食,大家一起吃吃喝喝聊聊天玩玩游戏,不亦乐乎~

福利:

本帖隐藏内容需要登录后才能查看。
语言:

亚麻的工程师大部分都是国人或者三哥三姐,因此刚开始我花了很多时间去习惯印度口音,不过时间长了,总是在开会的时候仔细听讲,并且结合对业务名词的越来越熟悉,也就慢慢地习惯了。

另外,因为自己的项目要开各种会议来收集需求,还有design review,包括最后的final demo,所以每个实习生一定会有很多机会锻炼口语,我也是从刚开始基本不开口,但最后可以比较自如地和同事交流。

吃饭:

Seattle地区的话,亚麻的办公楼都在近downtown的South Lake Union附近,因此公司附近有很多餐厅以及比较固定的餐车。一般来说,国人员工一般都会比较倾向于做中餐的一些餐车,好吃不贵。当然也可以自己在家做好,带到公司用微波炉热。

交通:

住公司附近(SLU地区)一般房租比较贵,当然可能上班走两步就到了。也可以住在往北的华盛顿大学UW地区,一般房租会便宜很多,而通勤的话可以领公司的员工公交卡,免费打公交,或者每天uber/lyft上下班(单次一般拼车8刀以内,独享十几到二十多刀不等,高峰期/天气不好会更贵)

气候:

没见过比西雅图的夏天更不像夏天的夏天!简而言之,西雅图的夏天一般都不会很热,据本地人说一般夏天最热都没有超过90华氏度(32摄氏度)。如果不是盛夏时期,没有太阳的时候,也就是早晨或者入夜后,往往还有可能感到寒意。所以总体来说,西雅图的夏天是非常爽的。

后续总结:

最后如愿拿到return offer~~必须感谢我的mentor和manager,还有所有共事的同事们,大家都是很可爱的工程师!

尤其是我的mentor,就像一个亲姐姐一样,从入职开始始终如一地关照我,耐心地为我解释各种技术问题,教我如何写wiki,准备会议材料,如何和产品经理交流需求,方方面面......一直肯定我的成就,鼓励我前进,每天到了5点就会催我下班回家休息233,以及最后和manager一起整理我的实习成果,准备和bar raiser开会的材料来为我argue return offer.....一切的一切,都让我觉得这段实习时光充实且快乐,最后也有了一个完满的结局。因此我们也成了好朋友,哪怕实习结束后也保持着联系!

同样,我也从mentor姐姐那边听说过她知道的故事:本帖隐藏内容需要登录后才能查看。

不过一般都不会碰到这么坑的mentor,至少我实习时的其它同事都是不错的mentor,大家最后也都如愿拿到了return。不过还是得说,我能遇见我的这位mentor姐姐真的是我的运气~感恩!

最后,就实习而言,亚麻绝对是一个值得体验一番的大公司,只要mentor不是太坑,你都可以在比较轻松的状态下,完成你的项目,体验业界标准的软件开发流程,感受美式大公司的办公室氛围~~

以上!

个人心得,仅供参考,希望能为大家提供有用的信息!同时求加个米,谢谢!
  • 54
21条回复