在 Microsoft 的三個月,最美的風景是人

還記得坐上回台班機時的那種不真實感,三個月過的真快呀。好難想像在南港都會因為太緊張而「過店門而不入」的我,竟然成功活下來了。從開始的慌張無措,到後來的適應。應該感謝好多溫暖的人吧。

首先得感謝的是房東,讓我有了不錯的落腳之處。也在這裡認識了 Microsoft 的前輩,在剛開始進展緩慢時給了我不少鼓勵。也陪我聊了一些對未來的疑惑。同時也認識了一些實習生!聽了相同處境的經驗,受益良多。

然後好像每次都會因為常去同一地方吃飯而被店員認識(笑),這次還因為每次都搭同一班 shuttle 而和司機也建立了默契呢。原本覺得語言不通又個性安靜的我在美國應該會充滿尷尬,但也有像是在 Intern Signature Event 的巴士上巧遇對技術有類似看法的人,而聊得很開心的小小突破。

感謝友善的 manager 和 mentor,帶我慢慢熟悉工作。也在過程中提供不少協助,也聊了一些事業旅程的想法。然後ㄧ起討論最久的大概是我的 PM 吧,謝謝妳帶著我一起和其他組的人討論,一一突破難關。還介紹了不少人與我認識,甚至還特別引薦教授和我聊聊讀 PhD 是怎麼一回事。真的謝謝。

因為做的 project 碰觸的範圍太多,老是得跟其他 team 的人討論才知道要怎麼達成某些功能。謝謝他們耐著性子幫著我這個搞不太清楚狀況的人完成每一件事!也因為這樣反而認識不少人。

然後在 Microsoft 遇見了交大的學姊,還意外發現碰巧是同鄉人。謝謝妳偶爾就會邀我吃午餐,聊了不少神秘的話題。

回想起上兩次實習的情況與遇到的困難,總覺得每一次我都學到了一點,進步了一點呢。然後總是發現,每次離開一個地方,記得最深的記憶,總是那裡的人。真的謝謝一路上遇見的每一個人!

p.s. 為了保護當事人隱私,這篇是故意不寫出任何名字的 lol

Microsoft

廣告

緩步前行

孤獨的極致

猶記得剛到美國之初,緊張的感覺難以壓制。在人生地不熟的地方,總覺得四周危機四伏。印象最深的畫面是一人走在好長好荒涼的 Bike Trail 上,開始擔心如果突然遇到歹徒,是否就要結束一切了呢?那瞬間,真的是這輩子最極致的孤獨。

體會到手機真是了不起的發明。隨身不離,隨時可以用地圖查詢自己的所在,否則早就迷路不知多少次了。沒有車子真的很不方便,然而就算努力先考了駕照再來,恐怕一時也不敢開吧。

落腳

這次很幸運的找到一個不錯的落腳之處,屋友大多是同樣在公司的正職或實習生。剛搬入時房東來了一下,還煮了些東西給我吃呢。從一開始的緊張,到後來的熟悉,漸漸習慣了每天上下班的生活。其實這裡是個感覺很安全的社區,只是離實習的地方有點遠。還好可以坐 shuttle 或者 bus,坐的時候就用 Kindle 看書,好像也還算可以接受呢。

實習

「我們這個部門的節奏比較快,所以感覺比較像 startup 而不是 big company。」

開始的第一個星期,大部分都是在熟悉環境和設定電腦。太久沒有在 Windows 上開發了,感覺真不熟悉。雖然說大部分的實習生據說是在開始時討論出要做的東西。但是我來的時候好像就知道要做一個已經想要去做,只是沒有完全確定做法的專案。

記得一開始 PM 就語重心長的說,這是她見過最複雜的 intern project。剛聽還覺得好像是個應該要很容易實現的功能,實際上卻因為牽涉的東西太廣,要跟很多不同的 team 合作和溝通。加上時程上的限制,以及整個 infrastructure 的設計,所以常要想出一些折衷的方法解決問題。一直在想應該要有更好更 general 的方法可以實現所有類似的功能才是,不過目前好像也沒有辦法。

其實看了一下工作表,從後端的資料處理,到前端 UX 實作,還有最後要做資料驗證、成效分析通通都有。只是這樣就該讓我心生畏懼了。稍微探聽了一下為何當初會為何會想到讓我來做這個,結果似乎聽到什麼台灣最好的學校云云。學歷好像真的也有點重要。

