/images/header-bg-lowsrc-U2F0IEFwciAgMiAwODowOToxNiBVVEMgMjAyMgo=.webp
/images/header-bg-U2F0IEFwciAgMiAwODowOToxNiBVVEMgMjAyMgo=.webp
Artwork by 花咲ちゆ 
/images/header-bg-U2F0IEFwciAgMiAwODowOToxNiBVVEMgMjAyMgo=.webp
Artwork by 花咲ちゆ 

AWS Taiwan 實習感想 2020-2021

在 2020 年,剛好是我在臺北科技大學唸研究所的時候,經過重重關卡,很幸運能進入 AWS 做 Cloud Support Intern。 但是寫這篇感想文時,已經是 2022 了 (也已轉為正職),所以透過回顧的方式,將記憶中能撈出來的寫下來。 文筆沒有很好還請見諒。

第一次接觸

這是更早以前的事,發生在2019的一個颱風天週末。

當時參加AWS為學生舉辦的「雲端技術支援工程師體驗營」,為期兩天的活動,由AWS的工程師帶大家進行一連串 Hands-on labs,活動第二天下午則是刺激的 Troubleshooting 實戰考試 (對,他們說這攸關面試錄取機會)。 當時了解到 雲端技術支援工程師Cloud Support Engineer 的工作內容,也覺得蠻適合「不想做軟體開發(SDE)工作」的我。 不過礙於還有前一份打工的合約,只好再等等,順便繼續點技能樹。

關於 Cloud Support Engineer 的工作內容,我打算在另一篇文章分享。

Disclaimer: 這篇分享文屬於個人觀點,不能代表公司言論,且招聘情況/政策會隨時變化。

面試

2020年正好研究所課都差不多修完,剛好 amazon.jobs 也有台北 Cloud Support Intern 的缺,就投了。 雖然實習生不用協助解決客戶的技術問題,但是 Cloud Support Intern 未來是要成為 Cloud Support Associate,因此你必須具備足夠的技術知識。 Cloud Support Associate 或 Engineer 會依據你專精的領域,分為不同的 Profile,面試前須選擇一個 Profile ,recruiter 會安排相同 profile 的面試官與你面試。 之前對網路比較有接觸,所以我是選了 Networking,其餘 profile 可以參考 JD。

面試準備小建議

面試前大概準備了兩週,有幾項需要準備:

  1. profile 涵蓋的基礎知識: 以 networking 為例,可以著重在複習 Layer 3 以上的東西 (IP, TCP/UDP, NAT, DHCP, HTTP/S, TLS, DNS…etc.可能還有很多)

  2. 盡可能回想,曾經遇過的幾個 困難的 Troubleshooting 經驗,以及除錯過程的細節,如果面試官問到,就可以拿出來討論。面試官會依據你提及的相關技術,進一步 Dive deep。

  3. Leadership Principles: 收集一些你過去實習/分組專案等等的故事,展現你符合 Leadership Principles 內的特質吧,這個非常重要哦!

面試過程

一開始先做 Online Assessment,這個可以在規定的期限內,挑一個方便的時間完成。過關的話,會進入一連串的面試。我的情況是大約 2-3 位工程師面試,加上一位主管進行面試,每次一小時。當時分兩天進行,因為武漢肺炎的關係改採 Chime 線上面試。

Day One

/aws-internship-experience/P_20200818_135321.webp
Day one @AWS (那個鍵盤不是我的)

第一天我就發現,公司有非常多內部系統,而且開發得非常完善,當然我必須趕緊熟悉這些工具、以及各種簡稱/縮寫。 可以學習的資源非常多,但是我馬上了解到:資源不會主動找上你,你必須善用內部平台去找尋,或是詢問主管/同事或其他實習生。尤其當時大家已經開始 WFH,無法和大家面對面的接觸,反而更需要善用通訊軟體和大家聯繫 當網友

Day One 除了指 onboarding 的第一天,在 Amazon,Day One 具有特殊的意含。 我所理解的「Day One 精神」代表每天你需要持有接觸全新事物的心態、勇於嘗試、勇於接納嘗試後的失敗。每天都可能出現你以前沒處理過的問題類型,而不是只停留在自己知識所涵蓋的範圍舒適圈內、也不能只做著一成不變的工作。這意味著,有時我們需要做出快速的決策,而不是害怕出錯導致花了很久的時間去survey。

Quote
Day 2 is stasis. Followed by irrelevance. Followed by excruciating, painful decline. Followed by death. And that is why it is always Day 1. – Jeff Bezos

工作內容/模式

實習生的工作主要是協助開發和維護內部工具,來協助其他工程師或是主管。專案中除了程式開發以外,我們也負責將程式碼Deploy、以及維護自己開發的服務。因此專案進行過程中有可能需要整合 AWS 的服務,也需要熟悉內部的 CI/CD 流程。如果自己開發的服務突然掛掉,需要自己去搶修,也可能當天沒班,回來發現神之同事已經修好了。我對內部的東西比較熟悉之後,看到其他實習生的服務掛掉,也會幫忙去修。在這裡不會有人說 “It’s not my job”,這就是 Ownership。

