11-731 - Machine Translation and Sequence-to-sequence Models – CMU 修課心得

computer

課程資料

11-731 - Machine Translation and Sequence-to-sequence Models

開課:Graham Neubig

修課年度:2018 Fall

上課的內容可以在課程網站上找到:Machine Translation and Sequence-to-sequence Models

主要是介紹各種 deep learning 在機器翻譯上的技巧和應用,不過也會介紹一些比較傳統的機器翻譯方法。

主題包括一開始基本的語言模型Seq2Seq 架構、Attention、Self-Attention 和 CNN 等等。後來則有各種情境的訓練方法,像是同時進行多種語言的翻譯,如何處理資源稀少的語言,如何使用沒有標記的資料增進模型的效果,Subword 模型等等。

上課方式

筆者上的時候,講者會在每次上課的前幾天放出上課的講義。然後每次上課就會考一些簡單的關於該講義的題目,確保大家會預習。

上課的時候就直接使用該講義聊聊相關的話題,或者一起看一些相關的論文。感覺相對於事先設計簡報的課程,稍微比較沒有組織一些。但課程內容會引入許多新鮮的論文,所以能夠學到一些最新的技術。

有 Piazza 課程討論區,不過平常幾乎不太有人在上面發問。作業程式碼則是透過 GitHub 繳交。

考試作業

考試的部份就只有每次上課前的小考,通常是只要有看講義就答的出來,是屬於比較偏知識性的考試,而不會有數學計算之類。不過也有時候會碰到不太確定答案的問題。幸好會把最低分的幾次考試去除計算,所以小考要拿滿分應該是有可能的。

主要的作業有三個,都是團體作業,所以一開始就要分好組別。

第一個作業是實做基本的 sequence to sequence 模型來進行機器翻譯。助教會提供基本的程式架構,但實做基本上都要自己來,也不能引用現成的程式碼。

筆者修的時候因為之前沒用過 PyTorch,也沒實做過語言相關的 deep learning 模型,所以第一份作業花了不少時間。

第二個作業每次好像都會是不同的主題,筆者當初修的時候是沿用第一次作業的機器翻譯模型,去處理資源很少的機器翻譯。主要就是實做一些論文裡提到的方法,透過較多資源的語言來幫助較少資源的語言。

因為其實沒有指引實做哪種比較好,而且同樣不能引用已經存在的程式碼,所以能不能達到較好的效能也有一點運氣的成份。雖然我們是以基本的 LSTM 模型做為基底,但後來發現其他效能很強的組別大多都實做了 Transformer

最後一個作業其實就是 final project,可以做任何跟 seq2seq 有關的主題,同時也可以引用任何已存在的程式碼,基本上就是當作像正常在做研究寫論文一樣。我們這組是嘗試使用了 Capsule Networks 來進行機器翻譯。整體上來說其實花的時間反而比其他作業少,或許是因為期末太忙加上沒有明確評分規定,所以就自動放鬆了。

每一份作業都是要繳交程式碼和一份報告,不過期末 project 還要做個海報然後在某個時間和同學分享。因為作業會用到大量的 GPUs,所以也會分發一些 AWS credits,不過筆者的經驗感覺這些 credits 有點不夠,如果不是實驗室也有 GPUs 資源,或者是自己有 GPUs 的話,可能修起來會有點辛苦。

結語

事後回顧,雖然當初修起來有點崩潰,但其實若不是因為對 Seq2Seq 模型沒有任何實際的經驗,作業本身其實也不是太複雜。感覺若能事先寫過簡單的專案,應該能更加游刃有餘。

尤其,雖然不能引用其他人的程式碼,但是卻可以引用自己以前寫的程式碼,所以如果早就寫過 NLP 的相關應用或者就是做過了機器翻譯的專案的話,作業一和二或許是可以迅速完成的。而如果以前曾經自己實做過 Transformer,也會有相當大的優勢。

另外就是,由於是分組作業,所以難免有些溝通和協調的事情要煩心。可能也是當初覺得崩潰的原因之一。但或許也有人很喜歡分組作業也不一定。

評分上,感覺其實有點硬。雖然如果要達到 A 還算可行,但最後的 project 因為是當成真正的研究在評分,所以除非真的做了非常 novel 的東西,不然幾乎是難以得到 A+ 的。

在課程中能夠接觸到許多最新出來沒多久的論文,若是對機器翻譯有興趣,應該相當有幫助。同時透過實做,學到了機器翻譯的基礎技術。不過因為很多主題都是很快帶過,所以比較不像大學部的課一樣會很有組織的習得知識。而比較多自己摸索的部份。

整體來說,筆者在這堂課最大的收穫大慨是練習了很多 PyTorch 在 NLP 應用上的實做和實際訓練。對第二學期之後的學習有很大的幫助。

選擇興趣還是選擇前景?

play

「本來大一讀外語,但後來考慮到出路與前景,工作被取代機率高,還有家裡經濟等因素,就下定決心轉系了!」

如果只是靠著「因為讀外文會餓死,所以我要轉CS賺多一點」這種心態學程式,很容易在遇到瓶頸時因為無法突破而想放棄。

〈Re: [請益] 轉到資工不太適應〉

總記得我大學的時候好像還覺得興趣最重要,如果沒興趣就別讀資工不如選其他的領域,才能讓自己發光。可能還在 BBS 上筆戰過這個話題。

不過出了社會以後才發現,其實老是說興趣,實在太不現實。就像如果有人的興趣是旅行的話,根本也不見得能用這個興趣養活自己。更深一層的是就算可以養活自己,一旦這個興趣真的變成工作的時候,其實會有一定機率他就不再那麼有趣了。

比如說像是這篇舊文〈[閒聊] 興趣最重要?〉說的: 「這些當時我們都覺得是『興趣』所在的,有一天它變成了『工作』,似乎已經不再那麼有趣了…」

然而像當時一樣不太知道世界法則的狀態,其實在各種方面來說也很幸福呢。

雖然偶爾也會想勸告沒興趣的人們,應該離開尋找自己的天命。

但其實真正的現實是,很多其實沒興趣的人,在該領域的成就還是能勝過很多覺得自己有興趣的人。因為那些覺得有興趣的人,很可能在許多人生抉擇上,選擇了更符合自己的興趣,而不是更有發展性的路。理解了這點以後,就不太敢因為別人宣稱沒興趣,就鼓吹他轉領域了。因為搞不好他反而最後發展得很好啊。

能夠做自己興趣的工作,該是多麼幸運的事。但即使有幸找到這種機會。也常常會讓自己陷入兩難之中。

因為萬一做了有興趣的工作才發現即使自己投入那麼多,還是無法達到好的表現。或許也會因為太過在乎而挫折很深。如果是自己本來就不是很在意的領域,說不定遇到挫折,也比較不會難受。

以前還曾想過,若要低成本的實驗看看這個假說的方法就是去打工,然後打工的時候做得很不好,被老闆罵到臭頭。再來觀察自己的心理反應。不過最後也沒什麼時間進行這個實驗。

再來,就算待在有興趣的領域,也會有很多同領域中的職涯選擇,表面上看起來會是在快樂和發展之間的抉擇。

而當你想選快樂的時候,就會幻想社會有各種「應該要有上進心」、「要有國族大義」、「要有養家的責任感」等等之類的責備。使得就算其實你的物慾很低,還是忍不住選擇了相對而言可能稍微不快樂一點,但卻比較符合正常價值觀的路。那麼就讓自己陷入矛盾之中。若要選的是前途,為何待在有興趣,卻不是最有前途的領域呢?若要選的是快樂,為何卻做出實際上不快樂的職涯選擇呢?

不過也許許多選擇本來就是折衷,要維持完全的一致性,也是件難事。

而到底哪種選擇比較好,可能是見仁見智。

只是以前的我總是幻想,只要選快樂的那條,自然就會因為投入很多,最終同樣到達較有成就的結果。

但現在的我卻不那麼確定了。

需要很大的勇氣才能夠在知道無法達到較有成就的結果的情況下,還是不畏他人眼光而選擇快樂的路。

而反過來選擇即使不快樂,也不畏困難繼續堅持工作而達到成就,也同樣需要勇氣。

