2020 Microsoft Taiwan RDI 實習經驗
非常感謝日月卦長,以及我在微軟的 team mentor Nick 以及兩位同期 Trista 和 Steven,在我實習期間給予我許多協助,讓我能順利度過這一年的時間。
這是我從 2020 七月到 2021 年六月在台灣微軟 Bing Maps 擔任 RDI 的工作經驗記錄。關於申請微軟實習面試的記錄,請參考這一篇文章。
RDI 與 Bing Maps 簡介
RDI(Research and Development Intern,研發助理)是台灣微軟未來生涯體驗計畫釋出的五種職缺1之一,也是五種職缺當中需求最高的。RDI 下有數個部門,包含 Bing Maps、CHIE、IoT/AIoT 等,其中又以 Bing Maps 門檻最高。
Bing Maps 是一個跨國部門,部份的業務由台灣辦公室負責,因此部分員工在 Microsoft Taiwan 上班。這個部門有很多別稱,像是 AI-Bing 還有 Ms Maps 或 Geospatial2 等說法,每一個好像都是正式名稱的樣子,我不清楚誰才是正牌。
微軟並沒有對 Bing Maps 部門的官方介紹或網站,但我知道有一個臉書粉專與 Bing Maps 有關,這是我所能找到最貼近 Bing Maps 由官方親自經營的網站了。
報到
五月中,萬寶華陸陸續續寄出實習錄取通知。六月的時候萬寶華幫我們排了餐會,那個時候認識一些萬寶華的人、其他同期 intern、以及一些時任的 16th intern 和正職員工。七月初,正式到台灣微軟辦公室報到。雖然名義上是萬寶華的員工,但自從第一次面試之後,我再也沒有踏進過萬寶華所在的那棟大樓過。
每個 intern 都會有自己的 badge(名牌)。這個 badge 不只有作為 staff 或 intern 的身分證明,也是讓大樓管理員辨識之用。如果你沒有佩戴 badge,很可能會在一樓被大樓管理員攔下。大樓一樓、電梯以及各層辦公室門口等地方設有門禁,需要透過 badge 內的磁扣感應通過。Badge 上有個人大頭照和名字,我個人不太喜歡曝光隱私,但是下班離開辦公大樓後後常常忘記拿下來。
Badge 要在離職時歸還。聽說有 intern 為了留作紀念選擇付了 200 元掛失。我自己也蠻想留下來作紀念的。
我們被配發一台工作用的 Lenovo 筆電,硬體配置還蠻高級的,當然是 Windows 10 作業系統。出於安全考量,所有的工作都要在這台筆電上進行。這台筆電上有內建監控軟體,如果下載了奇怪的東西導致機密洩漏的話,會被法務部門約談的樣子。可惜筆電不是送給 intern 的,離職當天要還。
聽說其他部門的 intern 用的是 Microsoft Surface ,不過我猜因為 Surface 性能不高的樣子,RDI 不是用這款。
每個 intern 都會擁有自己的 @microsoft.com 信箱。這個信箱是臨時的,離職後會被註銷。Mail address 由姓名拼寫決定,intern 沒辦法自己選。
工作團隊與內容
在微軟擔任 RDI,intern 只需要對微軟負責,其它部門 intern 的主管 (manager) 則可能是萬寶華的人,這導致不同職位之間的職場文化有非常巨大的差異。
Bing Maps intern 的辦公地點在台灣微軟辦公室 32 樓2,與大部分 intern 待的 16 樓附近有一段距離。國泰置地那棟大樓最高層是 4X 的樣子,我常常是電梯當中搭到最高的人。
Intern 進入微軟之後,會馬上進行主管分配,每個 intern 隸屬於某位主管的團隊下。有些主管在台灣辦公室上班,你可以常常見到他出現;也有些在異地工作。我的主管是一位在美國的華人,我們沒有親自見過面,總是在 Microsoft Teams 上開會與交流。主管可以視為 team leader,不同 team 有不同的計劃要做,也因為不同的主管而有不同的團隊文化。除非特殊原因,intern 通常會在一個 team 待滿一年,因此加入哪一個 team 便會決定你未來一年的工作內容與實習體驗。我印象中 team 是隨機分配的。
除了主管之外,每位 intern 必定有至少一位在台灣工作的 mentor,mentor 與 intern 在同一個 team,一定程度上彌補主管無法就近指導 intern 的問題。Mentor 通常是剛進入微軟的正職新鮮人或轉正的 intern,年齡跟 intern 不會差很大。工作上與 intern 有最多接觸與互動的通常是 mentor,我只有在會議的時候才會有機會跟主管講話。
我的 team 除了我的主管與 mentor 以外,還有兩位同期 intern,以及至少兩位在國外(可能是美國)工作的正職員工。這樣算起來這個 team 至少有七人。
我們 team 每隔一段時間會固定在 Microsoft Teams 上開會。Microsoft 是一個自產自銷的公司,從工作設備到開會環境,還有寫程式用的語言、框架、document、服務平台等等,都是用微軟自家的東西。能夠做到這樣的大概也只剩 Google 了。
更:進了 Google 後發現 Google 的 dogfood 沒有想像中完備。
RDI 的日常工作就是完成主管指示的任務,通常是做程式開發或做一些研究。日常開發以使用 C# 和 .NET Core 為主3,雖然並不是顯學,學這個語言對未來並不見得有明顯幫助,但我自己還蠻喜歡的。另外,我負責的 project 大量依賴 Azure 的服務,用 Azure 做開發真的是很痛快,只要您娘爹有錢,靠上面的功能做事情真的是非常非常方便。而且幸好在系計中有學習 Kubernetes 的經驗,把自己寫的程式設計成容器放在 AKS 上面跑不是一件難事。
有些人會假定在微軟工作必定要使用 Windows 環境。但事實上我所有的工作都在 Linux 上開發,從未用過 Windows 的任何功能。另外,我從來沒用過 Visual Studio,雖然有些團隊成員認為應該要用個 IDE 才對,但我很不喜歡這個東西,我後來有找到其他替代方式開發。這些迷思還是要破除一下。不過也有可能只是剛好與我有關的東西不需要靠 Windows 而已。
Routine
微軟的正式上班時間好像是早上九點半到晚上六點半,中間有一個小時的用餐和休息時間,其餘八小時是工作時間。不過這個時間好像不是強硬規定的樣子。我要從新竹交大到台北上班,一般的通勤時間是客運 70 分鐘然後轉捷運到公司大概 25 分鐘。但如果我早上八點上客運想要準時到公司的話,會遇上林口和五股那個很恐怖的 40 分鐘塞車潮,變成我早上七點半前左右就得上車。我自己有早上盥洗的習慣,因此早上六點半左右就要起床,如果準時離開公司的話,回到新竹已經是接近晚上八點了,這相當於我一天花費超過十二小時在通勤與台北。
後來我改成清晨四點半左右起床,然後搭五點多的首班客運,這樣可以完美地避開塞車潮,而且通勤時間比平常更短,到公司時大約早上六點半到七點。這麼早的時間公司裡面完全沒有人,通常早上七點左右第二個出現的會是清潔人員。我其實還蠻享受那段沒有人的時段的,可惜冷氣八點才開。開學之後,主管允許我遠端工作,就沒有通勤的問題了。
公司並沒有嚴格規定上班的時間,我發現住台北的台大生通常十點或十一點才來。我後來懶得早起有時候也會很晚到。
每天早上第一件事,打卡。然後,要收信。我常常沒有收信,因為我不太清楚 Outlook 的自動信件分類功能要如何操作,而我的收件夾動不動就塞滿數百封信件。這讓我常常錯過重要訊息,也因此被罵過很多次。
中午用餐時間,有時 intern 會和 mentor 們一起去附近的餐廳吃飯。國泰置地附近的永吉路 30 巷有很多店家,那裡是我們最常去的地方。我覺得這條巷子的東西很難吃,但大家好像都不這麼認為。另外我們也去過附近的微風信義地下街和華納威秀影城,這邊的價位偏高。中午吃飯的時間是我少數有機會跟其他 team 的 RD 講話聊天的機會,自己畢竟不是一個擅長串門子的人。
有些說法提到微軟 intern 會需要跨部門合作云云,我猜這樣的事情在 MOI、OAI 和 TAI 是有的,因為這三個職位跟行銷很有關係。但我沒有這樣的經驗,也沒聽過其他在 Bing Maps 的 RDI 有這樣的事情。大部分的時間,我們都在做自己的事。
福利
一開始說每個 intern 都會有專屬於自己的個人座位,後來發現座位不夠多的樣子,因此變成先搶先贏。Intern 主要分兩梯次報到:7/1 和 7/2,後者報到的 intern 幾乎都沒有搶到位置,只能坐在不正式的散座,或者選擇跟其他 intern 共用座位。
每個座位都配備兩個很高級的 4K Dell 螢幕,我查過同個款式螢幕價位,一個要 25000 左右。很可惜我的筆電沒有支援 thunderbolt,沒辦法在這組螢幕上發揮很好的效果;但是公司發的 Lenovo 沒有問題。座位桌面可以自由調整高度,中午的時候偶爾會看到有些人把桌面調得很高,然後站著工作,提神醒腦。
微軟幾乎每一層樓都有自己的 social area,至少都有咖啡機、零食餅乾、牛奶等等,都是免費的。16 樓還有 haagen dazs,可惜我的辦公地點在 32 樓,沒什麼機會跑到那邊去,一整年下來我從來沒吃過一球冰淇淋,我對這件事感到有些難過。Social area 每天早晨會提供一些比較高級的餐盒,常常被 intern 一掃而空,這件事據說每年都會引起正職的抱怨。另外,還有冷藏室和冷凍庫可以冰自己的東西,但放太久會被清潔人員扔掉的樣子。雖然有投幣式自動販賣機,但只要用 badge 磁扣感應的話,就可以喝免費的飲料。
Social area 的桌椅非常舒適,而且北面大玻璃窗的風景絕佳,可以俯瞰台北盆地和基隆河。但那個地方不允許久坐或佔用,我偶爾會趁早晨人少的時候離開座位到那個地方 coding,那真的是很舒服很享受的時光。那兒有黑色與白色兩種杯子45,我常常端著幾杯咖啡或紅茶到自己的座位上。那個杯子設計得很漂亮,我很想帶一個走。
另外還有運動器材、按摩椅和休息室這樣的設施,可惜這些東西都離 32 樓太遠了,只有看過沒有用過。休息室有床,據說有 intern 曾經在睡覺間住過一晚的樣子,不知道他是怎麼洗澡的。我有點後悔沒有玩過這些東西,就算被罵也應該在離職前試試看。
微軟 intern 有考取證照費用減免的福利,也能參加證照培訓的課程。我參加過 Azure 什麼證照的課,後來覺得這個證照意義不大,就沒有繼續參加了。
微軟不會送免費的 Windows 或 Office 序號,我不知道為什麼很多人都這樣問。雖然有送有時限的 Microsoft 365 序號,但是我都用校園版的 Microsoft Office 2019。
活動
偶爾會有達官貴人參訪微軟辦公室,那時候通常會在 social area 進行布置,並進行人員進出管控。有一次我沒有仔細看信,不知道場地事先被包下來,習慣性地偷偷跑到 social area 附近的椅子寫 code。不久聽到一堆吵雜聲,再來一群穿西裝打領帶的人靠近。當我抬頭想弄清楚是什麼情況的時候,才發現賴清德就站在前面。我不知道為什麼叫了一聲市長(我是台南人),叫完腦袋裡還在想,不對,他現在是院長才對(但其實已經是副總統了)。接著不知道怎麼一回事,就跟他拍一張合照。那天我穿著白色短 T 和南一中褲。
實習期間,除了賴清德6之外,參訪過微軟的還有唐鳳7和蘇貞昌8。
微軟本身有萬聖節和聖誕節的活動,好像是有餐會的樣子。不過因為 Work from school 的關係,我沒有參與到。
相較於微軟,萬寶華很喜歡辦活動,幾乎都是由其他部門的 intern 主辦,這似乎是他們的正式工作內容的樣子。最盛大的活動莫過於五月還六月舉辦的一場給全 intern 的兩天一夜的營火晚會,很有大學迎新宿營的味道。我很後悔參加了那個活動,營火晚會那晚我偷偷跑到其它地方滑手機,因為我受不了那種燈光閃爍、一群人鬼吼鬼叫的場合,這讓我無論心裡還是生理上都覺得好累。我很後悔 HR 挽留我的時候沒有狠下心拒絕。
六月 intern 即將離職(有些人稱之為畢業)前,會舉辦很像尾牙的大型聚餐。
總體來講,我不認為這些活動是 intern 生活重要的一部分。這也不是在微軟工作的正職 RD 會有的體驗。
離職與後記
沒有特別原因的話,intern 待滿一年,會在六月底辦離職程序。部分 intern 可能因為晚報到或其他原因會再多留一陣子,最多半年。我的主管曾在會議上問我要不要多待一些,這個問句讓我有點嚇到,我不知道這有沒有其它意思。事後 mentor 只是笑著說:「做得好就繼續待下來啊 XD」,雖然我自認自己後來表現不差,但還是覺得有點毛毛的。
在微軟轉正是有可以的。不過當時才大三要升大四,而且覺得自己在微軟的整體表現並不好,所以沒去想過這種事情。我當時做夢都不會想到我會在大學畢業後去 Google。
六月下旬,我沉浸在略為哀傷的情緒中。雖然在微軟有過很辛苦與疲累的回憶,但我還蠻喜歡這裡的,也覺得受到主管和 mentor 很多照顧。離職前不久有一場不知道為了什麼原因而辦的線上派對,主管揪了一群人在線上玩你畫我猜,那一次 Steven 很罕見地忘記出席。最後一次 Meeting 的時候,我們做了一些簡短的道別。06/30 最後一天,我發了 farewell letter 給我的主管,並且 CC 到我的個人 email,希望主管能留下自己的聯繫方式。主管特別提到可以加 LinkedIn,我特別從 mentor 的數百個聯絡人裡找到主管的名字加入聯絡人裡,過了一年才發現我認錯人了。
離職時,把 badge 和筆電寄回公司。因為當時正逢本土疫情爆發,離職程序是遠端進行的。我在微軟沒有拍過幾張照片,也沒有留下什麼物品,我對這件事感到很難過。聖誕節的時候,微軟發給每個 intern 一隻小熊玩偶,上面繡著 intern 的名字;雖然我對毛絨過敏,但那是唯一的紀念品,我把它留下來了。後來,我收到萬寶華寄出的實習證明。
雖然跟其它同期 intern 很少有工作上的交集,但我還是認識他們,也常常在臉書上看到他們後來的事情。Bing Maps intern 以碩士生為主,他們現在幾乎都碩班畢業了,我常常看到他們分享找工作的事情,也順便獲得許多求職相關的情報。
在微軟的前半年,因為沒有清楚的固定任務的關係,所以往往覺得不知道自己該做什麼,常常覺得很緊張,而且壓力很大。那段時間只要一回到宿舍,就會不停地嘆氣,每天都覺得很難過,不只一次在想著自己是不是該放棄然後辭職。後半年,出現一個明確的大專案要做,我花了大量時間和心力在這上面,不僅有實質的成果與交代,自己也獲得許多成就感,讓我感到放心不少,主管也很開心的樣子。我很高興自己很努力地支撐到最後,並且慢慢地步上軌道。
如果問我在實習期間犯的最大的錯誤是什麼,我會認為是自己沒有跟長官建立一個良好的溝通模式,以至於自己不清楚應該做什麼樣的事情,也不敢發問。這樣的狀況要是發生在正職那真的是很慘。這份實習真的讓我學到許多工作上的必需能力,讓我能提前做好一些出社會的準備。