雖然一開始進度緩慢十分挫折,但到了中期的時候突然有了不少進展,感覺對未來有信心多了。

寫著 code 把不同的要素拼揍在一起真的很有成就感。忍不住感到一絲興奮。其實那種感覺就好像英辯時當 whip 整理全場的要素,並找出隱藏的勝利邏輯一樣。從複雜中找到規則,然後用盡心力創造出令人驕傲的結果。

研究

雖然人不在台灣,可是還是難免會為我的碩論題目擔心,剛開始還忍不住透過學長打聽實驗室的消息,不過後來學長畢業以後就沒辦法了 XD。原本一直在想如何用 ontology 改進 document representation,後來看一看論文又覺得這樣做其實 query representation 的問題好像比較大。然後又看一看論文,突然又有了奇怪的點子。

仔細想想總覺得這個點子在實務上好像不錯呀,但是不知道研究上有沒有價值。然後有陣子就很熱衷的看論文,下載了很多在 Kindle 裡,然後連通勤時也在看,想找出一個方向。回想起來那是個不錯的體驗呢。果然有了自己的點子以後做起研究來會比較熱衷。雖然不知道實際上未來會如何發展,不過希望下學期研究上能有點突破。

異鄉

有天朋友剛好旅行到了西雅圖,所以就出來見個面。想起來能在異鄉遇到還真不可思議。聊了很多完全不會想到會聊到的東西。感覺是個愉快的經驗呢。

期中的時候偷偷問了 recruiter,結果今年好像台灣只有我是這樣直接跑過來實習,想想真是幸運,但也有點孤單。不過在工作的地方倒是經 mentor 熱心的介紹認識了其他的員工(還同是台南人!)。然後想不到他們人在美國也會關心台北的社會情況呢(笑)。

不知不覺實習也只剩不到一個月了,希望一切都平安順利,然後讓心裝的滿滿的回程。

Seattle

從台灣申請北美軟體工程實習 – 出發篇

J1 簽證

經過了〈準備篇〉〈面試篇〉的煎熬。接下 offer 之後,就要開始準備申請可以合法在美實習的簽證了。一般而言這種短期的學生實習,需要申請的是「J1 交換訪客簽證」,申請的方法其實在網路上可以找到,主要以官方申請美國簽證的網站說明為主。因為這個簽證在打工旅遊時也廣泛使用,所以像是搜尋「打工旅遊 j1」也可以找到一些心得。只是最近台灣的美簽申請流程稍有改變,所以如果是自行搜尋資源時可能需要多加確認,可以到 VISA 版或是 WorkanTravel 版詢問更多意見。筆者剛好是舊方法的最後一批。

搜尋時你可能會找到 J1 簽證有回國服務兩年的限制,這個限制主要只針對有政府資助或特定國家的學生等等,若是從台灣去企業實習的話,一般是不會受到限制的。就算真的受到限制也還可以透過 J1 waiver 的方式解決,詳情可在網路上搜尋。

保險

J1 簽證的持有人在美國期間必須擁有指定要求的保險,詳情可以搜尋「insurance j1」,以下列出幾家我曾參考過的保險。

DS-7002

申請簽證首先準備的文件是 DS-7002 實習計畫,筆者由於有公司幫忙處理,所以僅是透過電子郵件列印、簽名、掃描後傳回就完成了。

DS-2019

接下來公司就會用快遞寄來實體的 DS-7002 和 DS-2019,除此之外,還有 SEVIS I-901 的繳費收據。(有的公司也可能要求你自行繳交 SEVIS I-901 的費用,事後再補助。)拿著這些資料就可以上網填寫 DS-160,並準備去 AIT 面試了。

DS-160 第一次填寫深怕出錯真的花了不少時間,我除了仔細看 AIT 官方說明以外,也搜尋了「ds 160 教學」來輔助,好辛苦才填完。

AIT 簽證面試

實際預約面試的流程和須繳交的費用好像已經改變了一些,所以只紀錄一下面試的心得。記得我也是照著網路上的心得準備了很多輔助資料,像是存款證明、成績單、戶籍謄本等等。實際上卻都沒有用到。一路上感覺還滿順利的,或許是因為去實習的地方還算有名,或者是目前所屬的學校還算有名吧。

等待數天後,就可以收到附上 J-1 visa 的護照、還有 DS-2009、DS-7002、I-901 等文件,到時入境時通通都要帶在身上呢。簽證費和保險費加一加大概也快要一萬元左右,必須等到上工以後才能請公司發輔助金,希望一切順利。