其實說起來有的時候會很佩服以前一些在及格邊緣,挫折很深,卻始終沒有放棄最後終於畢業的同學。如果是我的話搞不好早就太挫折而放棄了。

想想更大的困難或許是許多情況下人根本不知道自己真正喜歡的事物是什麼,但全部通通試一試又太花時間了。就算有人跟你宣稱全部科系都讀一遍大學就有百分之 90% 的機率找到你喜歡又有工作的領域,在讀完前也早就破產餓死了。

而工作中的各種職涯選擇更難得知會有什麼結果了。於是在各種矛盾之中,也只能以已知的線索做決定,並且看看會發生什麼事,同時繼續前行了。

墜落並重來:記 2018

bud

彷彿世界上並沒有雨過天青,努力克服難關之後其實並不會迎來柳暗花明。難關的背後只是另一個難關而已。

探索道路的小孩

腦海裡閃過千頭萬緒,一方面的自己想出去看看世界,另一方面的自己卻也想過,如果這症狀是用電腦引發的話,那離開資訊產業也好的念頭。說起來生存於世實在有著太多矛盾。但當一切塵埃落定,有了空閒時間的我,終於能夠把弄清楚這個病到底是什麼,當成最高優先的事項。

至少,這次請讓我知道自己面對的到底是什麼吧。

我來到神經外科看診,醫師問完診後幫我照了頸部 X 光,說我可能是長期用電腦姿勢不良,所造成的頸因性頭痛。並開了一些肌肉鬆弛劑之類的東西。於是在那之後,我也買了新的螢幕,不再低頭使用筆電。

只是看診完,頭痛並未完全消失。而且這個病因很難解釋,為什麼理論上比較常用電腦的工作第一年,頭痛頻率反而比碩班期間少。如果是壓力引起,也同樣無法解釋為何其實壓力不太大的碩一期間頭痛頻率還滿高的。

同時我還是隱約覺得這說不定不完全是所謂的「頭痛」,因為更困擾的其實是動力低落、無法專心、無法努力的無力感。

這時我也想到,既然連感冒的解釋都能推翻,那麼我也不見得要接受最早的「過敏」頭痛跟來台大以後才開始的反覆頭痛有任何相關。也就是說,假設這是獨立事件的話,我應該可以重新分析來了台大以後到底發生了什麼事,來得到新的解釋才對。

翻開記帳及一些筆記紀錄,回頭看來台大之後發作的時間點,當時特別的事情包含了,我正在做根管治療,以及,我在那時剛好換了一副眼鏡。前者大概也不能反悔,後者倒是可以實驗看看換回來會如何。只可惜測試將眼鏡換回來一陣子之後,似乎也沒有減低頭痛的發生機率。

5 月 1 日,趁著勞動節有空,我又再找另個醫生看診了一次。這次把自己頭痛的紀錄也完整帶上,仔細說明病情。醫生聽了以後說如果那麼頻繁的話,應該要吃預防頭痛的藥,於是就開了 Flunarizine。然後同時安排了腦波和抽血檢查。

腦波和抽血檢查都沒檢查出什麼。且第二次看診時我恰好不在頭痛期。所以後來醫生也沒繼續開藥,就讓我回去了。

這時趁較有空,我也啟動了新的時間企劃,強迫自己每天都要運動,以及做一些頸部的復健。

只可惜頭痛的現象並未趨緩。由於當時我已經轉移了居住地,所以又看了不同的醫生。這次的醫生看了以前的 X 光說,看起來應該不太可能是頸因性頭痛。反而比較可能是偏頭痛,或者是緊張性頭痛才是。

結果這次同時開了 Flunarizine、肌肉鬆弛劑、以及某種止痛藥。雖然實際上我的「頭痛」一點也不「偏」,然而這次的藥倒是有立即解除症狀的效果。而且,吃完以後,確實能撐一個月直到再次發作,然後或許就再吃一循環再壓制一個月或許就行了。

回去問了父母,似乎在過往也曾有過頭痛的毛病,直到中年才消失。

所謂的偏頭痛大概是種無法根治的病,但理論上只要我當藥罐子不斷的用藥物控制直到中年,好像就會沒事了。或許這就是我的終局了,可是問題是,我就要離開有全民健保的地方啦。雖然理論上可能還是能看診。但仍然疑惑,未來,究竟要怎麼不斷的用藥物控制呢?

無國可回的小孩

乖乖的吃了藥把症狀壓下去,然後帶著巨大的不安,離開自己的國家。

接下來,到底會發生什麼事呢?

令人意外的是,我進入了這數年來最長的清明期。

從台大開始這麼多年以來少數能多個月清明的時刻,除了此時此刻外,就只有當年去微軟實習的時候了。

這其實是很奇怪的,去微軟實習的三個月,其實是使用電腦特別頻繁的時期,理論上姿勢應該要更加不良才是。發現這件事後,又仔細了研究各種頭痛的日子,發現不只是那時而已,乍看之下只要是出國的時候,不論是去面試、還是參加研討會,似乎頭痛的頻率就會降低。

然而根本沒有任何理性的理由可以合理解釋。

其實就像猜測是過敏、還是感冒、還是換了眼鏡、還是頸部造成了這種現象一樣,所有的猜測或許都沒有意義。或許僅僅就是基因的開關照著時鐘打開又關閉。完全無法阻止或預測。而所有的觀察與假設最後都是毫無意義的。1

但是就算真的基因的時鐘才是真正的原因。只要再有一次如此恰好的在我回國的時候時鐘又轉入生病的狀態。我肯定會義無反顧的選擇再次逃跑吧。去哪裡都好,再怎麼樣也要試試。在這麼想的瞬間我才發現,事到如今,說不定我已經不只是無家可回的小孩,而是無國可回的小孩了。2

掙扎前行的小孩

然而相反的情形也是成立的。如果我人在國外重新發作了,而又找不到適合的藥物控制的話。那就只能乖乖回去當個藥罐子度過就好。這也已經不是什麼決定,而只能是必然了。(雖然理論上如果我以前可以硬撐個幾年,現在我應該也可以才是?)

而這樣的擔憂,終於在 2018 年 10 月成為現實。

熟悉的頭痛又回來了。

但為什麼是現在呢?如果是在 8、9 月就襲來,或許在找不到 funding,被提醒如果立刻放棄學籍就不用繳費時,就會心灰意冷的離開。但如今頭已洗到一半,實在也難以中途而廢。

先趕緊到了保健中心看診,幸好因為有保險的關係,在保健中心看診其實是不用錢的。只有藥費須負擔。醫生聽完了過往的描述後就開了另一種叫做 Verapamil 的跟 Flunarizine 相當類似的藥。只可惜吃了以後似乎不僅沒有明顯的改善,還產生了一些副作用,最後只好停藥。醫生於是再將我轉診至 UPMC 的頭痛中心。

這時心裡的掙扎實在難以承受。發現思緒清明的時候勉強還能應付生活上的挑戰,但一進入頭痛的週期,就強烈的想要逃避。好想乾脆放棄一切,不再前進。

為了看診,這次我又做了更詳細的頭痛紀錄。

同時我也注意到一些事情,那就是,其實在得到頸因性頭痛診斷,服用肌肉鬆弛劑之後,有長達一個月的時間是沒有頭痛的。同時,那個月其實也是出國的頻繁期,所以當初以為是出國的效果,搞不好根本只是藥物作用而已。(雖然無法解釋更久遠的微軟時期為何碰巧比較好轉。)同時,在那之後服用 Flunarizine 的時候看起來完全沒有效果,但之後通通服用時又有了效果。而最後在保健中心服用 Verapamil 時又沒有效果。這似乎說明了,搞不好真正有效的藥一直以來都只是肌肉鬆弛劑而已。所以「偏頭痛」其實也不是真正的病因。

或許還是有機會找到控制情況的方法的,這樣告訴了自己。

經過一番等待,終於到了看診的時刻。幸好因為有保險的關係,除了藥費以外看病一次只要收 $25 USD 即可。

