緩步前行

孤獨的極致

猶記得剛到美國之初,緊張的感覺難以壓制。在人生地不熟的地方,總覺得四周危機四伏。印象最深的畫面是一人走在好長好荒涼的 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

反思 (2) - 人生跑馬燈

事隔多年,整理一下當初的殘稿。這篇是接續〈反思 (1) – 讀書方法論〉

國中的時候有段時間迷上自我成長,看了好多書,各種嘗試都試過。像是學習在日常生活中緩慢而深沈的呼吸、用想像催眠的方法在睡不著時放鬆入睡、靜坐一陣抵抗無聊、學學速讀擴張視界與速度。

大部分的嘗試最後都沒有持續到成年。但回想起來,我學到的最珍貴禮物或許是意志力吧。年長後發現因為網路的誘惑分心逐漸喪失意志力,不知道看看《The Willpower Instinct》有沒有辦法挽回呢?

那背後的眼光

記得我一直是那種上課非常認真聽講,如果不專心就有罪惡感,覺得自己不尊重老師的學生。即使一直打瞌睡或者胡思亂想,我還是會乖乖坐好,看著老師。

高中時迷上心流狀態,即使是上課也希望竭盡所能維持意義感。所以花了三年的時間,去瓦解這種罪惡感。試著接受如果上課無法專心,就改看自己的書這樣的作法。或者在數學課、物理課這種可以抽象思考的課堂,就放著習題書或看著講義的題目,而在腦中算題。

雖然以「認真取得該科的高表現也是一種尊重老師的方法」來自我催眠。不過遇到老師特別嚴格時,我還是會正常上課,並且不得已的讓精神亂飄了起來開始出神。

那種罪惡感其實從未逝去,我只是忽略他。

大學四年是真正突破的時代,除了學會蹺課以外,也能自己看著課本度過整堂課。

小圈圈

印象很深在參加某一次英語活動時,看到對彼此陌生而不知所措的學生,很自然的形成兩個群落,一群男生,一群女生。我想是因為即使只是外表這樣膚淺的差異,人們還是會認同和自己類似的人。

在資工系裡,我也忍不住在人群中畫出了小圈圈。其中一群是所謂的活動組,總是常參加許多系上或社團活動,人緣很好,而且彼此認識。雖然偶而會羨慕他們,可是幾乎都無法認識這圈子裡的人。另外一群值得尊敬的是所謂的實作組,很熱血的經營自己的專案,或者在外接案。總是很羨慕他們的實作力,而對自己沒有什麼作品而感到憂心。雖然曾經去這類的社團看過,但總覺無法融入。終究我是太在乎課業了呀,我想。

我的自我認同大概還是認真讀書那圈的吧,而實際上在我交友圈裡的人似乎也確實有許多人偏向這種屬性,記得圖書館是個可以偶爾見到好友的地方。

令人意外的,是這圈子的人似乎有種濃厚的低沉氣氛,總是對自己沒有自信。(嚴格說來我也是常自我懷疑的人之一。)也不少人表示對資工沒有熱情。這樣的低沉氣氛,也對我造成不少影響。

魯蛇

確實,所謂的讀書圈其實是個正反兼具的標籤。雖然從小師長就會鼓勵我們唸書,但是在此同時,也會常常聽到師長有這樣的說法:「通常那些第一名的人,最後都不是賺錢的人。」「有些人讀書卻不懂如何生活。」

想讀書時其實也會害怕,害怕被認為是所謂書呆子,不懂生活的人。於是當同學邀請參加活動卻想讀書時,就會有濃厚的罪惡感。如果是那種十項全能,傳說中跑很多社團、雙主修、又成績很好、有人緣、有情人的人就好了。可是如果自己的個性恰好就是符合書呆子形象的時候怎麼辦呢?

想起有次參加某個活動,播起歌來,眾人擠到前方搖擺,我卻淡定的坐在後面。一位有人說道,「你好冷靜喔」。我答:「或許是因為年紀大了吧。」確實年紀真是良好的掩飾。其實,即使明知自己對這類活動沒有熱情,但當我這樣坐在後方時,腦中常會不斷幻想別人看我的樣子:「好奇怪喔,是不是搞自閉啊。」於是在我年輕之時,即使只是假裝也好,我也該會走到前方湊湊熱鬧。

如今,那種罪惡感其實從未逝去,我只是忽略他。

大學時期,不知怎麼的有種很想和別人交往的壓力。總覺得沒有伴侶的自己或許是有問題,是個魯蛇似的。偶爾從同儕那裡聽聞類似的煩惱,又更加深了這種困惑。令人意外的是,離開大學後,這樣的壓力彷彿突然消逝似的。

好不容易學會,人生的價值不是由感情狀態來決定。

然而唸書和罪惡感之間的緊密連結,或許還跟太重視成績與名次的權力結構有關。

千萬不要來這裡求學,這裡已經從骨子裡爛掉了

上大學前,學姐的諄諄教誨言猶在耳,可是還是義無反顧的追尋自己的選擇了。

印象很深有個同學曾經在面對作業的死限時感到無力,雖然旁人熱心的提供作業參考,可是她還是堅持的拿了零分。那時我一方面感到佩服,一方面卻有個聲音告訴我,這不是理所當然的嗎?不,或許不是。猶記得某堂課助教公佈的名單上有五分之一的同學抄襲,而另一堂課在找助教時則不小心瞄到成績登記表上的許多抄襲標記。也許是因為這裡的風氣確實不像某些地方把抄襲當作不可原諒的過錯吧。就連我自己也不特別感到生氣,然而確實能體會,他人訴說時的憤愾:「有認識的學長姊可以拿程式碼就佔了很大的優勢。」

或許可以努力的加強自己得到獨立完成作業的能力,但在無力完成的情況下眼見別人用不同的手法拿到成績時又是多麼無力呢?正當我也想加入加強對抄襲同學懲罰的支持者行列之時。另一個同學提供了不同的看法:「可是學習程式的最好方法本來就是看別人的程式碼呀。一直抓抄襲根本沒有意義。」

然後我突然想起了事情的另外一面,那是在同學前來問我程式問題之時。我總是戰戰兢兢深怕自己的教學會透露自己程式的作法,產生的相似性會不會把我引入抄襲風波。而在有人要求參考一下程式碼時,我總是拒絕。甚至更進一步,偶爾懷疑,即使沒有抄襲疑慮,我這樣教這位同學會不會對其他自己研究,卻不得其門而入的同學不公平呢?事實上確也有聽聞,同學熱心將自己的程式碼拿給旁人參考,卻被直接抄襲,導致扣分以及後來的憤怒與後悔。

