【微軟實習 | 工作內容與實習計畫活動】TAI技術助理實習分享
‖前言 Introduction
台灣微軟未來生涯體驗計畫中的實習職位共有以下幾種:
- 研發助理 Research and Development Intern(RDI)
- 技術助理 Technical Assistant Intern(TAI)
- 產品協銷助理 Product Sales Intern(PSI)
- 行政助理 Office Administrative Intern(OAI)
- 行銷助理 Marketing Operation Intern(MOI)
每個部門有可能開設不同的職缺,因此並非所有的RDI就會都在同個部門。筆者參加的是第18屆台灣微軟未來生涯體驗計畫(2021/9–2022/6),職位是技術助理(TAI),隸屬的部門為微軟技術中心(MTC)。本文將會著重介紹自己的工作內容,純屬個人經驗分享,不代表微軟實習計畫以及其他人的實習感想。
‖微軟技術中心介紹 What is MTC?
微軟技術中心(Microsoft Technology Center)主要是微軟內部對客戶、夥伴的溝通橋樑,針對不同行業去協助他們了解微軟技術的深度應用,並且協助他們達到數位轉型。例如當客戶有遇到一些概念驗證(Proof of Concept, PoC)的需求時,就會找上我們部門協助檢驗該概念是否可行,並且提供一些解決方案的雛形。在全球各國共有40+個微軟技術中心,每個MTC所提供的demo都不盡相同,但工作內容不外乎是官方介紹的以下幾種:
很幸運地,筆者除了Architecture Design Session以外,其他五項的工作都有參與過(或是有類似的工作)。以下則會針對我有參與過的各項工作做進一步的說明。
‖工作內容介紹
# MTC Tour
由於微軟技術中心會有許多的外賓來參訪,在微軟國泰置地廣場的辦公室19F一整層樓除了有微軟的接待櫃檯以外,其他就是我們主要導覽的區域,包含了與partner合作的產品booth以及用於舉辦workshop的POC room。不過在我這屆因為剛好受到疫情的影響,沒有舉辦過實體的workshop,只有辦過線上的,這個會在下一個的workshop段落分享。
Tour的時間都不固定,主要是看partner和customer預約的時間,在繁忙的時候大約一週會有個3–4場都是正常的。而這些partner和customer很有可能都是xx上市公司的總裁、總經理等等大人物,因此熟悉tour是一項非常重要的任務,實習生們主要會和正職配合介紹這些解決方案以及HoloLens2的demo,需要明白這個解決方案是因應什麼情景、利用什麼技術、帶來什麼效益。一開始的tour都會挺緊張的,不過只要熟悉了流程之後就會輕鬆許多!
不過聽我們下一屆的學弟們分享今年的導覽已經和往年都不一樣了XD 我也相當期待回去聽他們分享!
# Hands-on Workshop
聽上一屆學長們說,以往的workshop都會有蠻多場,不過在我實習的這年很可惜受到疫情影響,只有舉辦過兩場線上workshop。一場是對國內大學資料科學團隊的Azure Machine Learning workshop,另外一場則是對國內女性大學生的Coding Angels活動「玩轉AI-臉部辨識 x PowerApps」的workshop session。後者是微軟實習計畫的活動,是我主動報名參加的,並非份內的工作。這也是我第一次利用線上教學的方式,對上百人講解workshop,並且實際帶領大家操作服務。我認為也是個非常難得的體驗,尤其是在看到回饋表單大家對於活動的正向評價,就會覺得非常有成就感~(不過還是有可以改善的地方,像是線上沒辦法即時解決大家的問題QQ)
在這些workshop中,我們主要會帶領參與者實際操作Azure上面的服務,像是使用AML建立一個Classification model並且利用範例的dataset去做預測資料的類別等等。以下是我為了Coding Angels的workshop錄的簡單demo影片,我們是利用Face API結合PowerApps打造一個可以即時做臉部辨識使用者的「年齡、頭髮顏色、性別、禿頭程度、快樂程度」的軟體。
# Proof of Concept (PoC)
終於進入微軟實習的重頭戲了!除了workshop、tour以外的時間,基本上我們都是在忙PoC的任務。每屆的PoC的專案形式都不盡相同,有些專案是要獨立完成任務,也有可能是要與部門內其他實習生共同完成,上一屆的學長也有過跨部門的合作。
在剛進入微軟,主管就請我先完成一個C#的.Net Core Text Analytics Console App。這是我第一次碰C#,體驗就…嗯..不好說XD
這個console app主要是利用 Azure.AI.TextAnalytics 這個client library,去做文字上的分析。可以達成Sentiment Analysis, Named Entity Recognition(NER), Personally Identifiable Information recognition(PII)等功能。我自己是習慣邊做這些project時都會將過程做成簡報,日後如果有需要當成workshop materials也比較方便。
另一個我曾經獨立做過的專案是去了解Project Bonsai,然後做出模擬。我這離做的是Open AI gym中Reinforcement learning的Cartpole模擬。
此外,由於微軟技術中心也需要舉辦黑客松,我這年是與台積電合作舉辦,以「ESG — Hack for Sustainability」為主題的黑客松,因此我們也有協助去survey相關的主題以及尋找是否有適合的資料集。
實習的下半年,我們所有實習生都在忙在Azure Stack HCI上面建立服務。我所參與的兩的大專案有兩個,第一個是部署API Management self-hosted gateway在HCI上,另一個則是Fast Healthcare Interoperability Resources(FHIR) on AKS HCI server。FHIR的中文名稱叫做快捷式醫療服務互操作資源,用白話文理解的話醫療體系希望可以有一個統一的資料格式整合病例。這兩個專案是我申請美國CS研究所非常重要的題材。
此外,透過這兩個專案,我也踏進了一個很大的坑,學了Docker, Kubernetes等工具。這個PoC在MTC Public Sector Day要公開進行demo,是個比較有壓力的專案。(在撞牆期的時候,我曾經還夢過這個世界要毀滅,只有我把這個demo做出來才能拯救世界的夢XD )不過我的夥伴們都非常的優秀,在遇到問題時我們也向國外團隊求救,在經歷了好幾個月的奮鬥、開了好幾次會議之後終於有解決這件事情,最後在Public Sector Day順利展示,算是為實習畫下一個完美的句點吧!
# Monthly Meeting
在MTC每月會有一次的monthly meeting, 透過monthly meeting可以去了解部門中每個人在負責的工作,並且更深入了解MTC的業務範疇。雖然一開始有時候沒有非常懂,專有名次非常多,但是透過一次次度的會議,就能夠漸漸跟上大家的步調!
另外,在我們這年MTC是隸屬在技術長(Chief Technology Officer, CTO)管轄之下,因此在每次開會中見到Danny的領導風範也是我相當期待的時刻呀!甚至在我們實習要結束的時候,Danny也有給我們實習生每人分享的時間,並且回饋一些實習的經驗,我覺得每次的monthly meeting都是含金量非常高、非常珍貴的時刻~
# 硬體設備維護
由於MTC有屬於自己的機房、網路,也有許多酷酷的設備,甚至有些是從國外MTC寄過來的,因此在日常也需要去維護這些設備,並且確保在需要demo的時候,這些設備是可以正常運作的。
‖微軟實習計畫活動
# 台美Mentor與台台Mentor
Mentorship計畫絕對是最值得參加的計畫!學長們也千叮嚀萬叮嚀我們,其他活動沒參加到沒關係,這個計畫一定要記得報名!我實習的那年是台美和台台都可以報名參加,不過每年的狀況不一樣。在填寫表單寫一些個人資訊之後,會根據你填的資訊分配到微軟正職mentor。
我所分配到的美國mentor是在西雅圖微軟總部的Michael,每次跟Michael約聊天我都非常期待,也都會做足功課想要聊什麼話題先準備好。我還記得第一次我向他詢問了關於未來出國留學與工作的事情,Michael就協助我將未來10年中最重要的任務都排好了!在他身上除了學到許多關於美國生存守則,也了解擔任一位優秀的PM所需要的能力。我非常欣賞也很欽佩Michael,也很期待未來可以在西雅圖與他實體碰面!
另一位是剛回來台灣的mentor John,John是在板橋的微軟擔任sourcing manager。由於John也是剛從美國回來,因此我也像他請教了許多關於美國生活的一些有趣的問題。另外由於我對於供應鏈沒有那麼了解,也向他請教了許多相關的問題,學到了非常多~
# Coding Angels
這個就是前面有提過,讓全台灣女性大學生所參加的活動,目的是為了empower women in tech。活動共有兩天,我們這屆兩天的主題分別是PoweBI以及Azure Cognitive Services。
我們部門三位都有擔任這個活動第二天workshop的講師(應該說是我拖大家下水哈哈),我們是隸屬於活動組底下的組員。在活動中也認識了許多新朋友,包括組長Isaac以及許多願意來幫忙當任助教的夥伴們!這個活動不只是workshop,其實是一整天的活動。早上有演講以及職涯換桌分享,下午在workshop前有正職演講關於技術方面的知識,最後才是我們負責的hands-on workshop。我覺得也是相當值得參加的一個活動。
題外話,這個活動主要是用中文進行,不過事後看回饋表單發現還是有外籍同學參加orz。
# 其他活動
每年都會舉辦領袖營(整屆微軟的實習生的迎新),不過因為我有事情就沒有參加了。此外,微軟實習會分組別,一個組別通常包含2–3個部門,我是我們這個組別的副組長,後來變成正組長。組別中每個月都會舉辦一次活動聯絡感情(非強制性)。
‖結語&致謝
在微軟實習的這一年我覺得對我日後不論是在申請國外學校、職涯發展等影響非常深遠。我覺得最大的收穫可以分成以下幾個面向:
- 技術方面的硬實力:來微軟之後碰到了許多以前都沒有學過的新知識,尤其是k8s, 與硬體、網路方面,很感謝Scott在這方面幫助我更快瞭解,也協助我們解決過許多問題。
- 推廣技術:以前在學校都只要自己寫寫code, train train model就好了,但是要怎麼用別人聽得懂的方法將這些技術promote出去,這也是我在微軟的workshop和tour中學到很重要的一個課題。
- 人脈:透過實習計畫向主管、mentors學到許多軟實力,也認識了許多志同道合的朋朋們。
- World-known reputation:在大公司的實習體驗和台灣的公司體驗完全不一樣,真的會令人大開眼界。
我特別感謝MTC的大主管Danny帶領MTC一整年,讓我們見識了最好的領導者風範、感謝我的直屬主管Ethan一步步帶領我們熟悉MTC的一切以及協助我更快解決專案上的問題、我的實習生夥伴們Peggy, Philip, Harris, Yoyo一起在1615度過了歡樂和奮鬥的時光、我的正職夥伴Scott, Payton, Cindy, Vivian讓MTC充滿了歡樂、我的美國mentor Michael以及台灣mentor John寶貴的經驗分享、協助過我們解決HCI問題的Teddy,以及H組的各位好夥伴們。當然,最最最重要還是感謝幫我內推的系上強者Aaron學長,學長一直以來都相當照顧我,也跟我分享了很多申請實習、做研究、申請美國學校的經驗,真的是我的貴人!非常感謝!!
‖後記
竟然拖了這麼久才寫了第二篇,真要怪我的拖延症和太忙了XD 剛好最近應該是微軟實習申請的季節!如果這篇文有幫助到你的話也不吝拍拍手~~如果有任何問題都可以透過LinkedIn聯絡我,也可以在文章底下留言希望我分享的主題!感謝大家~