我在亞馬遜西雅圖總部實習的體驗

我在2017年夏天的5月16日正式加入亞馬遜西雅圖總部進行為期12周的實習。

當時我所在的部門是亞馬遜Video,網址:Prime Video: Amazon Video

做的工作是實習軟體工程師。

我是16年八月來到南加州大學的,當時來之前就計劃暑假一定要找到實習。因為來之前查閱了很多資料。美國一般大學的暑假都很長,比如我們學校是從5月一直到8月。所以很多公司都提供summer intern的機會。

因此我一入學就開始著手找實習的事情了。對於計算機專業的同學,或者想找軟體開發崗位的同學。一般找實習和找工作無外乎兩件事情:

第一,是自己的基本功:包括刷演算法題,系統設計能力,計算機基礎知識,語言相關知識和資料庫知識。

第二,就是建立自己的connection:最方便的是經營好自己Linkedin。還有比如在Leetcode discussion裡面多回答問題,比如經營好自己的博客,經營好自己Github,stackoverflow。

這些事情都要早早的做,融入到每天的生活中去。這樣才會在你需要的時候積累到有效的程度。

我當時入職亞馬遜比較順利。找人內推後,大概12月的時候收到了OA。根據我的觀察亞馬遜是按照學校發放OA的,因為同一時間我們很多同學都收到了OA。我進亞馬遜沒有面試,是完成了兩輪OA以後就直接通知實習offer的。

所以我在1月的時候就早早地鎖定了暑期實習。後來也陸續面了一些公司,積累一些面試的經驗。整個找實習的過場中,我一共面過 Airbnb,Google,LiveRamp,Yahoo。

亞麻的實習offer剛好17年漲價了,有2.5k的住房補貼。也可以選擇住公司提供的房子,有兩種檔次分別是,酒店每個月交500刀,公寓每個月300刀。我當時是選擇的自己找房子。我租住在Kent區域,離公司比較遠。如果開車的話進城差不多1個小時,回來的話半個小時。因為西雅圖進城方向總是很堵。我當時是每天把車停到輕軌站,然後坐輕軌去公司。

我當時租住在一個中國房東的家裡,房東人很好。10多年前隨女兒來到美國,現在在麥當勞打工。我的房子很大很明亮,一個月的價格是800刀全包。我問了房東他的房子大概市值是42萬美元。

亞麻的實習是你可以選擇入職時間。因為每個大學暑假放假的安排不一樣。入職日期都是每周的星期二。我當時是5月16號入職的。入職前會收到郵件去哪裡報道。到了以後就是簽到,領取Mac pro,背包,鍵盤和水杯。然後到一個大的會議室開orientation。orientation完了以後每個組的同事回來pick up自己組的實習生。來接我的是我們組的加拿大華人,他小學一年級的時候隨父母去了加拿大多倫多。接到我以後,一起吃過午飯,他就帶我去我們組的辦公樓了。

亞麻的實習是很formal的,每個組都會提前定好實習項目。亞馬遜實習項目,一般都是獨立的,然後可以交互的。這樣比較方便的評價實習生的工作。如果對其他人其他組件依賴太多的話,會因為各種問題delay你的進度。可能實習完了都還完成不了。

入職的前兩周亞麻會安排很多的培訓和活動,這兩周的主要任務是熟悉環境。包括熟悉亞麻的工作方式,還有亞麻各種工具,編程環境的使用。

亞麻內部還是採用Scrum的形式,這和我以前在Nokia是一樣的。工作是按照一個Sprint這樣來定的,每個Sprint開始有planning,每天早上有daily meeting。一個Sprint結束了,有demo meeting,有review meeting。

亞麻內部有很多的自動化工具,熟悉需要一定時間。但是熟悉以後,發現開發非常的方便。亞麻內部最常使用的語言是Java。而且AWS的所有功能都是可以隨便使用的,非常方便。因為AWS真的是非常穩定,然後文檔質量也比較高,所以開發的工程中遇到的坑比較少。

我的實習項目是做一個 Data Deduplication Service/Library。我剛進去的時候,只有一個初步的idea。然後我需要做的是,前期的分析和調研,搞清楚具體組裡面有什麼需求,可以擴展什麼潛在的需求。然後就是設計,設計中很重要的就是 可以擴展性和穩定性。所以在這方便的花的時間比較多。設計完成以後,我在組裡review了好幾輪。然後也讓SDEIII幫忙review了設計稿。他們提出很多寶貴的意見,我也統統加入了我的新的設計稿裡面。

最後才是coding部份,也就是對具體功能的實現。整個過程我大概花了4周的時間。

另外說說的mentor和組員。真的也非常nice。我們組的人員構成比較複雜。加上我有4個中國人,2個印度人,1個美國人,1個尼泊爾人,1個埃及人,2個加拿大人。我的mentor是一個印度女生,真的是一個非常熱心的人。我有什麼問題都可以直接找她,她也非常地樂於幫助。

我每兩周會和我的Manager有定期的1 on 1 meeting。這個meeting的作用主要是agree項目的目標,check項目的進度和聽取manager對自己的反饋。

最後項目順利做完了,也成功拿到了亞麻得return offer。可以在畢業後加入亞麻進行全職工作。

最後談一談oncall,我們組的oncall是一個人一周的輪訓。新人入職後一般三個月之後開始,我們組大概10個人所有差不多兩個月輪訓到一次。oncall的那周是不需要接任務的,然後到公司上班也是隨意。但是有ticket得及時處理,不然就會一層一層上報。我們組ticket比較多,因為任何一部電影,電視劇出問題都是一個獨立的ticket。大概一周平均20個ticket的樣子吧。

總體來講,我覺得這是一個寶貴的經歷。亞麻雖然傳言的離職率高。但是我感覺亞麻內部的軟體質量還是比較高的。開發流程也很正規,大牛也很多。因為提交的代碼都需要經過code review。而且亞麻內部的AWS相關的服務可靠性很高,所以其他軟體相對來說也比較可靠。雖然oncall免不了,但是大多數問題都沒有導致很嚴重的影響。

這是從公司樓上望向外面的景色:


推薦閱讀:

在通用電氣 (GE) 工作是怎樣一番體驗?
51 信用卡會成為未來的巨頭么?
在賽門鐵克工作是怎樣一番體驗?
在知道創宇工作是什麼樣的體驗?

TAG:亚马逊Amazoncom | 工作体验 | 实习 |