然而那些被拒絕的人心裡又是怎麼想的呢?看著他無力的眼神產生好濃好重的罪惡感,他是不是想我是個小氣的人呢?

不論是抄襲者、被詢問的人,還是無力卻也不想抄襲的人,我們好像都一起陷入了罪惡感、無力、還有憤愾的困局之中。

可是什麼才是出口?把固定規格的程式作業減輕到練習的程度,並鼓勵討論參考?可是那鑑別度呢?那麼練習完後舉行一些上機考杜絕抄襲疑慮?可彷彿聽見學生的哀號聲。而即使是老師也會說,上機考的複雜度無法太大,不能練習真正的實作。那麼使用沒有固定規格自由發揮的期末專題呢?

不明白,為何只是想學習而已,卻得承擔那麼多罪惡感。

熱情

所以你為什麼唸大學?某堂課因為學生反應作業太難讓人失去興趣意外引發了學習目的的討論。其中一派的說法是,不管你有沒有熱情,有作業、或工作上的需求,就應該要完成他,這才是要培養的能力。所以其實老師也沒有義務啟發興趣,因為克服這種對沒興趣的事的抗拒本來就是該學習的事物之一。另一派的說法則是,應該要啟發興趣與熱情,不要用太難的作業壓垮大家。這樣才能讓系上有正面的風氣,而不像我們所體會到的那樣,死氣沉沉。

那時我的想法很天真,我覺得每個人都可以找到自己的熱情。如果在這裡不開心,或許表示來錯了地方。那麼就應該馬上離開,不管去創業、讀別的系,或做其他有熱情的事,然後讓真正有熱情卻考不進來的人進來,一切就會變得很美好了。與其浪費時間,為何不努力追求自己真正有熱情的事呢?

所以轉變這一切的方法,或許是提供更多的資訊,讓高中生可以更了解這個科系真正的樣貌。這樣就能吸引一群有熱情的人來了。

但後來,我慢慢理解或許事情不是那麼簡單。

核心逆轉

大二的時候在人際關係上有了很大的挫折,到了會偷偷趴在桌上流淚的地步。「一定是我有什麼問題對吧。」我這樣想。於是展開一連串新計畫的追求。「因為我想,改變自己。」

良好的改變是有所可見,可是個性上其實變動不大。到了後期越加恐慌。如果繼續往前走,當個工程師的話,恐怕就完全沒有機會改變自己了吧。

我需要一個規模更大,完全轉變人生方向的計畫,唯有這樣,才可能強壓自己,改變成長。

死亡

突然,就意外的,陷入無法解釋理由的生病狀態。被剝奪掉了,最引以為傲的計畫、與前進的力量。已經沒有力氣,扭轉人生的方向了。

然後突然驚覺,正因為比從前任何一個時刻都更理解,有天我會面臨功能的喪失甚或死亡,更該把握時間,做一些我愛的事。無論別人怎麼想。如果我是怪胎,那就這樣吧。

曲終人散

事過境遷,突然發現離開大學後。那種幻想別人眼中的自己的情況大為減輕。或許是因為我離開了人群,離開了大學部。不再那麼多有共同課程、不再有人可以完整掌握我生活的面貌。所以我不再那麼在意我在別人面前的樣子。

遙想當年

我覺得書對我的人生真的有很大的影響。在我人生的道路裡,閱讀真的佔了很重要的一部分。當初激勵我,使我相信快樂的道路能夠到達終點的書。應該是「賞識你的孩子」這本。

如果快樂的路有好多好多。

如果達到卓越的路有好多好多。

我就是如此任性的相信,這兩個方向,一定有重疊的路。

而且我只想走那條路。

「找到自己的方向。」

dark

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

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 - 啟程

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

「從留學到在美就業」講座心得

資訊落差

每次回到家裡,就得面臨一個小小的不便:「沒有網路」。對我而言,這代表著許多資訊的喪失。在北部時,如果有什麼想找的東西,總是透過網路查詢地址和各種可以使用的交通工具,然後再畫個地圖就可以出門。可失去了網路,甚至連朋友聚會可以去什麼店都不知道了呢。原來即使只是能查到附近店家資訊這件事,都能對我的行為模式產生影響。但網路上所存在的資訊不只是店家而已,還有許許多多的教學、知識、思想與機會。人真的很容易因為資訊的落差而限制自己的格局。從沒聽過投資理財概念的人,只懂得存錢。從沒看過留學資訊的人,或許從不會把這當成未來的選項。

就業為目的的留學

曹學長的《從留學到在美就業 - Step by Step 教戰》講座對我而言就是一個嶄新的資訊。在來到台大以前,我對留學的想像是非常狹窄的。總覺得出國一定是對學術非常有興趣才會去深造,所花的時間也會非常長久。也總覺得能夠出國的人一定是非常有錢或者是難以企及的優秀。很少聽見身邊人的提到出國留學的念頭,也很少想過這樣的可能性。

而我當然也不會想過竟然有人會「以就業為目的出國留學」。

沒錯,這個講座是專門給以在美國就業為最終目的的人所準備。主要的目標是申請 1 年 / 2 年制的碩士。用最快的時間結束學業,然後利用簽證與地利優勢進入就業市場。

classroom

懶人包

以下紀錄一些聽到的筆記:

  • 美國景氣不好? 事實上軟體業景氣好到一周收到數封挖角信都不奇怪。
  • 沒有綠卡或公民很難找工作? 講者同屆來美唸書的 5 個台大同學都有科技公司全額輔助辦綠卡。
  • 美國生活費/稅很高不划算? 正因為搶人得很嚴重,所以起薪愈來愈高。事實上同屆來美唸書的平均起薪相當高。以講者的經驗來說,目前即使有旅遊等支出,還是每年可存約 5 萬美元。(大約 150 萬台幣)
  • 念碩士要花很多錢,有錢人才辦得到? 其實碩士還是有機會拿 RA/TA 獎學金,甚至連修課型(不用寫論文)的碩士都可能有。就算沒有,畢業工作一年就可以把學費全賺回來。
  • 修課型碩士比研究型碩士找工作弱勢? 其實科技公司根本不介意。
  • 據說 USC MS 是學店? 科技公司的招募人員並不這麼認為。
  • 如果唸了台灣碩士,很多美國碩士會限制不能再念一個同領域碩士,造成目標大幅縮限。所以最好唸完學士就來美國念碩士。
  • TOEFL iBT 最低分要求根本達不到? 其實網站上的條件不見得是真的。有投有機會。
  • 事實上十月左右就要開始找工作/面試了,所以如果妳讀一年制,還沒開學就要準備,剛開學沒多久,還不認識同學,就要找工作了。
  • 女生找工作不利? 事實上美國規定員工組成不能太過不平均,所以在女生少的軟體業,女生反而可能比較吃香。
  • 工程師也不能做一輩子吧? 美國很重視工程師,所以就算妳不想做管理職也沒關係,可以在技術上不斷鑽研,一樣可以到很高地位。比如說 Google 最高地位的工程師,雖然不是管理職,只做研發,可是在公司組織圖上,跟副總裁有同樣地位。

