灣區實習 — 90日薪水小倫全記錄

Computer Vision Algorithm Engineer Intern @ Santa Clara, CA

Bruce I-Le Wu
11 min readAug 9, 2019

從5/8坐飛機到灣區,到今天交出Badge離開公司,不知不覺就在氣候宜人的加州度過了三個月,這段當實習社畜的日子,真的非常充實,或者可以說是樂不思密西根(?),想到九月還得回去唸最後一個學期,真的是豆頁疼,實在不是很想回去無聊、食物沒那麼好吃、手搖杯得排一個小時半的Ann Arbor受苦QQ

其實在這暑假之前,我從來沒有實習過,大學時雖然也有看過實習徵才的消息,但總是因為種種因素最終打退堂鼓沒去申請,直到去年九月開始更新履歷時,心裡才開始懊悔,想問自己大學的時候到底為何不把握機會去實習(但也來不及惹),這樣履歷可以更好看一些;還好自己運氣不錯,十月時就已塵埃落定,簽了今年暑期實習的合約。坦白說,上工前有點緊張,剛開始每天精神都很緊繃,感謝Mentor & Manager對我的各種包容和幫助,讓我能在短時間內進入狀況。

很多人問我在公司裡面是不是要很常講英文;坦白說,我待的公司可說是三強鼎立,台灣人、中國人、印度人占了絕大多數,由於我待的組都是華人,平常討論技術幾乎都用中文,所以英文真的是嚴重退步...希望在九月Career Fair之前可以重返顛峰,現場跟Recruiter打嘴砲時不會結結巴巴。

實習社畜生活

實習內容

暑期實習待的公司是Ambarella(安霸),主要在做影像處理相關晶片;我加入的Algorithm Team,主要負責開發、研究深度學習+電腦視覺相關演算法。這次做的內容跟Object Detection以及Domain Adaptation比較相關,在實習之前我對深度學習涉略的並不多,大多只是讀讀相關Paper而已;但實習有必須弄出成果的壓力,因此除了持續啃論文之外,還得大量Trace別人寫的Code,在有了更深刻的理解以後,才能試著去修改模型架構或是嘗試不同方式來提升Model的Performance。

訓練一次Model通常都需要滿久的時間,所以我常常把GPU塞好塞滿以後,就開始讀論文、寫之後會用到的程式。記得有一次跟在Boston實習的朋友聊天時說覺得上班有點累,他回我「累的是GPU,又不是你…」,想想好像也是挺有道理的;也得感謝我的Mentor大方地讓我霸佔8顆V100,讓我可以少浪費人生等待Model訓練,看看隔壁Architecture Team的實習生,只有2個K40可以用,跑實驗可能得等一週才有結果,真的只能為他掬一把同情淚。

上班生活 & 福利

我待的公司上下班時間還挺自由的,大部分的人都在十點以後陸續進公司,六點左右開始離開。每天的行程其實都差不多,我大概都九點半進公司,去Breakroom抓點水果,回到座位上看看昨晚跑實驗的結果,稍微修改一下程式、把它放下去繼續Train,然後讀些Paper,差不多就是放飯時間了。吃飽回來通常會打開term.ptt.cc放飛自我一下,之後就會開始Trace別人的Code並寫寫程式,一天就這樣過去了。Meeting的話,每週會和Manager見面一次報告進度,Mentor則是每週兩次,但有問題時只要用Slack密一下他,就能馬上得到協助,這三個月來辛苦他了。

設施方面,公司內有個Breakroom讓大家休息,裡面有桌球可以打,還有一些遊戲機台,讓大家在工作之餘有可以放鬆發洩的地方。在休息室偶爾也可以捕獲野生的CEO,有一次CEO看到我跟另外一位實習生在吃早餐,就主動來和我們聊了40多分鐘,很感謝CEO願意和我們分享他個人的經驗以及對於科技業的看法,那次的談話真的是獲益良多。

吃飯方面,公司午餐有跟一叫forkable的廠商合作,每天都有兩家餐廳可以選擇,會有部分補助,但通常都不怎麼好吃,所以有時也會和其他實習生溜出去吃飯。晚餐的話,週一到週四公司都會叫外賣(可能是鼓勵員工不要太早開溜(?)),每週菜色是固定的,地中海菜、Pizza、東南亞料理、中式料理,所以我通常會在公司解決完晚餐才回家。除了正餐,水果、飲料、零食、泡麵、麥片、果汁、牛奶應有盡有,週五吃完午餐後還可以期待一下冰淇淋,身為肥宅,對於這樣的環境挺滿意的。