醫生聽完敘述,覺得比較可能是緊張性頭痛,誘發的因素除了姿勢不良以外,還有像是焦慮和壓力都有可能。仔細想想我的個性確實也是頗為焦慮,或許有那麼一天會為了解除頭痛而選擇比較輕鬆的生活型態也不一定。但現在,先試試藥物吧。

又開了一種低劑量的肌肉鬆弛劑,改成每天都吃連續吃一個月,然後再停藥看看多久會復發。中途如果復發的話,則使用 Naproxen 這種止痛藥。

使用了這種組合後,雖然頭痛沒有完全消失,發作頻率確實降低了。原本每隔一週就要發作一週,現在好像還能撐個兩週才發作幾天。而服用完一個月停藥後,也確實能超越數週沒有復發。

或許,這個長達六年的鬧劇,終於來到了一個段落,就在這個異鄉。

接下來,理論上只要繼續服藥,就能控制了吧。

不安期待的小孩

雖然有人喜歡說,打不倒你的,能讓你變得更加強大。但現在的我無論無何都無法相信這種說法。有時候苦難就只是苦難而已。他根本不能讓你學到什麼。

總覺得如果沒有這些苦難的話,現在的我或許早就到了某些更好的地方,而且心理上也不會如此千瘡百孔。不得不承認,現在的我,已經無法像經歷這一切之前的我一樣積極了。

看了這些年來紀錄的生病總數,566 天。

如果這些日子是清明的,所能做的事會有多少呢,愈想就愈覺氣憤。

如果真的學到了什麼的話,大概就是健康真的很重要,他可以覆寫掉大部分的現實。

前幾年其實日子也不算不順遂,在最高學府上學,後來又順利工作有了一份不錯的薪水,可是對未來的絕望卻與日加深。

現在不僅失去了優渥的收入,同時對未來的道路也抱著極大的不安。

記得一開始找不到 funding 時,看著昂貴的學費,總覺得格外諷刺。如果當初我向上天祈求的真的是能在清明的狀況「重來」一次的話,在各種意義上或許他真的被實現了,包含經濟上的重來。3

你想要的是什麼,只有留學能給你嗎? (千萬別把留學當作某種人生重來槍)

〈Columbia CS PhD〉

然而現在的我卻重新學會了盼望。也許現實不會完全順遂,但如果是現在的我的話 – 如果是大學時代的我的話 – 肯定可以的,肯定可以在未來時機到來之時,再次燦爛。

「好不容易從上天重新拿回了努力的資格,那就再戰一次吧,在還可以戰的時候。」這樣對著自己說。然後忍住當前的不安,繼續前進。因為除了前進以外,好像也別無他法了。

重新出發的小孩

雖然理論上應該可以正向的思考。實際上卻難以忽略持續的不安。

記得來到這裡之前問著學長這裡的生活如何,大家總是說著這裡是如何的崩潰與辛苦。當時的我只想著,再怎麼崩潰,可能都不會比當時的我還崩潰了。

大致上那樣的想法是對的。理性上來說,現在的我的崩潰程度確實比起那時來說低的多了。原本對於不斷下降的未知感到恐懼,現在至少知道能夠得過且過的忍受下去。雖然有很多挫折與懷疑,但也有更多時間讓自己學習。

但是認知以前比現在更糟,其實根本不會讓現在變得更加容易。打不倒我的,其實根本沒讓我變得更加強大。彷彿世界上並沒有雨過天青,努力克服難關之後其實並不會迎來柳暗花明。難關的背後只是另一個難關而已。

至今還是不明白來到這裡到底是不是個好的決定。但是如果當初沒有踏出腳步的話,實在也難以想像繼續維持那種下降的循環到底會發生什麼事。

但總覺得人生的選擇除了當初的狀態,和現在的狀態,應該要有其他的路才是。

其實,這六年的時間裡,要是任何一刻的我更積極一點的,往正確的方向求醫的話,或許就能提早避開下降的循環。而或許這段人生的路途以及記憶就會跟現在完全不同了。

可是事到如今持續回想也沒有太大意義。當時的我看不見的道路,現在的我,是否能看見呢?如果能保有現在的清明的話,或許終究能找到自己的路也說不定。只能這樣盼望了。

系列文章


  1. 說起來我實在有太重的工程師思維,總想著不斷試誤就能看穿事件背後的原因。其實用在人生上根本難以成立。見:〈醫師、工程師、科學家的解決問題方法差異〉[return]
  2. 理論上這個假說是可以透過實驗測試的,比如說我可以一年住國外,一年回國,然後重複數十次實驗。然而實際上這麼做會耗費的資本實在太大以至於根本不可能無聊的去做這種奇怪的實驗。 [return]
  3. 「只要你真心想做一件事,全宇宙都會來幫你」,所以說祈願時要小心自己的願望是什麼啊。

    下圖是以季為單位,比較如果不算入勞健保稅等因為收入而增加的花費的話,各季跟最右邊留學第一季的花費。可以看到因為第一學期學費就很昂貴的關係,留學第一季的花費遠大於從前。事實上大概等於從前平均起來三年多的花費了。由於這樣的花費差距而心生畏懼也是情有可原。不過還好筆者事後還是有暫時得到一年研究助理的經費,可以取回第一學期部份已付的學費。

    expense

    [return]

一些使用 GnuCash 記帳的方法

saving

之前寫過一次〈用 GnuCash 為自己記帳〉,不過一些記帳法並沒有寫的特別詳細,加上後來又學了一些新的記法,便以此文稍微記載一下。

原本習慣用手機紀錄每天的花費,然後週末再登錄進去 GnuCash,不過來到異國後,幾乎沒有使用現金,信用卡的紀錄都可以直接用信用卡軟體找到,所以漸漸的就主要只使用 GnuCash 記帳了。

多重幣值

當初會使用 GnuCash 的原因之一,就是為了方便的處理多重幣值記帳的管理。首先我們可以在需要紀錄不同幣值的科目底下建立多個子科目,例如「現金」底下可以設立「美元」和「台幣」。「支出 > 吃飯」底下則可以建立「吃飯 - 美元」、「吃飯 - 台幣」等等。

只要更新匯率轉換表,就會如下自動轉換計算資產的總金額,相當方便:

GnuCash Currency

在科目中紀錄消費,可以從對應的帳戶轉進:

GnuCash Currency Expense

或者也可以從不同幣值的帳戶互相轉換,但轉換時就要指定匯率。例如若我們在台幣帳戶設定匯款台幣 100000 到美金帳戶,並設定換匯成 $3241.81 就會在美金帳戶看見增加了$3241.81:

Currency Exchange
USD Account

薪水、扣稅

紀錄薪水的入帳則可以利用「分割交易」的功能,將扣稅、勞健保等等都記載在同一筆上。

Salary

預扣的部份有的人會直接記到「支出」中的「稅」,不過我通常是先將其轉帳至「資產 > 預扣稅」的科目中,然後在報稅的時候再多退少補,將餘額轉至「支出」中的「稅」或者銀行帳戶之中。

紀錄代墊支出

同樣的道理,假設有三個人一起租屋,你先用信用卡付了 999 元電費,但其中有 666 元還得跟室友收取的話,也可以用分割交易的功能,將 333 元記載在電費支出,但 666 元則先記載在「個人借款」當中。假設對方還與現金的時候,再從「個人借款」帳戶轉帳至自己的現金帳戶。

Loan

信用卡

信用卡的記法是每筆消費都記進「債務 > 信用卡」中,最後要繳費時再從銀行轉帳進信用卡科目中打消負債:

Credit Card

股票

要紀錄股票的話,首先利用證券編輯器,建立想要紀錄的股票。

Stock Editor

再來,建立股票類型的科目,將證券/貨幣設定成該股票單位。

Stock Account

購買時,可紀錄購買的單位和單價。

Purchase Stock

使用價格編輯器更新當前價格,就可以在總資產自動換算,並顯示所有資產的現值。

Stock Price
Stock Value

悠遊卡、禮券

悠遊卡因為直接存入現金,而不像信用卡是借款,所以可以在資產底下直接開個科目紀錄。其他像是禮券等等有固定現金價值的帳戶也可記載在資產中。有的時候有些優惠券的單位跟現金不同,網路上也有人會假裝他是基金/股票,然後幫他開個假單位,自行填入價值單位換算。不過筆者倒是沒有遇到要做到這種地步的情形。