至於一些留學申請與準備的教學我就不紀錄了,相信在 ptt studyabroad 版上也有不少資訊可找。

後話

能夠大學畢業就出國留學的人想必是經過了不少計畫與努力。想當年,我幾乎從來沒有認真的考慮過這個可能性。如今已在就讀碩士班,似乎也不太有精力往這個方向走了。如果當年曾想過這個可能,不知如今是否一切都會不同呢?螢幕前的年輕讀者,若有志往這方向走去,就從今天開始準備吧!遇到困難時閱讀〈給想放棄或絕望的人〉,或許你又會有嶄新的勇氣。

信義南港記聞

taipei

最近孤身一人來到美國求生存,艱辛適應的日子讓我想起以前孤身來到台北實習時的日子,當時也常為民生問題煩惱,只是現在的困難度比較高而已。膽小謹慎的個性總讓很多事情變得很複雜,像小時候連坐火車都不太敢,到辦公室找老師也常要人陪。類似的膽怯至今仍未消逝,但現在竟然可以一人來到國外,感覺也是非常不可思議的事。

當初離家來到新竹唸書雖然也是一個大跳躍,可是在校園裡感覺什麼都有,也有同學或學長姊可以照應,其實要擔心的事情比較少。到了外頭,感覺就很不一樣了。於是就想紀錄一下當初求生存的軌跡,給自己與後人參考。

第一次遇見南港

第一次搬到南港區是 2011 年到 Google 實習的時候。仔細回想,那時的生活圈真是意外的小。因為住在捷運站附近,上班的日子總是從南港展覽館捷運站開始坐板南線直達市政府站,然後從二號出口沿著地下街往台北 101 走。當時也沒有想到要坐公車還是採用其他交通方式。坐捷運的好處大概是可以看書吧,記得在車上我都是看 《Theory of Computation》。

早餐因為還習慣吃麵包和優酪乳,所以大部分的時候都是在便利超商解決(平常是到 Google 喝優酪乳),然後中餐和晚餐偶爾是跟著其他實習生一起吃或在 Taipei 101 地下室解決(超貴),偶而則在信義區行政中心地下室吃便宜的便當。

放假的時候吃東西就傷腦筋了,附近找找都找不到便宜的店,最後最常吃的是一家叫做「鼐駿焢肉飯」的地方,因為太常去所以老闆娘都認識我了呢。因為覺得倒垃圾很麻煩,加上又沒有廚房和冰箱,所以我都在店裡食用,很少把垃圾帶回房間,所以最後兩個月好像只倒了一兩次的垃圾。此時遇到最大的問題大概是喝水,當時的解決方式是買一些很大的礦泉水,以及在公司多喝一些水,仔細想想實在不是什麼好方法。

事隔多年,早已忘記當時的許多心情了。

第二次遇見南港

第二次搬到南港是在 2013 年,不知道是運氣好還是有了之前的經驗,住的地方感覺比較舒適也便宜。然而這時我住在離中研院很近的一個相當偏僻的地方,所以吃東西就變成了大難題。幸好這時的我活動力增強不少,也更懂得利用網路資源搜尋附近的地點,因此對附近的探索更為透徹。(可惜此時我還沒有智慧型手機,所以常是自己畫地圖,後來到了美國,手機的導航功能就成為非常重要的工具了。)由於離捷運太遠,交通方式主要變成公車、步行,以及從台大水源買來的腳踏車。

為了解決飲用水的問題,這次我買了個快煮壺煮水,還從姊姊那裡拿了個濾水壺。偶爾覺得煮水太麻煩,也會到附近的圖書館看書順便喝水。食物方面,因為我比較喜歡吃類似自助餐的飯食,所以如果是平常日的話可以到中研院吃便宜的餐點(我常下班後跑去吃)。假日花了不少時間才找到固定的吃飯處。記得剛開始找東西吃時總會常過店門而不入,就越走越遠。這麼做的原因我也很難理清楚,或許是有點害怕與不安吧。總覺得走進店裡就會被注意到,不得不點些什麼,可是又怕不想吃店裡的東西。

這次對生活的調整比較全面。由於這裡不用擔心倒垃圾,所以我開始採買一些水果加強飲食的均衡。除此之外,早上常到舊庄國小跑步,以保健康。因為這時有點在意過敏的可能,所以也懂得偶而洗棉被,然後到附近的洗衣店烘乾。早餐因為開始習慣吃三明治之類的配合水果,所以也到過不少地方吃。

因為離舊庄圖書館太近了,加上房間沒有冷氣,所以我有很多時間都待在圖書館。這段時期看了不少科普書,圖書館也有不少英文藏書呢,《The Emperor of All Maladies: A Biography of Cancer》就是在這裡看完的。這時候因為開始學習 Go,所以在房間裡常是在寫程式或用 Kindle 看教學。

平時上班總是騎腳踏車到捷運站停車,通常騎到這裡就會很熱,所以躲進捷運站,走地下道,然後再走一段距離到 IBM。午餐最常到一家便宜又大碗的燒肉便當,雖然有點油不過還滿不錯,偶爾也會走很遠去買剛開幕特價比較便宜的池上便當。

這段期間也曾參加一些像是 Toastmaster、教會英語課、Taipei Bliss 之類的英語活動,不過後來實習太累就沒去了。後來到了台大因為有英辯社所以也沒有繼續向外發展,是比較可惜的地方。

活下去

仔細想想這兩次經驗其實是滿好的成長機會,讓自己學會如何掌控自己的生活方式、如何存活。比較起來第二次確實對生活的掌控更加全面了,或許未來出社會真的也能好好計畫並發展出屬於自己的生活吧。現在,還有好多東西要學。加油!活下去吧!

在台北實習的短期租屋

rent

