中级农民
- 积分
- 110
- 大米
- 颗
- 鳄梨
- 个
- 水井
- 尺
- 蓝莓
- 颗
- 萝卜
- 根
- 小米
- 粒
- 学分
- 个
- 注册时间
- 2016-4-6
- 最后登录
- 1970-1-1
|
2020(4-6月)-DataScience/Analytics硕士+1-3年 | 内推|加拿大 码农类General全职@amazon
注册一亩三分地论坛,查看更多干货!
您需要 登录 才可以下载或查看附件。没有帐号?注册账号 
x
时间真是过得很快,转眼入职温哥华亚麻已经一年多了。遥想去年刚来那会感叹这个城市的夏天多么的美丽,然后憧憬今年可以带女朋友和家人感受一下这里的好山好水,结果一场疫情让这些计划都泡汤啦。。。不过人还是往前看,希望冬天的时候疫情可以稳定下来,让我圆上去年冬天没有机会滑雪的梦吧= =
为什么来了一年都还没有时间滑雪呢?主要亚麻还是忙啊!. 1point 3 acres
. 1point3acres.com
先谈谈比较闹心的oncall和ops:
从入职到现在一共oncall过四五次,频率上来讲算是挺好的了,有过一周70+ sev2 也有过一周只有10个sev2。总体来说,如果组里够10个人,那这个oncall个人感觉来说影响并没有那么大。而且是个很好的机会来认识你的系统,认识大组里的人,并且发现哪些是大腿,然后平时做项目的时候可以多和他们交流。除了oncall,最烦的其实是ops。很多别人做完项目遗留下来的dirty jobs需要你去擦屁股,或者别人做的ticket但是因为他有重要的项目要做转给你,这些杂事做都做不完,做完也没有credit,也没有人感激你,自己也没什么成就感。但是观察下来,这主要还是和老板有关,如果老板很care这些ops load,然后懂得和别的组设置好boundary,那我们的目标就会很明确。现在组里的老板转组已经快一个月了,处于无人看管状态,也没有ops meeting,大家自然就忙自己的项目,很多backlogs根本没人管,有些想管也不知道从何着手。Anyway,马上转组了,新老板感觉是个思路清晰的人,希望这个情况可以改善。
然后谈谈做项目:
入职的前半年做了几个小项目。第一个项目是sde3 lead,然后和另外一个new grad一起合作。这个过程还是蛮smooth的,因为sde3就坐在我后面,所以有事没事都可以去问他问题,他也蛮喜欢教新人的,所以趁机把组里的系统架构开发流程pick up起来,然后同时和组员搞好关系,方便日后互相有个cover。耗时三个月不到顺利release~当时天真的以为就是这个工作节奏,没想到这是我仅有的舒服了一次。。。
接下来一个项目,可能也是让我赢得前老板信任的项目,是一个API migration。是组里的一个internal tool,用ruby on rails 写的。开发这个tool的人写完以后就拍拍屁股走人了,导致组里没有人可以接手这个migration,于是这个活就顺利地落到了我和另一个sde1身上。我本来只负责很小的一部分,但是因为ROR这个框架根本没有接触过,所以导致我得从最简单的helloWorld开始学起。好在不算难,google + stackoverflow + internal wiki, 花了一个星期搞定。然而另一个人负责的impact比较大,直接导致这个Tool down了。。。然后internal user 直接cut 一个sev2给我们组,当时我oncall,于是组里顺水推舟让我帮着赶紧解决。这个时候就想,必须customer obsession啊,不管是internal还是external的,都不能让顾客指责我们啊,况且这个tool是直接和billing有关的,所以连GM都在邮件里问了一嘴。。。于是就开始了我的第一次996,加班各种修各种调,总算又花了一个礼拜的时间让这个tool又work了。这件事情可能让老板觉得我还蛮靠谱,蛮吃苦耐劳的?于是就有了接下来的一个大项目。
大概圣诞节前,老板突然chime我说准备让我drive 一个project,还是一个end to end feature。。 我当时一脸懵逼,想说才刚干了半年,就开始lead项目了?聊了两句以后看大局已定,那就硬着头皮上呗,然后要了另一个sde1(在组里时间挺长的,对系统比较熟悉)来帮我。在kick off的时候还趁机出公差去了趟西雅图,竟然发现我们在西雅图的大组办公环境还不如我们温哥华呢!于是打消了赶紧回美国的想法(对比一下美国现在的各种不稳定因素,发现当初来温哥华倒是歪打正着了?) 趁过年休了个年假回了个国(差点回不来)以后,就回来开始正式做项目了。由于对整体系统和project scope的预估不足,导致项目严重delay,本来说Q1要release的结果拖到了六月中。。。当然这当中少不了PM改需求,老板转组导致没人管事,然后一起合作的dataplane出活也很慢,导致我们一直没法end to end test. 因为这是老板交给我的第一个大项目,所以做的非常认真,基本上从二月到六月每周996。期间为了赶进度,主动揽活,主动帮另一个人写的code做test,帮忙debug,然后一行一行讨论逻辑。因为那个人出活慢,我把能揽的活都揽下来了。虽然蛮累的,不过整体还是enjoy的,因为毕竟都是自己主动要求做的,没有人逼你加班(想问问国内是这样吗?主动996还是被迫996?)。学到了很多AWS的技术知识,然后项目的技术选型也都是自己做了research以后定下来的,之前oncall的时候学到的一些operational excellence也有用上。但是真的是没人帮忙啊,想让sde3来做个code review,表面上答应了,但是过了几天也没有给一个comment。后来我也不指望组里任何人了,就主动和PM对需求,和dataplane交流怎么做integration test,有问题了怎么解决bug等等。做到五月中的时候,老板发出了email告知说他要去别的组了。于是我瞬间心凉了一半。。。
虽说工作是做给自己看的,但是老板都走了,谁来证明我的performance啊。于是果断开始内网找新组,好在入职前刷题的一些基本功还没忘干净,在女朋友的鞭策下突击了一个周末system design + bq, 顺利度过第一轮组面。本以为有offer了,结果新manager又说要加一轮算法,因为我code写的还不够多,没有足够的datapoint。好在考了个binary search,有惊无险拿到新组offer。新offer的转组时间定为了三周以后,于是我也心无旁骛地把手头的项目好好的收了个尾,就在今天顺利地onboard了第一个customer。特此纪念一下!没有白忙活,也跟前老板说一声你没看错人哈。。。 ..
总体来说,亚麻的工作量还是蛮大的,但压力方面还好,而且有付出就有回报,学到的东西和成长速度也都是成正比的。希望在新组可以继续有所建树。 ..
最后,有在国内工作经验的小伙伴可以说说我的疑问吗?到底都是主动996还是被迫996?在此先谢过!
|
上一篇:请问远程入职 加州de4表该怎么填? 下一篇:argue 加面
|