報表

除了單純紀錄外 GnuCash 也可以產生各種不同的報表,例如像是不同種類花費的比例,或者花費趨勢,收入表等等。

以下舉幾個例子:

支出表

Money Spent

支出趨勢表

Expense

資產變化表

Assets

心得

早年對金錢很敏感的時候,感覺記帳本身似乎就是個省錢的好方法。因為會有不想留下浪費錢紀錄的想法。不過隨著年齡增加,這種心理效應好像也隨之減少了。不過總覺記帳還是個掌握自己經濟狀況的好方法,尤其長大了以後,因為受到 Bank_Servicecreditcard 版的荼毒,真的開了不少帳戶和信用卡。加上一些投資,每月不同的獲利與損失,如果沒有好好紀錄,根本不知道自己的資金都跑去那了。而「總資產」這個數字,如果沒有記帳的話,其實搞不好根本不會知道。但知道這個數字,或許對未來的想像就能更加清晰也說不定。

參考

一些網友也寫了 GnuCash 的教學文章可供參考:

目前 GnuCash 的中文化主要由中文化團隊所負責。中文化檔案可以在 GitHub 上找到,不過好像不常更新。

墜落並重來:記 2017

forest

「就是有種,不會再燦爛了的感覺呢。」

「其實我也是。」

「總覺得再也沒辦法燦爛了呢。」

– 與同學的對話

墜落谷底的小孩

原本期望能愈來愈好的,可是天不從人願。2017 年,生病的天數來到了目前為止最高的 142 天。足足佔了 2017 年的四成。就在這樣危殆的情勢裡,故事的巨輪又開始轉動。

在原本的公司位址,買午餐時還能偶爾迴避跟別人吃飯的可能性。但公司搬到了新的位址之後,幾乎都和同事一起吃飯。不知是不是因為這樣所以增加了被傳染的機會呢?

然而因為太常生病了,也出現越來越多例子是周圍的人看似沒有生病,自己卻還是頭痛起來的情形。以及每次都只是頭痛,偶而拉肚子,卻幾乎沒有咳嗽流鼻涕的狀況也實在愈來愈令人質疑。不免重新開始思考研究所之後的感冒假說或許根本不屬實。

同時也重新開始一直看醫生,雖然每次吃藥都沒有緩解的效果,最後終於看到了醫生說我應該要考慮其他可能性的地步。「去看神經科吧。」醫生表示。

隱隱約約覺得自己每一天都朝著懸崖的邊緣前進,而且每踏出一步,就愈加沒有能力阻止自己踏出下一步。甚至偶爾還會覺得如果到時真的掉下懸崖搞不好還是件好事,畢竟那樣就不用再好累好累的阻止自己走向懸崖同時又無力的失敗了。豈不是很好很好嗎。

〈2016 年末回顧〉

太長陷入效能低落,無法專心的狀態。真的是件極其令人沮喪的事。一方面工作已經消耗了大部分的時間和精力,使得下班後已經很難有機會學習成長。同時如果還有四成左右的時間陷入生病狀態的話,能夠運用的時間就所剩無幾了。

那是一種,被剝奪成長能力,連努力的資格都失去了,一日一日漸漸陷入泥沼中,漸漸看不見未來的焦慮失落感。繼續這樣下去的話根本什麼地方也到不了,什麼事也無法完成了。中午和同事吃飯時,總是聽到同事聊著,今天的工作又學了什麼相當開心,卻只有我一個人彷彿陷入了深淵之中,不知該如何是好。

那年真也是多事之秋,除了平常的工作以外,也花了很多時間在論文上。隨著生病的時間加長,也有很多即使頭痛,還是努力寫程式,或者寫論文的日子。那真的是一段困難的日子,尤其在頭痛的情況下,雖然勉強還能無腦的打程式,但幾乎很難有心力研讀論文。好幾次幾乎要放棄,但幸好最後還是勉強投上了 AAAI,真的得感謝同伴的支持。

paper

當時隱約透漏情況的留言。

同時我也還在進行留學的申請準備。後來幾乎要放棄了,因為其實我根本無法相信當時那個狀況的我所做的任何決定,我覺得這種狀況做的決定不管是什麼,事後一定都會覺得是錯的。一定都會後悔的。所以我想要拖延,我覺得最重要的是先離開當時的狀況,等一切明朗了以後再來做決定。1

「我想要直接放棄今年的申請,然後去當研究助理,專心準備明年的申請。」我這樣說道。

「可是去當研究助理不見得完全有利,你之前到了台大,可以說是維持了向上的趨勢,後來又來到這家公司,也可說成是持續到了更好的地方。可是去當研究助理,這樣的故事不見得完全正面。」前輩說道。

是呀可是,持續向上的趨勢根本是騙人的表象。此時此刻的我的感受,實際上就是無盡的墜落、向下,而要繼續維持這種向上的表象,實在,實在是好疲累啊。

time

你陷入了一个思维误区,这个误区很多年轻人都存在:以为社会和学校一样,认为社会人也必须像学校教育中的学生那样一级一级逐级升迁

杨大懒人的回答 - 知乎

可是我終究是怕了,我太害怕偏離外表看似正常的軌道。我太害怕停止了。記得也曾聽人說起是否當研究助理才出國的決定。他說一開始也擔心別人的看法,但後來才發現其實根本沒有人在意你在做什麼,只有自己才會把自己做的事看的那麼重。但我終究無法完全看開想像中的他人目光,終究不足以做出不同的決定。而事件的發展也不免有些無可挽回的必然性。

所以就前進吧,雖然只剩不到一個月,還是去考托福和 GRE 吧。2記得一邊忍著頭痛,一邊讀著英文。腦海有個聲音連聲警告著:「不行,會死,會死,會死…」3而我則必須努力吶喊著:「不行,我不能死在這種地方。」

或許終有一天,害怕偏離軌道的心情將會逼死自己,但至少這次,無論如何都要先撐過去。漸漸也理解世界本質的冷漠,其實不管多麼努力的吶喊,也不會有人真正聽到。不論如何努力克服內心的困難,也不會有人理解這種內心的努力。這些吶喊與掙扎在事後看來,一點意義也不會留下。

當然繼續吃老本,還是順利的考完了考試。然後雖然沒有太大的精力在短時間內研究各個學校的研究,還是努力的選了校。努力的寫了還可以的 SOP 和申請文件。然後在時限前交出申請。

最怕的其實是面試。因為當時的我,連自己都不太相信自己有能力做好研究。而我覺得面試的時候,一定會被看穿這點吧。「先面試了再說吧。」如此這般的鼓勵自己。機械式的,推動自己前進,說服自己未來或許一切都會解決的。

最後的最後,雖然意外的也有錄取一些地方,但停下思考,才發現自己還是太過害怕,太過不想要在這種狀況下做巨大的決定。無論是好是壞,我都必須拖延才行,然後幻想未來的我能夠重新拿回做決定的能力。

當時的我,確實不足以決定直接去念了。卻也不足以決定到了這個地步再重新選擇去當研究助理了,於是就選擇了碩班的選項。4

如果你不知道自己要什麼,就趕快去嘗試。因為,Let’s face it, 你坐在那邊想再久也不會想出來的。

“在開始之前,我應該要好好思考一下我想要的是什麼” - 是我最常聽到的狗屁。

我應該要先停下來思考再前進才對嗎?那個用死亡字眼嚇唬自己的我,肯定會說是的。因為在認清自己想要什麼之前,所有的行動都沒有實質的意義。但改變也能帶來新的契機,「雖然改變不見得會更好,但也只有改變能讓人生沒有遺憾。」

待續

時間到了 2017 年底,從有紀錄以來,累積的總頭痛天數已經來到了 467 天。

每次總是持續痛著一個星期,然後又好一到兩個星期。所謂的痛倒也不是刺痛,而是悶悶的痛,彷彿像是記憶中的發燒,但卻又好像不是,難以敘述確切的位置,難以明瞭究竟為何。

頭痛的時候心情好像也跟著變得消極了些,也總是想推延把事情堆到頭痛結束以後再做。而頭痛時彷彿專心的能力也會跟著下降。