整理了〈程式社群清單〉以後才發現台北的社群真的比其他地方活躍的多。在此同時,感覺軟體工程的實習機會也是台北比較常見。之前才和朋友聊到或許其他縣市資工系的實習風氣不盛也跟這有很大相關,畢竟還是當地實習比較方便,如果還要隻身前往台北,交通和租屋的障礙都是相當麻煩的。後來,還真的遇到因為租屋的困擾所以考慮再三的同學。

仔細想想當初來台北也沒有想太多,只覺得應該找的到地方住吧,想起來還真是勇敢。說真的,其實暑假的短期租屋並不是那麼容易找。還好現在已經在台北讀書,以後應該也不會有機會要在這裡短期租屋了。但為了後人,決定用一篇文章紀錄一下心得。

搜尋

一開始也不知道要怎麼找到租屋的地方,所以就先搜尋「台北 租屋」、「台北 實習 短期 租屋」之類的關鍵字。就會找到不少有相同需求的人們。大致上要找租屋,約有以下地方:

或者也可以到各區域看板找找,或者是尋找有無在台北租屋但暑假不在的同學想短期出租:

除此之外,在開始尋找租屋前,先逛逛 rent-exp 版也能得到不少網友經驗。找到適合的對象以後就可以留言或者打電話詢問,值得注意的是雖然有時上面會寫最短租期是半年等等,但實際打電話去說明情形以後,也是有人會願意短期出租的,只是得注意問問短租是否加錢,以免要簽約了才被通知,那就不太好了。

雜感

如果你跟我一樣經濟拮据,會發現選擇真的不多。不過還是可以看看周遭環境,並且問問其他房客的背景後再審慎決定。像是我恰好不吸煙,但是想找到男性便宜短租又限制吸煙的真的很困難,所以多半只能問問房東其他房客是否吸煙。

台北因為有方便的捷運和公車,因此即使沒有交通工具也能通勤。不過和公司的距離還是值得考量,畢竟通勤本身也得花時間和金錢。話又說回來,其實也有人是每天從新竹到台北通勤實習的,如果可以接受漫長的交通的話,其實倒也不見得非得到台北租屋不可。不過如果你家住高雄,那就沒辦法了。

雖然租屋有點辛苦,但還是有遇到一些來自南台灣學校的朋友,希望讀者也能順利展開自己的實習生涯。

更新:如果你租在南港區,還可參考〈信義南港記聞〉

為什麼要取英文名字?樂觀的觀點

names

網路上一篇文章〈為什麼我們要取英文名字?〉流傳已久,主要是在說不是每個國家的人都喜歡幫自己取個英文名字,而台灣人特別喜歡取英文名,會不會是一種自我遺棄或自我厭惡呢?

進一步在網路上搜尋一陣,找到的取英文名評論如果不是負面,也頂多是中立的看法,許多人只覺此事實在沒什麼大不了。但是「這社會不該只有一種聲音。」所以我就來「標新立異」的寫寫取英文名的深層好處好了。

從個人經驗注意到的一個奇怪現象是,英文名特別的好記,比中文名還好記。當然,一個主要的原因是,大部分的人不只是取英文名,而且還是取很常見很簡單的英文名。所以取這種英文名的顯著效應顯然是很好記,而且也很好念。這現象甚至是只針對我們交友圈中的人都是如此。而如果是考慮到跟英語系國家的人交流的話,效果應該更為顯著。

但是這樣又如何呢?畢竟如該文所說,「比中文名字更難發音的東歐人、印度或義大利人等等也沒有因此因此選擇英文名字啊?」

但這有沒有可能是因為,他們沒有發現好記好念的名字,背後代表的更深層意義呢?

還記得我在〈潛意識的力量〉中提過的效應嗎?「研究者發現在首度發行股票時,名字比較好念的公司比起比較難念的公司股票表現較好,顯然在無法評估前景時,大家對難念的名字有偏見,但長期下來此現象就消失了。」[1]

事實上,這效應背後隱藏的是人類思考流程的一個很顯著的經驗法則:偏好易於處理的資訊-文字印的比較清楚時會覺得真實性較高、用簡單的話語溝通比起複雜的話語更有說服力、經常出現的句子感覺比較正確。而好念的名子,當然也比較討人喜歡。[2]

另一個研究中,實驗者引用了兩個機構針對某家公司未來前景的預測,兩份報告有些地方互相衝突,而平均而言,受試者也會傾向相信名字比較好念的那個機構的報告書。[3]

或許我們只是在潛意識中慢慢注意到了這個現象,並進而開始利用它以得到好處?特別是職場上的人,哪怕只是增加一點點自己的可信度,都可能可以讓自己脫穎而出?

p.s.有人說名字有更深的文化和自我意義,這確實是這篇文章沒提到的。這篇文章主要以功利主義角度來分析 XD

雖然寫了那麼多,其實我還是比較傾向中立的立場:取名字就取名字,誰會想到什麼「自我厭棄」還是「增加自己可信度」這種複雜的動機呀。(翻桌)

(遺憾的是 Shaform 這個 id 好像不太好念。)

UPDATE: 2014/8/7: 後來我突然想到,或許喜歡取英文名字是因為我們看不懂通用拼音/威妥瑪拼音(以前台灣用過的拼音系統),所以對拼音過的中文很感冒。我們對那個自己也看不懂的原始名字的拼音,失去了感情。(其實我看到自己的拼音確實也不會直覺的默念出他的聲音。)相對的,如果對漢語拼音很熟,或者用日語等拼音系統可能都可以有很高的辨識度。所以他們對拼音過的名字較有感情。而有些西方的拼音語言,本來也就不會再用英文重新拼寫自己的名字。

  1. Alter, A. L., & Oppenheimer, D. M. (2006). Predicting short-term stock fluctuations by using processing fluency. Proceedings of the National Academy of Sciences, 103(24), 9369-9372.
  2. Laham, S. M., Koval, P., & Alter, A. L. (2012). The name-pronunciation effect: Why people like Mr. Smith more than Mr. Colquhoun. Journal of Experimental Social Psychology, 48(3), 752-756.
  3. Shah, A. K., & Oppenheimer, D. M. (2007). Easy does it: The role of fluency in cue weighting. Judgment and Decision Making, 2(6), 371-379.

2014 IBM 大型主機世界盃心得

ibm

參賽

「請問是 OOO 嗎?」

「今年,我們想辦一個大型主機的世界盃比賽…」

故事的開始彷彿夢般,就在我開始想執筆寫〈2009 IBM 大型主機校園競賽回憶〉的時候,接到了來自 IBM 的電話。詢問我參加第一次大型主機世界盃的意願。