原本以為最後兩周會忙到翻,但因為前幾個週末跑去公司加了班(有時候還會碰到我的Manager…),把進度提前做完了,所以最後兩週反而是實習最輕鬆的一段的時光,主要都在準備最後的Presentation以及寫一些Doc;這時候也才意識到,哇,三個月居然就這樣過去了。

公司活動

為了讓實習生對公司有更完整的了解,週三中午通常會安排Lunch & Learn,提供免費午餐,並安排不同部門的Director或是Senior Engineer來跟大家分享他們的部門在做啥 ,聽完VLSI、Verification、Software、DFT、Architecture以及Algorithm Team的分享,似乎對High Tech也有了更多的認識。

在實習的尾聲,公司安排了Marketing Team來跟我們Demo,除了展示使用公司晶片的產品外,也有各種極端情境的測試,例如在黑暗(伸手不見五指)或是面光(想像開車面對太陽時有多難看清)等環境,透過影像處理技術,這些棘手的難題都能迎刃而解;最後也坐上了公司的車子實際上路測試影像處理的即時性、準確性。這次的Demo讓我覺得很驚艷,也相當佩服公司的技術。

除了專門安排給實習生的活動以外,公司每年也會舉辦Summer Picnic之類的活動;當然因為我們公司比較小,不可能像大公司一樣財大氣粗直接包下一整座島或是遊輪讓員工在上面瘋狂吃喝玩樂,但是包下Santa Cruz海邊...的某間會議廳和某個排球場、並讓每個人在遊樂園享受unlimited rides還是做的到的,大家可以帶自己的親朋好友一同來娛樂,還是挺不錯的。

Santa Cruz 一隅

社畜牢騷時間

也漸漸可以了解上班族為何會那麼期待Friday night了…因為上班真的很累,回到家只想當塊爛肉躺在床上耍廢。另外,有時會碰上網路上找不到解決方法的問題,一卡可能就是一個星期,心情也會變得相當煩躁,這時真的需要放鬆一下,什麼都別想,給自己一些喘息空間,把問題留給下星期的自己來解決。

有一點比較可惜的,大概就是當初很想跟的Senior Engineer居然在我要上工前跳槽惹…雖然說暑假學到的東西很多,但如果能有一個超級厲害的大腿指點迷津的話,感覺可以更有效率地學習新知,少走些冤枉路。

灣區日常生活

加州食物選擇真的好多…好像有個傳聞是灣區的人覺得有排隊的店才好吃,但好吃的店往往是大排長龍,尤其是週末;所以如果不想排隊的話,通常得早點去餐廳門口等它開門。

灣區最令我印象深刻的食物應該非港式點心莫屬吧,印象中港式點心在台灣並不是很多,也沒讓我覺得印象特別深刻的飲茶(很有可能是鄉巴佬小弟我孤陋寡聞,吃過的餐廳並不多);實習這三個月吃港式點心的頻率真的滿高的,Milpitas的鯉魚門還有SF的Dragon Beaux都是我的愛店,當有朋友來灣區拜訪時,我一定會帶他們到其中一家體會港式飲茶的奧妙。

除了港點外,灣區還有許多亞洲食物:台灣眷村小吃、熱炒、便當店,日式小火鍋、酒吧,韓式烤肉、炸雞、豆腐,對岸的各種菜系如湘菜、川菜,當然還有各位最愛的Panda Express(聽說有人來灣區實習還特地開車去吃…我就不說是誰了),各式食物應有盡有。飲料甜點店方面,光是南灣就可以看到天仁茗茶、茶湯會、歇腳亭、貢茶、鮮芋仙、85度C等店的蹤影,簡直是肥宅天堂,變胖的好所在。

我自己在Google Map上面標了一些吃過或是想吃的東西,這樣要吃飯時就不用花大把時間查評價;看到南灣這密密麻麻的地標,身材什麼的想當然爾已經走遠了…想到之後還得回密西根受苦一個學期,真的是寶寶心裡苦…為了能在學期中逃離密西根,我一定會好好刷題,有Onsite Interview就能回來這邊大吃一頓(搞不好還可以報銷餐費),不知不覺間就更有動力了!(?)

我的守備範圍主要在南灣一帶

房東在自己後院種的葡萄,好吃 (Photo Credit: Tsung-en Hsiao)

租房的部份,我是從Facebook社團:湾区租房-找室友总群找到的,上面有各式各樣的租房資訊,長租短租找室友或是你想當包租公包租婆找房客,去那社團就對了(當然,請小心詐騙)。除了FB之外,Airbnb或是抱認識的人大腿都是可以考慮的選擇。