這到底是什麼呢?抱著忐忑的心,終於來到了神經外科門前。

至少,這次請讓我知道自己面對的到底是什麼。

系列文章


  1. 當然,如果抱著「只要是當時的自己,所能做的最佳選擇,就不需要後悔」的世界觀的話,或許就能反過來覺得這種狀況做的任何決定,都已經是這麼壞的狀況下所能做的最佳決定了。如〈後悔〉一文尾段所述。不過,在這個例子裡實在無法認同這種說法。所謂的「當時的自己」如果狀況真的很不好的話,就算他做了他所能做的最佳決定,又怎麼能讓我不後悔呢? [return]
  2. 詳情記載於〈再戰英語測驗〉[return]
  3. 當然理性上我大概覺得不至於會到死亡的地步。之所以要用那麼強烈的措辭,大概是因為一部分的我很認真的認為在這個時候申請是個錯誤的決定,所以才想方設法要脅迫自己停止吧。至於這部份的我為什麼會這樣覺得,也有不少原因。一方面是,在身體狀況不明的情況下,離開有全民健保的國家,實在不能說不危險,在最糟的情況下會遇上接近字面上的危險也是不無可能。另一方面是到了這地步,回想做研究的記憶,其實只記得頭痛的痛苦而已。事到如今我根本無法確認自己到底喜不喜歡、適不適合、有沒有能力做研究了。相較之下,寫程式的記憶還是有許多光明的,所以往碼農之路前進其實反而有較高的確定性才對。 [return]
  4. 如果不是因為這段歷史將自己陷入了這種情境,搞不好我根本無法克服覺得 MS 太花錢,所以不想讀 MS 的心情。見:〈關於所謂的出國夢〉[return]

墜落並重來:前傳

creek

「打不倒你的,能使你更強大。」

事到如今根本無法相信這種說法,有的時候苦難就只是苦難而已。

要是沒有經歷過這種苦難的話,或許早就到了更好的地方,或許就有能力做更大的夢了。

雖然先前也在〈眼界、控制、選擇〉寫過了這個故事的起始,不過總覺得這個時刻,似乎想再完整寫一次這個故事,所以就這樣寫了起來。

無家可回的小孩

故事的開始在多年前,大學畢業的時候,回到家休息了一陣子。但卻在某天開始突然變得昏沉,有時還會一直流鼻涕。「是感冒吧?」我想。可是一個星期過去了、兩個星期過去了、三個星期過去了,始終沒有好轉。

這時才想起,小時候其實常常會流鼻涕,自從上了大學後才好轉。總覺得是因為家附近的廟總是在燒金紙的緣故。離家的這幾年,或許是為了空污的防治,燒金紙的塔蓋起的高高的煙囪,但煙囪的高度恰好就到了我們家處於的樓層。或許這讓空污對我家的影響變得比我小時候更大了也說不定。

所以,說不定這是過敏呢!去看了醫生,吃了過敏藥,精神又好了一陣子,可是停藥後,很快又復發了。

長期的昏沉瓦解了我做任何事的動力,我無法計畫,而且也難以運動。即使想跑步也感到極度疲倦。這時的我開始變得有些焦慮恐慌,我擔心或許這樣的情況太久會對心智造成無可逆轉的損壞,而什麼事也無法做的狀態也令人沮喪。煙塵造成的心理壓力也逐漸增大。就算沒有過敏又如何呢?難道長年吸入這種惡臭不會導致癌症嗎?

長久以來,一直都滿足於操縱各種變因觀察結果來達成目標,無論是不斷改進讀書方法,還是除錯程式。可是這次,我卻遇到了困難。

藥物的作用能暫時抑制過敏反應卻無法根除,反而是副作用讓人心驚。維持長年的運動或能改善,然而我卻無法開始運動,也難以等待到產生效果之時。煙塵難以免除,陣陣襲來之感只覺令人更加墮落。我想或許延長待在外頭的時間能有幫助嗎?可是我又能做什麼呢?就算想去書店,也因完全無法集中注意力而無法閱讀,強大的疲倦感令人只想待在床上,可待在家中,又有不斷病情加重的心理壓力。不管這段時間發生了什麼,被誘發的體質轉變似乎都讓我陷入難以脫出的泥沼之中。

整日無事可做,僅能無力的往下沉淪,這種感覺難以承受的令人沮喪。失去了計畫與目標的能力,彷彿靈魂中也有部份死去了。是呀,這病剝奪的東西不就是我長年用來定義自己的東西嗎?到了這種地步,即使只是日復一日也覺得辛苦,那些對生命意義的質疑與疑問顯得如此奢侈。

很害怕,害怕的是我回不去了。如果一輩子被困於這種狀態,那麼我將到不了任何地方。

「想離開家裡,無論如何的想離開家裡。」帶著這樣的心情,再次踏上了離家的道路。

離開的時候,其實是充滿徬徨的。因為我深知,如果用這樣恐懼的心態逃離了家裡。其實就意謂著,未來的我,終將成為,無家可回的小孩。

離開之後情況其實沒有馬上好轉,但過了一陣子後終於恢復正常了。根據統計,一共有 42 天浪費在生病上。

害怕人群的小孩

到了台北以後,順利的度過數個月的清明時光,幾乎要讓人覺得前途終於光明了起來。然而某一天開始,突然又出現了類似的昏沉感覺。或者更精確的形容,總覺得他跟我記憶中感冒時發燒的感覺很像。以前的我通常把他稱為「頭痛」,但其實是精神狀態沉沉的,頭沉沉的,而不是刺痛的感覺。

無論如何,我又試圖去看醫生,但不論是吃正常的感冒藥或者是過敏藥似乎都無法成功迎來症狀的緩解。以前真正的發燒時,只要吃了普拿疼就能感受到變好的。但這種症狀則無法因為普拿疼而有任何改變。

一直到看了耳鼻喉科以後,他看了一下我的喉嚨,說某個地方有感染的現象喔,然後往喉嚨裡噴了某種東西,才終於在隔天解除了症狀。

然而,其實我無法確定,究竟是藥真的有效呢?還是只是時間到了自然恢復了。我也無法確定,數個月前在家裡被視為過敏的症狀,是否真的是過敏。而那時的事件,又是否跟這次的事件以及之後的事件有任何關聯。1

但從這個時候開始,我就陷入了清明一兩個星期,頭痛昏沉一兩個星期的無限循環。

我開始紀錄頭痛的時間點,以及開始與結束時發生了什麼事。由於耳鼻喉科的經驗,加上總覺得只要一跟有咳嗽狀態的同學一起吃飯,隔天馬上就會出現這種症狀。我漸漸相信,這個症狀是感染引起的感冒。

小時候其實常常感冒的。但從這個時期開始,除非得了流感,產生激烈的感冒症狀,否則我幾乎不會有以前那種發燒的感冒了,也不太常咳嗽或流鼻涕。而是只有一直不斷反覆的產生頭痛昏沉的現象。理論上如果我真的有時是感冒,有時則是另外的病,應該要分得出兩者的不同的,可是我卻無法分得出來。所以,應該是感冒吧,我想。

開始習慣的帶起口罩,甚至開始有些害怕人群以及吃飯的場合,想避開會被感染的可能性。變得怕生與緊張兮兮,成為了害怕人群的小孩。這樣的我到底該怎麼辦才好呢?

入學的第一季,就花去了 40 天的時間在生病上。

拖延等待的小孩

頭痛的時候,失去做事情的動力,於是就做著一些浪費時間的事情,等待一兩個星期後的緩解。清明的時候,就想,或許這就是終結了吧,終於會沒事了。直到一兩個星期後又陷入頭痛的泥沼之中。

漸漸的養成了推延與等待的習慣。頭痛的時候接到信,就想,等清明了再回答吧。但清明的時候因為過了太久了,就沒有勇氣回信了。無數的獵人頭信就這樣躺在信箱裡。2

意外的是,即使在這樣的情況下,台大的生活並不特別難應付。一些課雖然上課都聽不太懂,使得自己難以安心。但考試意外的考得還不錯。幾乎在台大選的研究所課的作業繁重程度都明顯比交大大學部的課來的輕非常多,幾乎不用付出太多心力就能寫完作業與應付考試。