「IBM Master the Mainframe World Championship 將會邀請曾參加過世界各處地區賽並得獎的選手一同參賽。競賽者需為學生身份,並願意在百忙之中先遠距接受挑戰,最後到紐約會師進行決賽。競賽者將可以和來自各國同樣鑽研技術的學生會面,且食宿全程免費。不知你是否有意願參加!」

「好喔。」

距離上次參賽已那麼多年,接到這樣的邀請其實也很意外。為什麼會想參加呢?雖然自己也不是很熱衷旅遊的人,不過總覺得能到美國看看總是件好事,能讓自己的膽量再提昇一些。而能有這樣的機會在大家面前展示自己,一定能成長許多吧。

比賽的內容共含三個關卡、三份文件撰寫和最後的成果展示。比賽從 310 正式開始,參賽者遠端按自己的步調慢慢過關,但文件撰寫則有限定的繳交期限。四星期後,4/6 在美國進行準決賽,選出 6 位決賽者,然後在 47 進行決賽。遠端競賽的所有文件都公開在網站上,也可參考「比賽內容」段落的簡單節錄。

過程

比賽剛開始其實是相當順利,前面的技術挑戰破的很快。只是有些題目有語意不清的敘述,總是追求精確的我和 IBM 經過許多的信件往來才慢慢解決一些問題。後來還發現了題目中程式碼的邏輯錯誤,IBM 知道以後就在題目中要求大家更正了。

在此同時,也受到台灣 IBM 的熱情支持,讓我可以用中文詢問問題而無語言之憂,其後也受到不少幫助,連沒有合適的筆電可以參賽也幫我處理。而比賽過程裡還有多場越洋的會議,可以提出各種技術問題尋求解答,也有資深的前輩幫我們惡補產業趨勢,好準備撰寫文件。

後來進入銀行程式的實做,聽到有人問說是否可以用 PHP 代替 Liberty 來開發網頁後端獲得了同意。由於我對 Java 配合 Liberty 的開發不太熟悉,我也決定採用 Django 來進行後端實做。只是原本的 DB2 連結元件只有提供 JDBC 而沒有 Django 的版本。於是我在網路上搜尋 Python 的 driver,但一直建置不成功,花了不少時間研究才發現需要授權檔。趕緊寄信通知 IBM,他們說會嘗試解決,但建議還是使用 Liberty。

但我怎麼會輕易放棄呢?後來經過一番搜尋,發現可以用 Jython 執行舊版的 Django,如此一來,就可以使用 JDBC,於是我就在這樣的情況下開始製作網站了。製作到了一半授權檔才終於釋出給大家,只是授權的版本跟網站上的最新版 driver 不合,又花了不少時間才找到正確版本檔案的下載點。好不容易通過授權,連上 DB2 還是出現權限問題,最後跟 IBM 聯絡後才終於解決。終於可以使用最新版的 Django 了。對我而言,這個相容性問題大概就是比賽中遇到的最大難題吧。

寫著寫著 App 覺得學到最多的其實是 jQuery 和 Bootstrap 的使用。太久沒有接觸網頁前端了,對這兩個曾有數面之緣的程式庫一直沒有機會深究。這次的開發也對他們能夠快速做好漂亮界面的能力感到十分驚訝。

只有短短的 6~8 分鐘,就算加上什麼複雜的額外功能也無法順利展示。究竟要加上什麼功能呢?我希望能找到一個容易理解又有創意的功能,最後決定用手機來實做 Visa 金融卡即時停用與啟用的功能。只要有了這個 App,就可以在網路刷卡前啟用卡片,刷卡後立即停用,即使別人擁有你的資料也很難盜刷了。

原本 IBM 的提示是最後的展示以 demo 為主,而沒有簡報的要求。然而實際預演過一次後我馬上發現 demo 時根本無法清楚表達自己的想法。如果要在短時間內達到好印象,一定得先簡報再 demo 才行。

紐約

很快的做好投影片,就啟程紐約了。先是經過日本東京轉機,到了紐約大約是下午。很快坐上接駁車,就到了 Waldorf Astoria 旅館。整理一下行囊並簽到後就和大家一起去聚餐,然後隔天一早馬上就是準決賽。

比賽前有點興奮也有點緊張,仔細檢查了簡報器和手機確定一切功能完好。上台的時候一切順利,感覺時間一下就過了。評審好像都覺得手機 App 的主意不錯,還有人覺得應該申請專利呢。

後來先去參觀工廠,再去聚餐和逛逛時報廣場。總覺得紐約的餐廳份量都好多,一不小心就會點到過量的食物呢。一直到了隔天才終於公佈進入決賽的選手,可以晉級真的很開心。

經過最後的準備和一些採訪,終於開始決賽了。決賽是自己待在一間房間,六位評審輪流到各房間評,所以要連續講六次啊,講到最後都有點累了。有的評審嚴格拷問,也有評審很親切的鼓勵我,感覺風格很不一樣。

還記得有個評審突然問了意料外的問題:「你覺得程式設計可以怎麼樣讓世界變得更好呢?」

我也給了自己都意外的回答:「其實程式設計可以解決很多問題,比如說甚至可以改進政府效能,或透過開放資訊的方式提昇公民參與。像是把所有修法紀錄用簡明的方式呈現,或是政府預算視覺化等等。」(其實我忘記確切的說詞了,不過沒錯,我其實是在向類似 Code for America, Code for Tomorrow, g0v 等組織致意。)

得獎

好像是因為有新聞的報導,臉書上突然多了很多道賀的訊息,讓我一時有資訊過載的焦慮。花了數天時間才一一回覆。想起來媒體的影響力真的很大。後來自己看了報導也覺得彷彿很厲害一般,哈哈,真有點不真實。看到「天才」這個詞,倒讓我想起當初比賽前在 IBM 接受採訪時的小對談:

記得 IBM 的前輩說,他覺得從事軟體業是需要天賦的,會願意這樣努力鑽研,不是每個人都辦得到。那時我說,我其實是反對這種看法的,我覺得努力和付出的心力比較重要,假設考慮到我從國小就花了無數時間研究,那麼現在看似表現不錯不也是很正常的嗎?

後來後來,有人說:「我想其實他的意思不是說天賦,而是說個性很重要吧?」嗯,或許是的。不過我總覺得這種說法背後隱藏著更大的假設。那就是,個性本身也是一種天賦。或者更進一步的說,努力也是一種天賦、一種天才。而這種說法似乎可以悲觀的解釋成,如果你沒有努力的天賦的話,那根本連努力都辦不到。老實說,我還沒有準備好接受這樣的世界。