去年十月接了實習合約以後,我就有開始尋覓租房了,但其實大部分的房東會希望可以找到長租或是馬上就要入住的房客,不太會馬上答應租給我們這種幾個月後才會到灣區的人;我運氣還不錯,問到第二個房東,就找到了今年暑期實習的住處。

租的地方離公司不遠,治安也挺好,有自己的一個房間,衛浴就和另外一位租客共用,一個月的房租是$1000,在灣區是個很划算的價格了。房東夫妻倆都七十多歲了,人非常好,家裡的水果牛奶任我吃,真的很感謝他們三個月來的照顧。

上班通勤的話,灣區有通勤共乘軟體如Scoop或是Waze Carpool,沒租車的人可以善加利用;以我大學同學為例,他在Nvidia實習,用他們公司的Email綁定註冊Scoop,從Campbell坐到Santa Clara的辦公室,一趟只要$2,可說是經濟實惠,比Uber或Lyft便宜多了。

從我的租屋處到公司是個尷尬的距離,開車6分鐘、走路46分鐘、騎腳踏車15分鐘,所以當初和別人借了臺腳踏車,前幾周騎的很勤,但偶然發現另外一位有租車的實習生住的離我頗近,從此展開了我的抱大腿之旅,七月以後再也沒有騎過車了XD

另外,建議大家買個Clipper Card,Caltrain、公車、BART、MUNI...都可以刷,跟我們在台灣用的悠遊卡有87%像,當然啦…別對這邊的公共運輸有過多不切實際的指望,美國沒車就沒人權QQ

來灣區實習真的可以考慮租車,通勤或是週末出去玩會比較方便,唯一要注意的是停車盡量停在車子比較多的地方,這邊有不少砸車集團會挑落單的車下手,打破窗戶看看車內有沒有值錢的東西,警察也抓不太到,公司有位實習生的車才剛租兩天車窗就被砸了,超慘…

這邊天氣真的很讚,幾乎不太下雨,享受美食之餘,出去Hiking或是往南邊的海邊走,都是不錯的選擇。因為爸爸有不少朋友在灣區工作,也讓我有抱大腿的機會,不管是去別人家烤肉,還是跑到南邊的Santa Cruz、17 miles、Mystery Spot的各種觀光客行程,都讓灣區生活充實了不少;看看加州這邊有山有海的,反觀UMich附近…唉不嘴了。

他鄉遇故知

在實習這三個月內,碰到了很多熟人,能和許久不見的堂姊,將近一年不見、人在Nvidia Deep Learning Team實習的大學同學在灣區見到面吃個飯,感覺很不錯。感謝公司有Make-up Time Request的機制,讓我能湊出三天連假飛去Irvine找素有電資喇叭王之稱、現為微軟扛壩子的Chun-Lun Lin敘敘舊,爾灣路上網美不少,讓人看得目不暇給。

在實習後半段的時光,先是跟特地來灣區探望我的高中同學們一同度過了美國國慶連假,接著又和甫跳槽東京Google、來美國Sunnyvale參加新進員工Orientation的Tsung-en Hsiao混了兩個週末,假日過得相當充實。在這邊貼個和高中同學的合照,很謝謝他們願意特地從台灣來灣區探望正在實習的小社畜,可惜這次因為時間太緊湊了,所以沒請你們吃到熊貓Express,但旅程總要留有一些遺憾,這樣下次才有再來的理由吧!

同學們下午才剛到,晚上就跑來南灣找我吃飯惹,開心

記得期末考週時,心裡只想儘快離開無聊的密西根州,到風光明媚的加州享受實習社畜生活;實習到一半碰到撞牆期時,每天的效率都不太好,總覺得人生好難、希望週末趕快來臨、希望可以馬上回台灣度假;到昨天在CTO、Director還有Algorithm Team面前完成人生首次英文Presentation,突然覺得要是能繼續待在加州當薪水小倫,好像也滿不錯;不同時間的心境轉折,回想起來還是滿有意思的。

雖然不知道之後會不會回到Ambarella,但這三個月的實習生活真的相當充實,從Manager、Mentor、其他正職員工以及實習生得到了許多幫助,心裡相當感激,也了解到自己要學習的還有很多,之後還得持續努力精進自己,才能在瞬息萬變、日新月異的科技業保有競爭力吧。

當了三個月的薪水小倫a.k.a.灣區實習小社畜,終於可以準備滾回台灣度假,享受三個禮拜的肥宅生活了;眼前的下一關應該就是收拾行李吧,人生怎麼這麼多挑戰…

--

--

Bruce I-Le Wu

Senior Computer Vision Engineer @ NVIDIA | NCTU & U-Michigan Alumni | List of Articles on Medium: https://pse.is/ilewu | bruceilewu@gmail.com