租房

一個人要前往美國,住的地方是最傷腦筋的。若是旅館實在太貴,若要租屋則連看屋都不行,所以不免會擔心。幸好公司提供了安排住宿或租屋津貼等幾種選擇,就算最後找不到房子,只要多花點錢還是可以有公司安排的地方可住。不過我還是抱著稀薄的希望決定找找房子租。

於是我到了 ptt 上的目的地區版上詢問是否有暑期短租的機會,還寄站內信問問以前的實習生是住在哪裡。後來就有熱心的網友回覆告知一起租屋的可能,也有一些民宿訊息,最後則得到了前實習生的小道消息。終於找到住的地方。先用 PayPal 付了押金其實還是有點緊張,還好後來順利入住了。也聽說可以使用 airbnb 找,不過似乎會稍貴一點。

出發

銀行

為了能夠支持剛到美國的生活,得先想好攜帶金錢的方式。我參考 Bank Service 版 的意見,從兆豐銀行買了旅行支票(結果根本不敢用),同時也申請了花旗銀行的帳號,透過提款機提了一些美金現鈔,也啟用了國外提款的功能(後來真的有用到)。此外因為還是學生比較難申請信用卡,所以也帶了一張 VISA 金融卡。

因為上工以後會遇到申請 SSN、申請銀行帳號和其他稅務的問題,所以出發前也可以先研究一下〈Social Security Number and Card〉〈Taxation of Nonresident Aliens〉等文章,並搜尋其他打工旅遊學生的開戶經驗。

證件

原本想說美國沒車就沒腿,應該去考個駕照。但是後來仔細想想,就算考了一時間恐怕也不敢在美國開車,加上課業繁忙就沒有去考。不過雖然如此還是去申請了摩托車的國際駕照,想說可以用來當作某些情況下使用的證件。只是後來倒是沒有用上。實際上真的要證件的話,來了這裡可以另外申請 state-issued identification card,這樣別人也比較看得懂。除此之外我還申請了 ISIC 國際學生證,不過也是沒有用到。

手機

為了能夠在當地透過手機上網並使用地圖功能,我透過 CT 國際電話服務站買了 T-Mobile 的預付卡。雖然可能比到當地買貴了一些,但是能夠馬上使用網路對我而言真的非常方便。實際上因為不常打電話,而且在熟悉的地方就不需要常常用動態地圖導航,加上住的地方和公司都有 Wi-Fi 可用,所以我是用以日計費的方案,平常不需要就把網路關掉。最後在前兩個禮拜裡,確實也只有前兩天有扣到錢。後來證明在人生地不熟的地方有個智慧型手機真的非常重要,如果沒有他我可能早就迷路不知道多少遍了。只是美國和台灣的訊號頻段稍有差異,所以可能得先查一下哪個手機可以順利使用網路。

行李

請公司訂好來回機票後,就暫時把實習的事情拋到腦後。後來時間近了,才著急的想整理東西。行李的準備主要是搜尋「交換學生 行李」作為參考。但基本上我不太想提著大包小包,所以帶的東西不多。雖然可以帶某些食物,但為了避免招惹麻煩所以也沒帶。實際到了當地最大的心得是,其實可以帶折疊洗衣籃、折疊衣架等等節省空間卻馬上會用到的物件。

啟程

一個人來到桃園機場,順利坐上飛機,終於到了西雅圖。通關的過程意外的快速,不像當初在紐約的大排長龍。原本想說要找個地方換零錢,但是一直找不到,後來要坐 Link light rail 時就沒有零錢,幸好可以用 VISA 金融卡付帳。後來轉乘時發現如果要拿著大量行李坐公車的話實在不太實際,所以最後還是坐了計程車,花了 $50 左右。經過計算好像直接從機場坐也是差不多的錢,早知道就不搭 Link light rail 了。

linklightrail

足跡

仔細回想,時間真的過得很快。距離一開始送出履歷,也已經快過了一年。

  • Sep. 15 2013 – 寄出履歷
  • Sep. 23 2013 – 接到回信
  • Sep. 30 2013 – 電話面試
  • Nov. 2013 – 實體面試
  • Dec. 2013 – 租到房間
  • Jan. 2014 – 購買保險
  • Feb. 2014 – 收到 DS-2019、申請並獲得 J-1 簽證
  • June. 2014 – 啟程