這樣思考下去彷彿又會陷入先天後天的無限循環,這個問題不是本來就有答案了嗎?其實兩者是互相交互影響的。沒有一個要素不重要,所有已知或未知的條件環環相扣。只是人類有時總喜歡把事情歸因到些明顯的理由,就像我接下來要做的一樣:

對的要素

和其他國家同學聊天時提到,最近開始看《Thinking, Fast and Slow》這本書,雖然不太解釋得出裡頭在寫什麼,不過很巧的遇到也看過這本書的人。想到裡頭有句話是這樣的:

A recurrent theme of this book is that luck plays a large role in every story of success; it is almost always easy to identify a small change in the story that would have turned a remarkable achievement into a mediocre outcome. Our story was no exception.

我覺得,我的故事也一樣。

能夠得獎,實在是有太多的巧合與太多的要素匯集一地,如果少了任何一塊,就不會是這個結果了。對於此,我只感到十分幸運與感激。

一切都從小開始,幸運的接觸了網頁設計。由於家裡也沒有人從事相關行業,所以花了很多時間自己探索,也是這樣才養成了鑽研系統和搜尋解答的能力,所以才能順利解決比賽中的難關。

到了國中,為了克服枯燥的英文文法課,我另尋途徑,反而透過閱讀打開一片天。英文慢慢變成我的興趣,長年的累積讓我順利閱讀與撰寫文件。後來又經過文藻英語辯論工作坊和台大英辯社的洗禮,讓表達能力加強了不少。2009 年時就覺得英文和搜尋能力是贏得比賽的重要優勢,在這次國際性的世界盃更有同感。

但英文能力再怎麼好,也很難贏過母語的學生。所以,還有一個要素,就是簡報能力本身。感謝高中時接觸了「高橋流簡報法」,讓我嚐到甜頭。後來也因此用心鑽研,使得報告本身也變成了我的興趣。前學期還恰好上了「學術論文口頭報告」這堂課,學到許多口語技巧,剛好在比賽中派上用場。

但只有技術和簡報是遠遠不夠的。要能撰寫分析文件,還需要背景知識。恰好在前個學期上過「雲端運算概論」,學到不少產業趨勢和巨量資料的話題,讓我能源引許多知識在撰寫的文件當中。

而就連在比賽中扮演重要角色的智慧型手機其實也是在前不久買的。自己一直是用傳統的手機,但前陣子突然無法接聽電話了,這才下定決心買了智慧機。如果不是這樣,恐怕空有想法,也借不到手機實現吧。

最後最後,是即時啟用和停用 Visa 金融卡的點子,這點子的原型其實是來自郵局金融卡可以透過智慧卡進入網路 ATM,然後停用非過卡交易的功能。自己對這個功能情有獨鍾,平常總是將其停用,只有刷卡前才啟用。

在一月初,我在 ptt Bank_Service 版上看到有人詢問是否有其他家銀行有這個功能,結果似乎沒有找到。這讓我知道兩件事: (1) 有人跟我一樣對這個功能有需求 (2) 幾乎沒有銀行有這個功能。

只是用網路 ATM 實在太麻煩了。為什麼不用手機 app 隨時隨地停用啟用呢?這就是我最後完成的想法了。

這個功能除了可能有實質的安全保護外,或許更重要的是給像我們一樣的人有心理上的安全感,進而更容易接受 Visa 卡吧。

就這樣,每個要素完美的彼此扣合,匯聚於此。如果只是差了一點,也不會有此結果吧。

附錄:比賽內容

第一階段

由於這是個時程緊湊的比賽,只看前二階段的話,比起記憶中 2009 的大型主機競賽簡單許多。第一階段是大型主機的基本操作:包含 ISPF 界面、執行 JCL、編譯執行和修改 COBOL 程式、檢視系統 log、檢視 ZVM 系統資訊、用 SPUFI 以及 COBOL 程式存取 DB2 等等。

第二階段

第二階段先是執行並操作用 COBOL 寫成的簡單銀行程式,包含 ATM、後端界面等等。緊接著利用 z/OS Unix Services 來執行 Java 版的銀行程式,並進行操作。最後則是把這個銀行程式移植到 Linux on System z 上面。

第三階段

第三階段是要基於第二階段的文字版銀行程式,發展出網頁版的銀行程式。主要是利用 Eclipse 配合 Liberty,前端則用 jQuery 協助設計。在進到準決賽前僅根據螢幕截圖給分。

文件撰寫

首先分別以一頁為限制,撰寫兩份分析文件:(1) 什麼是 System of Record 和 System of Engagement (SOE)?而 SOE 的發展又會對 IBM Mainframe 造成什麼影響呢? (2) 當設計真正商業應用的銀行程式時,有哪些 middleware 需要被使用呢?

最後則是以「參加大型主機比賽,是否改變你對應用在大型企業的 IT 技術的看法?」為題,撰寫一頁的 Executive Summary。

成果展示

參賽者將會在評審面前進行約 10-12 分鐘的成果展示,其中包含 6-8 分鐘的銀行程式展示:

  • 餘額查詢
  • 存錢
  • 領錢
  • 交易紀錄
  • 停用帳號並觀察此時查詢餘額會發生什麼事
  • 其他額外功能

最後則是 2 分鐘的 IT 產業問題,及兩分鐘的 Executive Summary 及整體提問。

從台灣申請北美軟體工程實習 – 面試篇

轉變

這些年走的路,實在是有點超乎預期。從原本不太確定自己是否要繼續往資訊領域前進,到重新下定決心,到慢慢產生新的計畫。許多轉折都是當初難以預見的。

2011 年,偶然在系上看到 Google 實習訊息,試著報名參加,幸運的通過筆試,努力的做了一份今天看來很不成熟的履歷,懵懵懂懂參加了傳說中的技術性面試,好不容易幸運得到去公司實習的機會,還一邊迷惘一邊詢問前輩的意見。2013 年,拿著更新過的履歷,通過 IBM 的面試。第二次的實習,慢慢變得更為堅定,也產生了信心。

仔細回想,兩次我都是只申請一家公司,而且都是一時看到招募訊息才想到要申請,倉促的過程也沒什麼時間好好準備,能夠走到今天實在是有太多的運氣。可是這次不一樣了,我有很長的時間準備,也有比較大的動機,我得好好努力把握這可能是最後一次的實習機會才行。

在申請實習的過程中,在網路上找了好多文章,慢慢的才了解履歷的寫法。由於我分階段投履歷,所以後期投的履歷跟前期也不太一樣,實際投履歷的過程也是一種成長。真的覺得因為這樣學到了不少。