「我在吃老本吧。」我想。

又或者,是因為我怕了,所以淨是選一些簡單的課呢?

我在碩班又做了些什麼,學了些什麼呢?總覺得我只是在無盡的拖延中,癡癡等待有一天能夠重回軌道而已。

2014 年,生病的時間共佔了 99 天。那幾乎是快 30% 的失落時間。

幸運的是,開始工作的第一年,生病的時間降到了 65 天。或許只要繼續等待,不斷的耗掉時間,最後終有一天會變好的吧?漸漸的也不去找醫師看感冒了,畢竟藥吃了其實也沒有什麼作用。

後來的後來,最後悔的事情大概是沒有早一點意識到這可能不是感冒,沒有早一點以「頭痛」做為主要症狀尋找醫生,並嘗試找到原因。但是說起來這樣的昏沉實在是太難突破的循環:每次頭痛就什麼都不想做,只想拖延直到頭痛結束的那天,因此實在也沒有太強的動力去看醫生。但一旦好了以後,又總覺得或許就可以這樣一直好下去了也說不定,直到下一輪頭痛再次襲來。

就這樣,五、六年也過去了,浪費的時間數也數不清。

待續

原本期望能愈來愈好的,可是天不從人願。2017 年,生病的天數來到了目前為止最高的 142 天。足足佔了 2017 年的四成。就在這樣危殆的情勢裡,故事的巨輪又開始轉動 – 下一篇,〈墜落並重來:記 2017〉

系列文章


  1. 後來我普遍認為前一段昏沉和這一段開始的頭痛,是兩種不同的事件,只是恰好發生在類似的時間而已。 [return]
  2. 例如像是 Facebook 的信[return]

懶人電鍋料理

雖然標頭圖片好像是不錯的美食,不過其實我一直都吃得很隨便。以往早餐通常是吃個三明治草草了事。午餐和晚餐則是吃著不確定是否有食安疑慮的五十元便當。省錢歸省錢,久而久之,腸胃也變得不順暢。最近便有了嘗試自行烹煮的念頭。然而對於本來就對食物不講究的我來說,煮飯實在太浪費時間了。於是便參考了網路上的文章:〈[食譜] 電鍋+小鐵杯真的是一人份料理的福音!!!〉,嘗試調整自己的食物攝取。

首先早餐,簡單的用電鍋煮個水煮蛋。然後配上全麥土司、一條香蕉、以及一杯豆漿。感覺攝取的食物較以前來的更多,也能讓腸胃順暢些。

主餐的話,就利用在網路上買的小鐵杯,放入米、不一樣的菜、一些肉、香菇、蛋,以及綠豆湯等等。效果如下:

放置好後,就當成煮飯開始煮,煮好如下:

就可以開始吃了。大部分的情況也不需要什麼調味料。不過有時還是會用到鹽,綠豆湯則會需要糖等等。

雖然每天吃起來有點單調,不過跟以前大學四年都吃二餐三樓相比,好像也沒有特別不好。至於好吃於否,本人是覺得尚可接受。從腸胃健康度來評估,似乎這樣吃起來好像比以前好的多。

希望以後也能順利活下去。

再戰英語測驗

距離上次挑戰托福測驗1,不知不覺也過了許多年頭。雖然這期間感覺在英文造詣上一直沒有什麼長進,不過在局勢的進展之下,又有機會嘗試參與考試。於是便以本篇文章紀錄。

準備托福

其實一直都有出國的夢想,只是一直無法下定決心2。雖然常常想說要好好準備托福,不過每日忙於瑣事,也就一天過一天。某天知道朋友去考完了 GRE,才突然覺得自己繼續這樣下去不行。 只記得朋友說:「直接報名,時間到自然就會完成XD」在朋友的鼓勵下就真的選了個日期,卡刷了下去。然而時間到了,根本沒有自動完成啊!!為了避免像上次一樣把錢丟進水裡3,就請了一週的假,努力準備了一下。

因為平常對閱讀比較有自信,所以就沒有準備。然而聽力還是用考滿分網站做了三回的 TPO 熟悉題型。由於上次的口說考的不好,所以這次花了不少時間練習。一開始有找一些朋友斷斷續續用 TPO 的題型一起練習幾次,不過因為大家都很忙就沒有繼續了。密集的一週,一口氣先自己練習完 28 個 TPO 的 Q1, Q2。當時覺得這樣刷完之後答題的感覺改善很多,可以順利把回答講完,也更有自信了。最後又挑了 14 回 TPO 把 Q3~Q6 也練完。然而最後口說反而考得比裸考那次還差。感覺似乎沒有掌握到要領。

寫作方面,由於平常我都是用 dvorak 鍵盤,對考試使用的 qwerty 鍵盤不熟悉,記得上次考時字都打不太完。所以這次就花了不少時間熟悉 qwerty 至少可以盲打快一點。由於平常太累,而最後一星期也不可能短期增進寫作能力了,所以主要是研究了一份自己的模板,然後利用一回 TPO 做了練習。

這次準備起來有個意外的收穫是,發現努力唸書真的很開心呢,感覺工作以來好久沒有長時間認真學習了,真的好懷念。說起來人生能專注在學習的時光實在稀少。到了碩班或者是博班就必須要把大部分時間花在做研究而不是學習,工作如果太累,下班又很難有力氣學習了。一般人也不會單純為了學習重念大學,畢竟那樣在經濟上太不切實際了。學習真是一個奢侈的興趣。

托福結果

最後的結果除了口說以外都有提昇,看來有準備還是有差。

2017/11/18 TOEFL iBT

Score: 107/120 (Reading: 30 / Listening: 30 / Speaking: 22 / Writing: 25)

雖然很高興成績有因為練習稍微提高一點,還是很不甘心口說沒什麼進步。記得上次文章曾說過「我覺得我大概來不及找出像當年一樣突然提昇閱讀/聽力的神奇方法了。如果有一天我的口說/寫作真的能進步的話,一定是長期的累積吧。」事到如今,累積的還是不夠。

之前考完一戰以後其實也經歷了不少事,例如像是參加不少英辯活動,也曾贏過復興台大聯合英語辯論公開賽,或者是參加了東北亞英語辯論賽。另外也去了美國實習了三個月。4還用英文實戰了許多面試,從緊張萬分到能夠穩定面對。5。然而早有前輩表示英辯無法直接轉換成托福成績6,而實習時其實同事大多講中文,根本沒進步,反而再也無法宣稱自己從未在國外待過了。面試也只有幾場,根本進步不了多少。最終,這一切還是都不能轉換成實際的口說能力,

究竟,該如何才能超越原本的境界呢?

事實上,正常的臺灣學生, 托福口說要突破25大關是非常、非常、非常困難的。 我認識的各種強者變態中,也只有一個人超過25, 他考過兩次托福滿分(舊制)、新制 117、 是臺灣第一批取得口譯證照的人, 而且GRE在臺灣筆考就考了77X(這就是俗稱的強者我朋友吧), 目前在米國唸博班─ ─ 我並不是說完全不可能考到25, 而是說,刻意去追求超過24的口說分數是不實際的。

[心得] 托福40天破百全攻略+送佛心得(五)

記得看過前輩文章寫道:

把英語臨場會話應對能力從 30 分練到 80 分, 多與洋鄉民接觸、增加機會, 比把刷題力從 80 分練到 90 分來得有用。 但腦弱者會傾向 已知的刷題模式 而 逃避 未知的練英語會話 + 怕丟臉怕失敗怕東怕西。

https://www.facebook.com/tw.yang.30/posts/1919432621640393

感覺真的很有道理。當年面試時也是覺得很難表達想法,而且面試官各種國度的腔調都有,因此要聽懂也十分勉強。然而真的也很難找到實際的方法加強這塊,雖然搞不好有些神秘又不用花錢的方法,例如像是廣投履歷,雖然沒打算拿 offer 還是去參加一百場面試當練習。不過實際上好像也有心裡障礙不敢真的執行上述事項。

如果未來還有機會三戰、四戰的話,不知是否要借助補習班的力量了呢?也不知有沒有那種只補口說寫作的班。只是一直是自學派的我,實在有點不甘心。不想屈服於補習班之中。