專案的需求通常是正職工程師或主管提出 initiative,包含流程自動化、收集metric進行統計等等,主要是協助工程師/主管的工作流程,可以間接提升對客戶的服務品質。實習生可以用任何方式實做,只要夠有效率、且程式/架構的維護成本不高,有很大的空間可以發揮。我做的第一個專案甚至需要想出不同團隊合作的流程,畢竟這會影響到程式/UI要如何實做。對於不熟悉內部流程的實習生來說,其實這是熟悉正職工程師們工作流程的好方式,對於轉為正職後可以大大減低上手的時間。

另外我覺得這裡是文件導向的公司,大家會透過共享文件作為溝通,因此你可以查看過去實習生使用內部工具開發的細節,減少很多踩坑的機率。 透過文件撰寫,也可以減少很多開會的時間,大家在開會前先閱讀主講者的文件,增加溝通效率。

我們需要為每個專案撰寫詳細的文件,這樣對交接給後來的實習生非常有幫助,一個專案甚至可以交接了3-4位實習生繼續開發。 在我實習期間,總共進行2個專案,另外又接手維護5個前人開發的專案。

環境

內部的學習資源非常多,多到看不完,無論是教學影片、過去的 broadcast 錄影或是內部 Wiki等等,這些資源需要你主動挖掘,而且實習生有非常多時間可以看這些資源。 另外每週會有幾名工程師和實習生開會,一同討論當週進度以及專案遇到的瓶頸,任何人只要有想法都可以提出解答。每一、兩週也會與主管進行一對一的會議,可以提出任何 concern 或是問題。

因為疫情的關係都是線上會議,難免會覺得有疏離感,或是覺得自己被孤立。但是如果積極的聯繫/溝通,大家都非常樂意提供幫助。工程師明明超級忙,很感謝他們願意抽個半小時、一小時的時間討論專案的事情。因此 主動的reach out 非常重要。

/aws-internship-experience/P_20200922_173338.webp
中秋禮盒
/aws-internship-experience/P_20200922_173427.webp
中秋禮盒居然是威士忌杯冰石木合組!! <3

我的失衡

這份實習剛好是我碩二的時候,所以同時要寫論文、做實驗和準備口試。之前因為時間分配不均,讓公司的事情佔用大部分時間導致論文沒什麼進度。聽起來像藉口,不過如果你念過研究所應該知道這個壓力在哪裡。 如果沒有如期畢業,意味著會影響到在AWS轉正職後的工作,可能延後、甚至是沒了offer都有可能。建議大家,前萬不要在碩二的時候找一個一年期的實習,會很累!!

我要非常感謝我的主管,在口試前的最後幾個月允許我減少上班的天數 (當然$$也少拿了…QQ) ,讓我專心趕論文。 因為北科大對論文的標準…不會太高,不會要求你用英文寫,也不用投國外期刊,所以我大概只花了三個月的時間,從零開始做程式撰寫、實驗測試和論文撰寫。 能夠三個月完成是因為,實驗方向和架構已經在我腦袋轉了大約半年,因此只需要花三個月克服實作和理想上的差距。 經過這密集的三個月,幸好最後完成了,也通過口試委員的認可得以準時畢業。

但是口試完馬上就是轉正職的面試,完全沒有歇息的機會。經過這兩個考驗之後,我的聽覺出現了異常,類似耳鳴,導致其中一耳的低頻喪失,且一耳聽到的頻率和另一耳差了大約一個半音semitone。 主要是因為肌肉過度緊繃導致,看完醫生吃了整整一週的肌肉放鬆藥物才緩解。

結語

在 AWS 的實習真的是很難得的經驗,可以藉這個機會一窺大型外商內部的運作方式,尤其 Amazon 是一個很特別的地方,雖然看到層層組織架構和長久維護的龐大資訊系統,但是縮小範圍觀察每個小團隊、每個部門的運作,又像是新創一樣靈活變動。 也可能是因為台灣的團隊相比其他國家來說不是很大的關係,但是這一年團隊成長的速度真的很快。

實習結束後我讓自己放了一個月的長假。當所有階段任務都落定後的輕鬆感,實在非常可貴。 雖然在疫情荼毒之下,我還是去台東玩玩 放鬆心情,而且打了幾週的 Dark Souls 3,當個難得的短暫廢人。

「回到 AWS 之後,準備面對更多意想不到的困難挑戰吧」,我當時是這麼想的。

同時來看看我同事/前輩們的AWS實習心得吧~

以下是 曾經和我一起當實習生、剛好也有寫 Blog 的同學們心得分享!

另外這是我的學長 Eason 的實習心得。他是最早的台北 AWS 實習生,目前是 Cloud Support Engineer,是實力非常強的前輩!