記得很久以前曾收到來自 Facebook 的信,大意是詢問有沒有興趣應徵正職工作並參加面試(後來聽說滿多人有收到)。我寫好履歷並表示希望有機會能實習,可是對方只說幫我轉給實習招募單位,後來就沒有下文。回顧當時寄出的履歷,資料少到不行,也沒有寫上自己做過什麼專案,被刷掉大概也是難免吧。(雖然這次我投 FB 最後也沒有回應。)

面試

經過了〈從台灣申請北美軟體工程實習 – 準備篇〉的漫長準備後,終於進到真正面試的階段。雖然聽說北美多半都要靠內部 refer 才有機會面試,但很幸運的我直接從網站上投還是得到了幾個面試機會。說真的這次的經歷讓我學到最重要的事其實是勇氣,有時候,真的不要自己嚇自己,先投了再說。如果沒有試試看怎麼會有機會呢?

面試的過程主要是透過電話或網路面試,因為時差的關係所以通常得在很早很早或很晚很晚面試。因為自己是早睡早起的人,所以我多半選擇早上面試,只是後來發現這樣根本睡不著,所以也不見是好的選擇。

這次為了準備面試在網路上找了不少教學,也拿了許多書出來看,不敢像以前一樣輕敵。意外的是面試的過程多半很順利,只是偶爾會因為對英語的不熟悉而難以表達自己的想法。但說真的,我覺得我已經表現的比 2011 年在 Google 的中文面試來的好了,這些年的努力與累積,好像真的有看得見的成果。

Technical Interview

Google

其實我最早投的是 Google 的 internship。投完之後真的非常緊張。這時我的履歷雖然已經更新,不過其實還沒有寫得很完整,想說應該不會收到回應吧,又記起其實我有認識在 Mountain View 的朋友,決定等風頭過了,recruiter 都忘了我的時候,再從內部 refer 吧。想不到竟然一個星期就回應要約時間電話面試,完全快過我的預期。原本不是聽說投大公司至少要一個月才可能面試的嗎?

約好面試時間後,我趕緊搜尋網路上的資料、拿出教科書,開始準備傳說中的技術性面試。原本是想要用 Google+ Hangouts 來面試的,可是面試開始時遇到了不明的技術困難,臨時無法連上,還好透過電話還是順利完成。過了許久,得知通過了這階段面試,可以進入 host matching 的階段了。

只是因為太早申請了,Google 的 intern projects 還沒確定下來,而且即使確定了,要有適合的 host 也得花上不少時間。所以我在第二階段停了一陣子,最後已經得到其他公司的 offer 了,所以就沒有繼續等下去。

Microsoft

投完微軟的履歷後也差不多是一星期後得到回應,原本是約電話面試,但是後來聲音有點聽不清楚,幸好改用 Skype 效果不錯。雖然微軟的第一個面試沒有太技術性的問題不是很困難,不過說真的要用英文面試還是有點緊張。

原本以為會到美國進行最終面試的(網路搜尋的結果會讓人有這種感覺),但一陣子後收到通知要前往中國進行 onsite interview。雖然沒有機會先到美國看看,但路程較短確實比較輕鬆。很高興所有的旅支和機票安排都由公司處理好,讓我不用擔心太多。說真的,覺得 Microsoft 的招募過程確實做的不錯。

到了現場才發現原來大部分的人都是申請正職,原來實習和正職的面試過程是一樣的。雖然也有 China 的職缺,不過我還是只對 USA 感興趣。這時的我因為和其他公司面試的經驗,已經增添了不少信心,面試的過程也還算順利。連續三場的技術面試,第一次在白板上寫 code 是很新鮮的經驗,很開心最後拿到 offer。

Mozilla

「Firefox 是我 7 年前開始學 C++ 的理由,她帶領我進入開放原始碼和 Linux 的世界。」[1]

不知道是不是這樣的 cover letter 太感人(誤),還是根本沒人這麼早就開始申請 summer intern,從 Mozilla 網站上寄出履歷的當天竟然就收到回覆了。信中問我實際的偏好,還有詳細做過的 projects。但在我認真寫完回信後,就一直沒有接到回應。說真的,對於 Mozilla 的實習申請我實在是沒有什麼信心,因為幾乎每個開出來的位置都要 JavaScript,可是我對 JavaScript 的了解不深,好不容易選了一個不太需要的位置,可是還是有些需求沒有完全符合。

後來一個星期後竟然收到 Skype interview 的通知,很開心有機會面試。面試的內容不像其他公司是演算法程式題,而比較是根據你履歷的內容詢問。聽面試我的人說,我是他第一個面試的人,或許真的還很早吧。後來面試差不多後問他為什麼 services 要用 Go 而不是 Rust 來寫呢?結果竟然分享了 10 多分鐘。

結束面試後過了一陣子,又接到繼續排面試的通知。好不容易完成第二個面試,但第三個面試因為遇到不明的技術性問題所以沒有聯絡上。忐忑不安的不知接下來會如何。最後因為先拿到別家公司的 offer 就沒有繼續等了。

不知為何和 Mozilla 聯絡的過程常因語言的隔閡所以有點洩氣,明白溝通真的很重要。總覺得如果下次還有機會投履歷應該能做的更好才是。

Dropbox

真的也不知道當初怎麼會想投 Dropbox,填寫履歷的時候,地址上的 state 只有美國的可以選,而且根本沒有國家欄。理論上身為一個國際申請者,機會實在渺茫。可是抱著姑且一試的心態,還是投了。

然後過了漫長的 48 天,已經不抱期待的時候。我在信箱裡看到來自 Dropbox 的訊息,希望能找個時間 “to briefly chat with you regarding your situation and a Dropbox Opportunity”。雖然似乎還不是面試,但對於有機會談談還是令我感到意外。

只可惜已經接受別家的 offer,所以無法得知接下來會如何進展。否則能去一家對實習生福利很好的 startup 真的也是滿吸引人的。

改變與成長

真的確定要實習才開始覺得慌張,一個人來到遙遠的國度究竟會如何呢?後來又花了不少時間想找成功過的例子,想聽聽他們的故事。只可惜認識的人實在不多。

為什麼會想聽些例子,跟我的個性也有點關係吧。感覺我走的一直都是最平凡最傳統的道路。沒有花太多時間在參加數學或程式解題,也不像實作派的同學寫過什麼特殊的 projects。花最多時間做的事是專心讀書,考上好的大學,努力修課。事實上常常因為太專心課業而限制了我能做的其他事。

