赫然發現人生已經快過一半了。

二十五歲之後,時間的流逝感和體重增長一樣,只有不斷加速的份。若想為過去看似光怪陸離實則空白一年留下點什麼,文字記錄也許最適合我這種平庸的人。

就來點俗氣老套又流水帳的年度回顧吧。

志工

若硬要說嘴的話,被國際志工團隊認可肯定是今年做夢也會憨笑的事,默默關注 Rust 這門程式設計語言有四五年之久,身邊所有人不管懂不懂 Java 和 JavaScript 的差異,絕對都被我狂推薦學習 Rust 的好處,事實上,我當初也沒想到,成為志工團隊正式一員會完全改變我的生涯。

雖然加入了志工團隊,有了響噹噹的「維護者」頭銜,但前半年反而自我感覺效率更差。每週例行會議是在台灣時間午夜十二點,會議前總是無法靜下心來整理思緒,一小時會議也很常一句都沒發言,會議結束後才認真去理解剛剛討論的內容,所以有會議的那天經常三點入睡。從前當一個不在體制內的志工,反而顯得輕鬆。

仔細研究了原因,壓力來源不只是英文溝通能力差距,其他團隊成員的技術實力大概都是主任工程師(Principal Engineer)等級,面對各種問題總能在三分鐘內提出鞭辟入裡的高見。剛收到「加入團隊」邀請的興奮早已被懼怕和自我懷疑淹沒。

「你死都不可能成為好的維護者」

「只是僥倖加入夢幻團隊還在那邊唱秋」

「隔天就會被踢出團隊了啦嫩」

「爛透了,敗壞團隊名聲」

我就廢

縱使我知道自己不需要是最耀眼的月亮,還是經常垂死 code 中驚坐起,大概連拱月的眾星都當不成。直到看了這篇《冒牌者症候群》,是志工社群其中一個意見領袖寫的,狀況才稍稍好轉。人或多或少有冒牌者症候群,大家互相安慰的方式是:看,那個意見領袖和我們一樣整天擔心自己被揭穿冒牌者。但其實可以更深入一個層次:我就廢,我就冒牌者。當你正在感冒,你就不會再感冒;當你已自認並接受自己是冒牌者,就不會因為被指認是冒牌者而驚慌失措。完全坦承自己的不足,並和其他成員共同努力,反而有更高效的產出和成果,最重要的是,不會再被心魔糾纏。

做志工還是有感動的時刻

打工

囉哩八嗦一堆,接下來令人出乎意料之外的事就發生了,好似一切都和 Rust 糾纏不清。在二月初無意見看到程式語言圈知名人士的推特,他們的美國團隊正在找熟悉 Cargo 工具的人,最好要有開源貢獻相關背景。當時人在台灣一間不錯的德商打工,主管和團隊人都很好,也有很多系統底層的知識可以挖掘,但看到這個職缺時,我理智瞬間斷線,一不管上有高堂,二不管自己是個不刷題的自作清高仔,抱著當炮灰的心態,馬上就投遞履歷。

毅然決然毫無準備地直接投遞履歷

面試前準備最多的大概是在洗澡時順便練自我介紹和行為情境面試題吧,想辦法把當社群志工幾年的的心得撐滿整場面試,這樣就沒時間考程式考古題了。沒想到面試過程異常順利,考古題都是一些我勉強可以做出來的,反正用 Rust 寫程式本來就很慢,沒人知道是不會寫還是 Rust 太詭異。就這樣,順風順水地不小心走到最後一關,每一關都和面試官聊 Rust 聊得天南地北,雖然我的英文口說仍舊破,但管他的,反正我沒有非要拿到工作入場券不可的理由,也沒有準備打算真的出國。

But,每次都是這個 But,四月初我被告知拿到工作機會了,但並無法給我美國簽證,他們詢問我是否接受先待在大不列顛暨北愛爾蘭聯合王國,我從來沒聽過這個國家,是左駕還右駕,有沒有超過海拔 1400 的山都不了解,想了想覺得不妥。徵詢家人朋友意見後,才發現這個國家也是一座鬼島,身為台灣人應該非常習慣,那就去吧,森林系畢業去雨林工作完全是學以致用。

公司的週年慶
雖然號稱最吝嗇的公司,聖誕派對還是不能少

移工

正式抵達王國也是六月底的事情了,之前就聽說歐洲生活不如耳聞美好,的確,王國首都的雨量遜於台北,只有三四成,聽起來是個只能騎單車的島嶼,不如就買輛單車代步吧。