準備 GRE

想到同學好早就考好 GRE 放著多年,我卻遲遲沒有進展。不免也心慌。為了準備 GRE,最重要的就是單字了。雖然背單字一直是我很討厭的念英文方法,但因為時間短促,似乎也真的只能背下去了。

記得當初打開 Magoosh Vocabulary Builder,做 TOEFL 的單字題目時,雖然沒特別準備,但一次就通關了。可是一打開 GRE 的單字題目,第一關就一大堆不會。這就是 GRE 與 TOEFL 單字間的巨大鴻溝。

最後我主要就是利用短暫的下班時間做 Vocabulary Builder 的題目,共做完 7/7 basic words, 7/8 intermediate words, 2/8 advanced words。除此之外還有看 Magoosh GRE Vocabulary eBook 的一部分。最後則是請假了一個星期,跟 TOEFL 一起準備。做完了考滿分的 KMF 四次模擬考。以及 PP 兩份。

數學的部份用考滿分的練習題練手感,感覺還行,所以就只用了 KMF 四次模擬考一起準備。以及 PP 兩份。

AW 真的是對我來說最難的部份,可是也是最難在這麼短時間內提昇的項目。最後我是看了幾篇高分作文看要怎麼寫,然後寫了兩篇作為練習。

考前的掙扎

實際進行上述的練習時,早已是 11 月。說起來都是自己的意志力不夠,才會不足以在工作中同時準備英文,以至於拖到那麼晚,都還沒準備,幾乎趕不上當年的申請季了。於是當時決定要放棄申請,跑去當研究助理什麼的,然後繼續準備,未來再申請一次。

當然,常常想東想西的我當時想了一連串可能性:因為清楚明白自己的意志力,所以知道自己不僅無法在工作中同時準備英文,同時也無法在那個當下就下定決心拋開一切,當起全職考生準備當年的申請。或者說就算真的拋開一切,其實也會因為要交接什麼的而無法來得及當年的申請。

因此一旦決定申請,剩下的時間勢必無法全力準備英文,以至於相當不可能考出好的成績。就算考出好的成績,也相當不可能能夠全力選校、寫 SOP、準備面試,以及之後所有的一切。以至於最後搞不好就因為覺得沒使出全力不甘心,而導致還是要次年重新申請一次的後果。然而到時就遲了,根本來不及做出什麼好研究,以至於最後變成後年才會重新申請一次。如果這樣不如一開始就放棄然後先弄好交接,之後就全心準備次年申請的好。

越想就越多奇怪的結果。或許我確實犯了網友說的錯誤,凡是總是「有十成把握才敢動手」7所以才一年拖過一年, 後來被長輩說服,力拚一試,反正最差就是真的後年再重新申請一次不是嗎?

事後回想,雖然確實對自己的努力不太滿意,但其實像是 TOEFL / GRE / SOP 等等之類的,就算再投入更多力氣,可能影響性也不大吧。如果當初真的放棄改準備次年的話,唯一可能有很大不同的只有「研究」和「選校」而已。

尤其是選校,畢竟像這次一樣在截止日的前一個月才慌亂的在下班時間選校,想也知道根本沒辦法仔細看,只能學著人家照排名亂選而已。

日本東京御茶水

決定要申請後,首先要感到慌張的就是日程已近,實際上,其中一間學校的的截止日在 12/5。在各種因素的作用下,我已經無法在台灣找到能趕上這個截止日的考場了。 於是就只好把主意動到出國考試上。

幾經搜尋,最後找到日本東京御茶水的考場,距離接近,也比較安全。

因為我實在很想省錢,所以不知死活的選擇坐紅眼班機一日來回日本。大概是因為沒有訂旅館很可疑,所以過海關還被搜身。而因為入境時太誠實,說自己的入境原因是要考 GRE,還跟入境官解釋什麼是 GRE 解釋好久。總覺得好熟悉,之前在某個國家不也是硬要用真實的理由入境嗎?5另一方面我也不禁懷疑,說不定其實都走到這地步,一部分的我還是想要放棄,所以才故意弄出這種事件。畢竟如果我如此戲劇化的被擋在這裡,那麼我就可以合理的放棄了。但如果我成功前進,那就放手一搏吧。說不定我其實偷偷的這麼想。

去日本的那個月,加上一部分的申請費,一張信用卡帳單就超過八萬。想想這還真的是有錢人才能玩的遊戲。如果是學生時代的我啊,肯定是做不到這種事的。可是硬要這樣前進,而不是等待下次,真的是正確的嗎?

最後成功考完,感覺算是通過了門檻。

2017/11/28 GRE

Score: 330/340 (V: 160 / Q: 170 / AW: 3.5)

終局

說起來當時就算出國考其實也趕不上 12/5 的截止日,而且最後我也真的沒趕上這個截止日。所以我也一度想直接放棄這間學校,但後來我發現他的申請系統其實不需要提交真正的 GRE 成績就能送出了。於是想說就試試看吧。想不到最後還真的有被審查,甚至還有面試,雖然最後沒有錄取,但也是出乎意外了的好了。因為其他很多相對比較不夢幻的申請大部分都無聲無息的被拒了。

雖然最後的結果實在難說滿意,但想想如果當初一開始就放棄了,也就不會有這段故事了吧。


  1. 在 2013 年,曾經考過一次,得到 103 的成績,參見〈終於考了英語口說和寫作測驗〉[return]
  2. 在不同時期曾考慮過各種不同的方法出國,但始終沒有成功執行,參見〈關於所謂的出國夢〉 [return]
  3. 2013 年考的托福成績後來沒有用在任何地方。 [return]
  4. 當時跑去微軟實習了 12 個星期,見〈在 Microsoft 的三個月,最美的風景是人〉[return]
  5. 以軟體工程師作為目標,參加了數場面試,見〈一隻鳥接著一隻鳥〉[return]
  6. 「雖然我開頭說我打過英語辯論,但是以托福的考試制度,我的口說有些壞習慣,真的不會高分。」– [心得] 七戰100 感謝送佛 托福真的要靠硬實力[return]
  7. 「很害怕嚐試『未知』、很害怕『犯錯』;一定要先摸清楚,有十成把握才敢動手」 – 空想科學: 後天養成的腦殘習慣[return]

步步探索

neural networks

求職要有想法,如果沒有就去探索

https://www.ptt.cc/bbs/Soft_Job/M.1471617932.A.B45.html

先前以軟體工程師為目標的求職之旅以失敗告終後1,為了尋求第一份工作,我又展開新的旅程。這次除了希望能趕緊擁有自己的穩定收入外,也想要多學多接觸機器學習一點,於是便以機器學習相關工作開始了新的求職之旅。

WorldQuant – Quantitative Researcher

雖然有聽聞一些風聲,不過因為據說薪水很高,加上之前在 Jane Street 面試過1,不免對相關產業有點好奇。於是抱著玩味的心態,先報名了 WorldQuant 的徵才。

一開始先是進行了一番很有數學味的筆試,還在那裡巧遇同屆的同學。互相加油打氣之後,說了道別。最後成功進入複試。

接下來去現場面試,也是先考了數學上比較複雜的程式題目,所以讓我思索良久。跟一般程式面試總是鼓勵大家把想法說出來不同,我說到一半面試官就阻止我,叫我先想想,自己開始用起手機了。讓我難免有點不知所措,幸好最後還是有想出一些解法。

問到面試官為何要來這家公司,對方倒是很直白的說,最重要的就是錢,一切都是為了賺錢。 像是有些人會想發表一些投資交易的論文,感覺就不是很有用處,只有賺得到錢才是最重要的。

「可是說不定你們想出的方法,等沒用以後,還是可以撿起來發表一下論文?」我問道。

「可是發表對我來說根本不重要。」

「就像我剛剛說的,我只在乎賺錢。」面試官回答道。

結束面試以後回到學校,雖然覺得賺錢最重要好像很有道理,不過還是覺得氣場有點不合,就跟獵人頭說想結束面試,不繼續下一關了。

Zillians – AI Developer

因為在網路上看到 Zillians 要招 AI Developer 覺得很有興趣,於是就投遞了履歷。