(老實說我覺得我最特別的地方是覺得修課還滿開心的,好像大部分的人不喜歡修課!?雖然我也不喜歡某些催眠的課堂,不過我都自己看書也看的滿開心。)

想出國看看,雖然曾經想申請交換學生,不過又怕會花太多錢而作罷。若要申請攻讀 PhD,感覺又要花太多年了。若要讀一、二年制碩士,又因為錢而躊躇不前,不得不承認我的腦中也有有錢人才能留學的奇怪想法。

最後會選擇實習大概是因為時間短,而且又不用擔心錢的問題吧。而且這樣走一趟回來,我的舒適圈應該會再擴大一些,將來我願意做的選擇也會變多一些。

如果你也像我一樣害怕東害怕西的,只是想告訴你:這裡也曾經有個怕東怕西的人想往這條路走去喔!

希望這樣能稍稍降低你的恐懼感。

註解

  1. 小時學了 FrontPage,後來自學 CSS+HTML、接觸 W3C 標準化議題,才知道 Firefox,進入開放原始碼和 Linux 的世界的,也因此才有上面提到的 cover letter。(不過其實精確來說我在小學時就有寫過一點 ActionScript 了,只是那時都是用軟體的點點拉拉界面,大概不太算寫程式吧。)

新媒體與舊世代

久違的白日夢特輯進入第二集!這次我們將一起探討新媒體與舊世代連結的可能性!沒錯,就在近來紛紛擾擾的情況下,一個議題漸漸浮上檯面。臉書世代在網路上接觸到的資訊和舊世代在媒體上接觸的資訊差距很大。使得這社會彷彿分裂成兩個平行世界。究竟~~有沒有可能突破此一困境呢?我們可以從兩個角度來想像,長期的,和短期的。

影音串流盒

首先就從長期的解法開始吧,我們需要設計某個產品,可以讓大家直接在電視上看到網路上的影片與文字。這要怎麼做呢?我們或許可以有一個類似 Chromecast 的電視盒,直接串流影音。

然而,這種產品設定與使用還是太複雜,若是要連結舊世代,一定得無痛安裝,超低門檻才行。然而,到底要怎麼做呢?

選台無門檻

網路媒體跟傳統媒體最大的不同就是可以自己選擇要看哪個影片。或者,應該說是「必須」自己選擇要看哪個影片。對於習慣轉個台就全盤接收的人來說,這樣實在太麻煩了!!

最好是分成數個頻道,例如像是 YouTube 音樂台、新聞台、教育台等等。利用演算法自動搜尋適合的播放節目,然後自動無限接續的串流。只要選台,不要選節目!這樣才是選台無門檻。當然,還是可以做「下一個節目」的按鈕,這樣才好跳過不想看的節目。

當然,也可以有 Twitter 台、Google+ 台,專門用大字的方式加上誘人的合成語音,播放文字訊息。這樣就可以同時掌握文字與影像了。

高橋流文字展現法

安裝零門檻

許多人的家裡根本沒網路(例如我家),所以如果裝個影音串流器還要牽網路線,實在太麻煩了。最好是用無線網路直接內附在串流器中,然後拿個線接在電視上馬上就可看了。這樣才是安裝零門檻。

金錢零門檻

要作到真正的無門檻,在與有線/無線電視的競爭中贏出,金錢絕對是重要考量。若每個月還要交無線網路費,怎麼可能有人想裝。因此,這個產品一定要不用交月費。可是這怎麼可能辦到呢?

廣告,沒錯就是廣告。就像 YouTube 一樣,可以設計廣告機制,如果使用者看到廣告就能收錢。或者跟 Google 等公司合作,抽成他的廣告費。反正做影音串流器的公司既不用自己架伺服器,也不用自己做節目。只是用個瀏覽器去 YouTube、Twitter 等各大網站上瀏覽,根本不用像他們負擔寬頻和版權官司的費用。那麼,廣告費超越終端用戶的網路費就有可能了!

終極的外包運算

好,上面想得太好了。實際上透過廣告很可能尚無法回收成本。那怎麼辦?仔細想想,這樣的傻瓜網路串流機有些很奇妙的特性:用途明確,使用者不會亂裝軟體。而且插頭大部分時間都插著,機上又有 24 小時的無線網路。

他們其實是「資源」,是運算資源!我們可以用那麼多影音串流器,組成一個龐大的分散式計算網路,用來執行任務,藉此賺錢。沒錯,這是終極的外包運算,利用使用者家裡的電,幫公司運算,即可回收成本!

等等,你說如果這樣一搞,使用者電費豈不大增!?就算串流機本身和網路都不用錢,實際上使用者還是會荷包大失血吧?嗯,好像是。但讓我們祈禱使用者不會發現吧。

大家一起做宣傳

現在讓我們來看看短期作法吧。畢竟事情來了的時候,怎麼可能等待上述產品被研發出來呢?首先,讓我們看看傳統的傳播管道到底是什麼。似乎是電視、報紙,以及地下電台。或者說,是文字、聲音和影像。

在這三種當中,畢竟還是影像最具傳染力,因此,我們應該盡可能產生有傳染力的影像。從 MCMJ 事件看來,網友們早就擁有足夠的創作力來製作高品質的影片了。然而,在事件發生時,時間短暫,究竟要如何快速累積足夠的創作能量,並接觸目標客群呢?

1.先蒐集素材、影片,整理成方便下載的方式

同樣的,要降低門檻!事件發生時大量的素材來來去去,根本沒人能理出個頭緒。此時急需有人整理一個頁面讓大家輕易下載所有的素材。

2.鼓勵有創作力的人整理這些素材做成好懂、有宣傳力的影片

就像之前說的,只有影片才具有足夠的力道。畢竟目標客群原本就是透過電視媒體接觸資訊,只有透過同樣的方式才能與之競爭。最好配上適當的音樂,以及網友自己的話語。

3.想辦法讓其他族群看到這些影片,比如說拿台電腦在全台擺攤之類

正常的時候,就算產生了上述影片,還是無法接觸客群。可當事件發生時,很容易找到一群志工,直接將影片帶至各地,實際接觸客群!!或者也可以考慮各大餐廳自主透過其電視頻道播送,或者群眾募資買電視廣告等等。

結語

說了那麼多,究竟~~有沒有可能將新媒體連接舊世代呢?這實在無法得知。不過從身邊人漸漸少看電視的景象來看,或許百年之後,所有媒體都將轉型。屆時,恐怕又有一批新的新媒體和一群舊世代了。白日夢特輯,咱們下次再見!