雖然現在也還不知道這趟旅途對我的未來會有何影響,但感覺是個會有許多收穫的過程。這篇應該會是「申請」系列的結尾了吧,後來會再寫寫在美生活的心得。老實說剛要出發時真的超級慌張,覺得自己當初到底為什麼要申請實習呢?但到了當地幾天後這種情緒就消退了許多。總之,希望未來也能繼續加油。

從台灣申請北美軟體工程實習 – 準備篇

programming

千里始足下

Q: How can I get an internship at Google?

A: You can apply online:

from https://www.quora.com/Google/How-can-I-get-an-internship-at-Google

不管是什麼事,如果沒有去嘗試,就沒有機會。還記得從前在 Google 時曾聽前輩說道,台灣的學生其實並沒有比較差,只是勇氣不夠。類似的說法,後來又聽了許多次。無論是留學回國的學長,在 IBM 遇到的前輩,還是在 Microsoft 的前輩,說的話都有點像。我們台灣的學生,其實是很優秀的,只是常無法突破框框。

確實,勇氣常是自我限制的第一道鎖。記得我以前常想申請交換學生,但總是害怕:怕自己英檢考不過、怕太花錢、怕一個人出國、怕無法適應。有太多的事可以害怕了,最後什麼事也無法完成。

很開心的發現,身邊的朋友在受到我的影響後,不少人也動起了申請國外實習的念頭。於是決定寫幾篇文章紀錄這段心路歷程,希望能鼓勵更多人。

也許這是條漫漫長路,但讓我們一起向前走吧。

搜尋資訊

不少人問過,怎麼會知道這些實習的資訊呢?我最早知道這個可能性時,大約是兩年多前在 Google Taipei 聽聞學長有申請國外的實習、並透過電話面試的經驗。因為這個故事,所以我一直對到國外實習有個憧憬,不過實際開始積極申請也是多年之後的事了。

北美的實習申請季節非常早,幾乎是前一年就可以開始申請了。一般的科技公司都是招募暑期實習,不過少數像 Google 也有招募冬季的實習生。以暑期實習來說,通常都是 3 個月以上,所以不可避免的會和台灣的學期有所衝突,這點也必須考慮一下。

我搜尋實習的方法有數種:

  • 透過 Google 或 Bing 等搜尋引擎搜尋「software engineering internships 2014」,或不同關鍵字的排列組合。
  • 先鎖定有興趣的公司,然後再用公司名配合實習關鍵字搜尋:「Dropbox summer internship」。
  • 搜尋像是〈The 20 Best Internships In America〉之類的文章,然後再到那些公司的網站上找求職頁面。

另外還有一些網站值得一提:

  • LinkedIn – 這有點像 104 人力銀行,可以在上面張貼履歷,也可以搜尋工作資訊。
  • Quora – 有很多對實習有興趣的學生會在上面討論問題,可以找到不少資訊。
  • Glassdoor – 這裡可以看到不同公司薪資、面試、工作的評價與討稐。
  • PTT BBS Oversea_Job – 這裡有很多台灣的網友討論海外工作的相關議題。

除此之外,Ptt 上的 WorkanTravel, VISA, studyabroad 等版可能也有一些有用的資訊。如果不自己找實習資訊的話,也可透過 AIESEC 等機構媒合國外實習(例如曾有人獲得 Google India 的實習機會),這可洽各大學的分會辦理。

最後,大家可能會擔心簽證的問題。不過只要能錄取的話,一些計畫完整的公司像是 Microsoft, Google, Facebook 通常會有律師協助你辦好。如果沒有的話也能自己透過一般打工旅遊的代辦辦簽證,而像是 Quora 之類的公司會願意幫你出簽證費,最差大概就是自費辦理了。一般大公司的實習都很嚴格的規定要是在學生才能申請實習,不過一些 start-ups 可能也會接受應屆畢業生的申請。其他細節可參考〈How to intern in Silicon Valley (and get a J1 visa)〉等相關文章。

履歷撰寫

就算知道有實習機會,如果沒有準備好文件也無法開始申請。由於是學生實習,一般而言需要準備英文版的成績單以及履歷。履歷的部份建議一定要多找一些教學文件來研究,像我雖然之前在申請國內實習時寫過不少履歷,但當我認真準備北美實習的履歷後才發現以前其實有很多地方都沒注意到。當然如果有辦法的話,找個 native speaker 幫你檢查是否有錯誤也是很有幫助的。