當初因為自己的人工智慧背景感覺不太行,所以除了履歷之外還很認真的寫了一份類似自傳的文件,說明自己的動機。也不知當初是怎麼想的,不過最後成功獲得邀約。

面試前有個作業是要研究 Caffe 的程式碼,並做一些調整。花了一些時間才終於完成。最後去參加面試,也是一般的程式考題,加上 Caffe 程式碼講解。

問了面試官,為什麼會選擇 Zillians 呢?面試官給了特別的回答:

「因為當時 Zillians 實在是個很罕見的機會。我怕要是他倒了我就沒辦法在這種公司工作了怎麼辦。覺得其他的公司以後再去可能都還在,所以我就先來這裡了。」

座位的布局跟一般新創一樣屬於公開空間,不過據說如果真的想自己一個人安靜也是可以。說著說著,面試官就帶我走到了某一層的房間裡,果然看到一位工程師自己一人待在大大的房間裡打著電腦。和她打個招呼後,我就繼續去參觀別的地方了。後來有機會再聊的時候又問起對方,但她好像也不記得我去面試的這件事。

經過一階段面試後,又透過視訊面試了第二輪。其實拿到的 offer 薪水是求職之旅中拿到的相對高的,而且也覺得做的應該非常有趣。不過總覺得哪裡怪怪的,所以最後就沒去了。

Appier – Machine Learning Scientist

當初聽聞 Appier 是在機器學習領域頗具盛名的公司,而且也有學姐在那裡,所以就請學姐內推了。

內推完一兩天馬上就收到回應,要填一個很複雜詳細的個人資料表,不過還好問了以後有些欄位不填也可以。聽說後來就沒有這個表了。

第一輪面試,問了一些機器學習和程式的考題,對方還以為我應該要寫好一份機器學習作業,不過不知為何當初沒有拿到。還好還是順利過關。第二輪面試約在國定假日,跟高階主管們連番對決,還用視訊跟遠在不同國家的資深前輩面試。

同樣有許多機器學習和程式解題的拷問,同時還問了碩論在做些什麼的相關問題。最後也跟高層進行了類似聊天的面試。記得問問題時我都不著邊際的問像是「你為什麼決定創業?」之類的問題,不過竟意外的讓對方感覺我很健談。

最後回去以後,成功接到電話通知拿到 offer。

Facebook - Machine Learning Engineer

這個面試其實跟這篇文章的其他面試是在不同時間發生的,不過放在一起講好像比較方便。

故事的開頭是 Facebook 的人資透過 LinkedIn 傳了訊息給我,不過因為當時工作太累了而且各種原因不太提的起勁,所以就讓信留在收件夾長達一個月,一直沒有回覆。直到最後又收到最後通牒的信,說是再不回應就沒機會了。

在接近週末的時候,聽到同學們竊竊私語聊起最後通牒信。那時我才發現,原來不是只有我會把 Facebook 的獵才信丟在信箱放著不管一個月也不回覆啊。

仔細想想是為什麼呢?一方面當然覺得太累面了也沒什麼用,另外一方面,雖然去國外當工程師仔細想想也很不錯,可是在那個當下總覺得還有其他想做的事。但因為經濟上的考量,如果我真的拿到這種 offer,我肯定會接受的吧。然後故事繼續發展下去,肯定會因為經濟上的考量所以一路前行,失去花一點時間繞路做其他想做的事的能力了吧。

所以雖然確實想做工程師,但在那個當下還不行。然而,也覺得自己實在太常把內在的動機想的比外在的動機還重要了。事實上,有時候只看內心想法而不看外在環境是不行的,畢竟景氣風潮趨勢都不是會等人的。

於是,不如就試試看,再一次的讓命運決定接下來會發生什麼事吧,再一次的隨波逐流看看未來的事件會引領我去何方吧。這樣想的我就趕緊寄了回信。

Destiny

後來跟人資談,她表示有機器學習職缺的地方很多,不過這批招募多半會在英國和美國中選擇其一。然而如果是英國就可以直接上工,美國的話就要等抽簽證,而到時沒抽到,並不保證在其他國家還有職缺。

英國呀。想想我也有認識同學畢業後到英國唸書最後在英國 Facebook 工作的,因此這種選擇我大概也不排斥。而且仔細想想如果一開始就到了美國,說不定會因為經濟上的考量就不再有勇氣去其他國家了,因此先去其他國家看看好像也不錯。這樣一想其實我也有學姊本來在美國,但跑去英國的。之前她路過台灣還一起亂聊過,感覺也沒有因經濟所以不敢轉換國家的困擾。或許我還是想多了。

首先就是電話面試,這次跟上次準備一陣後還面了兩次失敗不一樣1,雖然完全沒準備,但還是面了一次就成功過關。不知道是機器學習的職位程式要求較低,還是純屬幸運呢?又或者是這些年來偶爾還是有寫一些程式解題的累積?

和面試官聊了一下西雅圖的情形,據說他們除了寫機器學習的系統外,有時也是有機會把做的東西發表成論文,而感覺氣氛也滿有趣的!以前在微軟實習時也常經過西雅圖2,因此對那裡的印象不錯,若能去也是很棒的事吧。

只是到了現場面試就面的七零八落。雖然程式解題還是有勉強解出來,但遇到機器學習的基本理論,和大型機器學習系統設計的問題就幾乎回答不出來。一方面覺得不甘心,雖然這些年一直說想學習機器學習,但其實根本在原地踏步的感覺。另一方面,又覺得鬆了一口氣,畢竟那個當下如果真的因為拿到 offer 而改變人生的方向,感覺真的也是很困擾。

越想就越搞不清這種想法到底是怎麼回事,或許我始終都不知道自己求職的想法是什麼也說不定。

價值觀

仔細想想,即使從目的的本質來看,我的想法就已經是矛盾的。我一方面無法像 WorldQuant 的前輩般完全把金錢當作主要目標,但同時也十分在意金錢,以致於到了讓金錢成為自己的限制的地步。3我一方面希望自己能做自己喜歡的事,但也無法像 Zillians 的前輩般灑脫的抓住在當下做喜歡的事的機會,而是被前途的擔憂綁住了雙手。一方面我覺得以工程師的姿態出國其實也很不錯,但同時我卻不太想在那個當下走往這個方向。

矛盾的目的導出矛盾的作為,最終導致矛盾的結果當然也不意外。

記得前輩說過「求職是價值觀的探索與展現」,當初始終無法弄清自己的求職想法的我,最終仍舊必須持續這趟探索之旅。是啊,如果沒有想法的話,就去探索吧!4


  1. 詳細的情況記載於〈一隻鳥接著一隻鳥〉[return]
  2. 詳細的情況記載於〈在 Microsoft 的三個月,最美的風景是人〉[return]
  3. 從我還會認真記帳進行〈台大資工所與交大資工大學部的花費比較〉即可看出我對金錢的在意。不是做為目標,而是做為限制這概念也在〈第一代大學生?〉裡提過:「那些前途、經濟、事業的考量。說到底,不過就是 constraints,是 regularization terms。」 [return]

《一座島》網誌搬家

自從把一座島搬來 WordPress.com 上也已經 12 個年頭,中間真的有過不少回憶。但因為各種原因,終於還是打算搬家了。一座島的新家在: https://island.shaform.com,還請舊雨新知多多捧場。

如果你只想訂閱中文網誌的新文章可以使用以下連結:

如果你想訂閱英文網誌的新文章可以使用以下連結:

如果你想中文、英文網誌同時訂閱新文章可以使用以下連結:

這次改用靜態網頁生成器來產生,費了一番功夫。打算先實驗性切換到新網誌,邊觀察邊修正遇到的問題,希望一切順利。也請不吝回報問題。

舊站應該會繼續開著一年用來進行轉址,未來再做打算。

這次除了搬家外,因為看到許多人開始使用 Medium 來寫網誌,所以想說也開了一個:《YS Says》,目前的計畫是專門用來寫英文網誌,性質跟一座島差不多,希望能開發不同國家的讀者。不過根據以前的經驗,要用英文寫生活所思實在是頗有困難,希望之後還會有動力繼續下去。

moving