以前在台灣從來沒有嘗試過越野單車,但這個王國坡緩森林多,很適合越野摔車。王國和鬼島最大的差別大概是鬼島地形多變,想看山看海一天完工,但王國首都附近自然地景雖美卻極其單調,沒有公路車那種快車就別肖想騎到山海間遊蕩。相反地,身為工業革命發源地,火車系統非常發達,而且大部分都可以單車直上不另外收費,兩鐵旅遊真心方便,只要小心不要遇到火車罷工就行 🤡

話不多說,直接上美景配單車。

先上個七姊妹斷崖的日落

南方的青青草原
英國很多「馬」路,但多數是女士騎馬,原因不詳

哈德利城堡,被燒毀的防禦工事和國王別院,大概有八百年歷史

Hainault Forest 旁邊的馬廄旁邊的牧地

忘記是哪裡但有彩虹的農場就是讚👍

2012 倫敦奧運的越野單車賽場

和我在王國的新歡到海邊吹風

Seaford 一隅,👪

Wendover,靜謐的小村落

在王國的生活比我想像更愜意,也許是因為工作內容都是最愛的工具和語言,也許是因為雞蛋比台灣便宜的關係,也許是因為公司「只」提供免費水果的原因,反正不可能是因為大車會禮讓小車,駕駛尊重行人的緣故。

十二月的王國首都下了今年第一場雪,也是我人生中的第一場雪。雪,就像各位認知的一樣,很冰,比想像中還冰,穿短褲短袖夾腳拖絕對沒辦法撐超過一場二十分鐘的雪仗,雖然鄰居投擲異常得準,但論耐寒連俄羅斯同事都贏不了我,王國的子民怎麼敢跟我比?不過話說回來,也多虧這場雪探出我耐受溫度的底限,至少零下三度還是能穿短褲騎單車通勤半小時的 😂

小朋友堆雪人(沒打馬賽克會不會被告?)

雪後第一個早晨 vs. 雪後第五個早晨

既然擅入王國,免不了找些夥伴組隊闖蕩江湖。很感謝有幾個好隊友願意共同分擔冒險雜支,一起打造溫暖的家,或許幾個月後就將別離,願未來你們仍有吃不完的零食和水果。

從湖邊小屋向外看

好夥伴一起去王國的基隆玩

好夥伴一起烤雞店(?)看世足

鄰里自辦的夏日派對

六個月前 vs. 六個月後的~~電視~~零食櫃
人不在美國還是硬要過感恩節?

王國生活夢幻嗎?歐洲(脫歐還算歐洲嗎 🤡)生活不若各位想像般美妙愜意,光薪水不算高稅賦卻是高這件事就會勸退許多人。美好憧憬絕對會被打破,我只能說生活很不一樣。就算自認為是情感看很淡的漂泊浪子,每逢佳節倍思親仍免不了,失落感孤獨感襲來是必須適應的狀況。若你沒有任何包袱,或是你有辦法把包袱帶過來,誠摯歡迎來王國一起闖蕩。

大過年的鐵路怎麼可以罷工?民進黨下台啦 🤡

王國統治疆域內,酒吧林立有如台灣的小七🍺

王國的小朋友也玩仙女棒🧚

王國的貓🐱

復工

今年十月飛回台灣擔任我最要好的朋友的婚禮招待,又搶先參觀了他們的新居,才知道結婚也是可以充滿幸福,洋溢粉紅泡泡,朋友嘴上的笑容都快比他的下巴還凸出。祝福朋友的愛情長跑邁向下一階段,相信接下來某次見面就能和朋友的小孩玩皇室戰爭了。

回到女王威武的領土(不對,現在是國王的領土),回到現實,才意識到自己眼前那團迷霧,如果早八十年發生,毫無疑問會是時代悲劇。我相信一切經得起考驗,但究竟要考驗到猴年馬月,我還要逃避到民國幾年?

中國趕在最後一個月復工了,解封了,十四萬萬的中國人要出關了。

大肺炎時代來臨時,我鬆了一口氣;現在中國解封了,我也鬆了一口氣,四年前說好一起去祖國旅遊,掐指一算也別離兩年有餘了。該面對的終究避不掉,現實總是魔幻又迷人。

如果那是我的夢想,如果也是你的夢想,未來的日子就一起努力吧!

後記

這篇真的是流水帳耶!滯英期間不僅英文沒有進步,反而獨樹一幟的文風全壞光光,沒梗又平鋪直敘,真正歹勢。

還是讚嘆一下 Rust,從感情到嗜好到工作,沒有一件事不是 Rust 促成。

Programming changes your career. Rust changes your life.

― Weihang Lo, 2022

祝福看到這裡的讀者都能走向屬於自己的 2023 年!