基本上可以用「software engineer resumes」、「internship resume tips」之類的關鍵字排列組合來尋找教學文章。以下簡單條列幾個心得:

不要寫無關的資訊

我不確定王大師寫的〈台灣薪資從履歷表上就開始輸〉或者是洪老師寫的〈合乎規格的履歷表〉是否全為實情,不過當你仔細尋找教學文章時就會發現,確實履歷最好只有一頁(特別是學生實習,也不太可能寫太多),而且像是性別、年齡、身高、體重等等無關資訊確實也不應列入。

參考:〈合乎規格的履歷表〉〈What Not to Include in Your Resume〉〈What are common mistakes that applicants make when writing their resumes for tech companies?〉

列出實際做過的專案、並量化成果

只是列出去過哪些公司實習,或在哪些學校讀書還不夠,應該要列出實際完成的工作。而且最好用量化的方式敘述成果,例如修改某程式使得速度加快了 20%(不過其實這有點難達到)。

參考:〈How to Write a Killer Resume (for Software Engineers)〉

使用 templates

與其自己想破頭,不知道要怎麼寫履歷,不如參考別人的寫法吧:

面試準備

很多科技公司都有所謂的 technical interviews,也就是給妳程式問題,然後要你寫程式。由於可能得直接寫在白板上、或用 Google Docs 寫程式、或寫在白紙並透過電話複誦給對方,所以沒有熟悉的編譯器幫忙,一下子不習慣可能會有點手忙腳亂。但也有一些組織像是 Mozilla,主要是透過你的履歷問經歷。這兩種形式的面試其實都是可以事先準備的。

實習的面試通常是透過電話、Skype、Google+ Hangouts 等方式遠地進行,由於時區的不同,可能得在大半夜或清晨進行面試。Microsoft 算是比較特別的,最後的面試必須是實體面試,所以根據你所在地的不同,可能得坐飛機去面試(不過公司會幫你付機票等費用)。

基本上可以用「software engineer interviews」、「internship interview tips」之類的關鍵字排列組合來尋找教學文章。以下簡單條列幾個資源:

參考:

投遞履歷

準備好文件,最後就是要投遞履歷了。最簡單的方法就是透過之前找到的公司徵才頁面上傳履歷,只是這種方法由於投遞人數太多,不見得有機會被選上(我自己用這種方法投了 12 家左右吧,最後只有 4 家有回應)。所以就像網友所分享的:〈台灣找美國工作分享〉,透過內部引薦成了重要手段。

要如何透過內部引薦呢?最容易的管道就是透過學長姊了。以台大為例,三不五時就有在國外工作的學長姊回來演講,此時請她們幫忙轉發履歷,很可能會得到幫助。或者如果你曾在台灣的公司實習的話,也可能會發現以前的同事如今已在國外工作。再來你也可以在 Ptt Oversea_Job 版上找一些徵才文章,或許她們也願意幫你轉發履歷。或者乾脆用搜尋引擎找找一些在國外工作的人,寄電子郵件看會不會有人回應你吧。

不過就算完全沒有人引薦還是有機會得到實習的,千萬不要因此裹足不前呢!

結語

即使只是一年之前,我也一定不會想到我會有勇氣申請美國實習吧。第一步,往往很困難。記得在 Dropbox 的徵才頁面上,只能填美國地址,擺明了沒有招收國際實習生。結果我硬把台灣地址塞了進去,等了整整一個月多,最後竟然還真的得到回應了呢。(雖然最後我沒有要去 Dropbox 啦。)有時候,機會其實是自己找來的。

即使做了充足的準備,也終於收到了回應,接下來還有許多面試等難關要克服。下一篇,〈從台灣申請北美軟體工程實習 – 面試篇〉,將會寫到一些心路歷程。語言與時差的隔閡有時真令我深感不安,但申請實習的過程本身也讓我成長許多。

小時候不知什麼時候曾聽過一場演講,講者說,不要把眼界鎖在台灣,只想著台灣有什麼機會。而是放眼全球,哪裡有機會就到哪裡去。那時只覺得就算哪裡真的有什麼機會,也不見得有能力得到吧?就算有能力,也不見得有那個勇氣與意願。如今事過境遷,我也成長了不少。好像真的開始感覺到,或許我是有那個能力與意願去抓住這種機會的。

真的,申請實習的本身就是一種改變。也許這是條漫漫長路,但讓我們一起向前走吧。