旅行,寫作,程式設計

發表於2011-12-12

原文:  Traveling, Writing and Programming,編譯:外刊IT評論

概括起來,今年到目前為止,我所做的事情包括:

▲ 花了10個月的時間做世界環遊,途經非洲,東南亞,澳洲,中南美洲裡的17個國家和地區。這次旅行的主題就是衝浪和攝影。

▲ 出席在香港,日本,美國和倫敦舉行的會議

▲ 啟程時給O’Reilly出版公司寫了一本書,書名叫做《JavaScript Web Applications

▲ 另外寫了一本關於CoffeeScript的書,很快就會由O’Reilly公司出版。

▲ 寫了大量的開源庫,例如Spine, Spine.Mobile, GFX, 和 Juggernaut.

▲ 籌劃了一個創業公司的框架

▲ 出席倫敦2011FOWA會議

▲ 最後,我在Twitter公司找到了一份工作

那麼,讓我從一年前開始,那是2010年9月,我剛好從一個我合作創辦的公司裡出來,儘管這段經歷是很有價值的,但無休無止的長時間苦幹讓我精疲力 盡。我回到了英格蘭,需要對未來做一些思考。我一直有一個夢想——移居美國(幾年就好),所以,我在Google記事本上寫了下面的話:
人生的選擇:

去紐約哥倫比亞大學深造

壞處 – 非常昂貴,並不一定能學到什麼真正有用的東西,無聊?

好處 – 那是一個紐約的大學!

寫一本書,申請 01 簽證

壞處 – 需要大量的時間,有風險

好處 – 對事業有好處,有趣

等待。去紐約度一次假(3個月)。等待創業簽證。

很容易 – 不是那麼有趣

也許選第二個,不行就選3?

最終我選擇了2,我已經對JavaScript web應用研究了很久,我要寫一本這方面的書,為什麼不邊做環遊世界的旅行、邊寫書呢?這也是我一個夢想呀。我從oneworld買了一份環遊世界的機票(比你們想象的要便宜),決定下週去我的第一站,南非。

旅行,寫作,程式設計

如果你從來沒有到過非洲,你應該去一次。那裡的景色原始而美麗,對那些沒有體驗過這種景色的人,你很難用言語描繪明白。幾年前我就喜歡上了南 方,那時我在東海岸做了一個為期3個月的衝浪旅行。這次,我只有一個月的時間,穿越特蘭斯凱,從開普敦到德班。當我在南非旅行時,我的寫作也開始了,把早 期向O’Reilly提交的書的框架裡的數章填充了材料。

特蘭斯凱是南非非常具有鄉野特色的地方,到處是連綿的小山,一些小村莊和土堆的茅屋。他們仍然沿襲著酋長制度,有一個首領,大多數的當地人靠捕 魚為生。我們在高低不平的土路上顛了兩天才到達我心儀的地方,一個美麗的海灣,叫做咖啡灣(Coffee Bay)。在那裡,我休整了一下,從網上下載了一些相關資料,為更遠的海灣遠征做準備。

我還清晰的記得我們走了數裡地來到那個未開墾的海灘,我們從那些一個個被黃沙和小丘孤立的村莊穿行而過。有一個地方,我們要過一條大河,我們需 要游過去,我把揹包舉過頭頂,以免裡面的相機和iPod遇到水。非洲是一個讓你脫離塵世的地方,解放你的思想,重新認識人生最重要的東西是什麼。

旅行,寫作,程式設計

下一站是香港,在那裡,我度過了我的21歲生日,接著,我從陸路由新加坡到越南河內。很多人不相信香港70%的面積由自然公園覆蓋,我徒步走了幾條精彩的景觀路線,非常的精彩壯觀,比如:香港龍脊。有幾天,我在boot.hk這個網站上閒逛,這是一個協作工作的網站,我順便教了一個同行的遊客如何使用ruby。然後,到了夜裡,我跟Soho裡的一些衝浪愛好者狂歡到凌晨。

旅行,寫作,程式設計

從泰國到柬埔寨到越南是我這次旅行中做喜歡的部分,如果你從沒有到過亞洲,你絕對應該去一次。這些國家非常的漂亮,氣候非常的好,食物美味可口,人們非常友善。吳哥窟是世上最神奇的地方之一,每個人都應該去看看。是Trey Ratcliff的照片把我吸引到了那裡,我的很多其它旅遊目的地也是受了他的影響。那個傢伙是很多旅遊地的第一宣傳者。

旅行,寫作,程式設計

在一些無名的小部落格中,我聽有人說過一個很遠的美麗的小島,在柬埔寨的海邊。說小島的Sihanoukville這個地方有個酒吧,說只能坐小 漁船到那裡。我,還有幾個非常好的朋友,乘坐晚上的大巴,開始尋找這個傳說中的酒吧。搜尋差不多進行了一整天,每一個問過的酒吧都把我們指向另外一個酒 吧。最終,我們問了出來,並在第二天早晨做短程巴士去了那個地方。

旅行,寫作,程式設計

上面的照片上是海岸邊一個10美元一晚的小木屋。從當地居民區離開後,我們的隊伍像小島上唯一的人,我們隨性自由的奔跑。白天我們懶懶的躺在海灘上,吃著島上廚師準備的鮮美可口的水果沙拉,在夜晚,我們在到處是浮游生物的海里游泳。

旅行,寫作,程式設計

下一站是越南,我們沿著湄公河支流來到一個邊界上的小鎮,我們是這裡唯一的西方人,交流成了最大的問題。幸運的是,我們發現一個也許是鎮上唯一會說英語的人,他騎車當我們的嚮導。當我的信用卡被那裡的一個自動取款機吞掉了後,他提供了我很大的幫助!

旅行,寫作,程式設計

我們的隊伍分成了幾路,在我到達越南時,我的書正在按計劃完成,進行的非常順利。此時,我在西貢多待了幾周,讓我在書的好幾章上有了重大的進展,正好是中國舊曆新年,氣氛非常的壯觀熱鬧。

接著是日本,澳大利亞,紐西蘭和夏威夷。我很難把我所有的感受都在這篇文章裡寫出來,但說這是此生難忘的一段歷程是不為過的。把如此多的美景都 放到一個國家裡,太讓人讚歎了,我說的正是紐西蘭。我最喜愛的一段記憶是沿著Wanaka的一個湖邊在陽光下跑步,還有就是揹著食物和生活用品,徒步數天 穿越Routeburn的大山。在這個國家的旅途中,我結識了好幾個值得一生相伴的好友。這是一個真正的天堂。

就在我環繞紐西蘭的南部島嶼時,我的書終於完成了,提交給了技術編輯校對。

旅行,寫作,程式設計

接下來是紐約和舊金山,這兩個神奇的地方到處是天才的程式設計師,有些人我很幸運的認識。Techcrunch Disrupt辦的很精彩(我高度推薦hackathon)。

在從紐約到舊金山的中途停留期間,我在各種公司了進行了不少的求職面試,最終在Twitter公司找到了一份做前端開發的工作。要在那裡和傑出的團隊一起工作,我不能不高興的顫抖,而去舊金山,同樣也是我此生的一個夢想。

當簽證的事辦下來了後,我去了中、南美洲旅行,同時開發了我的一個小工程:一個JavaScript MVC框架庫,叫做Spine。我到了哥斯大黎加,巴拿馬,祕魯,Bolvia,和阿根廷。 祕魯是我的最愛,儘管那裡的海拔給我帶來了不少麻煩,我大部分的時間都在探險。下面的圖片是哥斯大黎加傳說中神奇獵鷹,是在我爬下世界最深的峽谷時拍到的。

旅行,寫作,程式設計

當我在哥斯大黎加時,微博上有個叫Roberto的傢伙給我發了條資訊,說他讀了我的書,問我是否有興趣一起衝浪。我欣然同意,坐上去聖荷西的 汽車,在幾天後和他會了面。那天我們一起在他海邊的公寓裡開發Spine和Ruby專案,使用行動硬碟,用汽車電源給筆記本充電。當電量不足後,讓太陽能 板補充能量,我們去衝浪。

旅行,寫作,程式設計

我推薦大家去寫一本書,特別是邊旅遊邊寫書。可以想象,如果我不去舊金山去看一看,我可能還在旅途中,做顧問,去創業。當作家並不能讓你直接的 掙到很多錢,但它絕對能提升你的身份地位,給你帶來很多潛在的機會。事實上,寫作過程讓我真正享受的是,我可以認真深入的研究一個題目。

旅行,寫作,程式設計

這一年是我這輩子目前為止最好的一年,而我感覺今後的一年會更好。當我如今定居下來後,我並沒有感覺旅行對我的吸引力減少了;我始終把簽證放到一個口袋裡,而另一個口袋裡裝著錢包,當召喚降臨,隨時準備離開。

可是,這篇文章並不是關於我的旅行,它是要傳送一個訊號:

對於程式設計師來說,有個得天獨厚的條件,就是這種職業可以遠端工作或邊旅遊邊工作,這是其它職業辦不到的。當然,也不都是這樣,在我的旅途中,我 沒有碰到第二個跟我的做法相似的程式設計師。這種情況讓人悲哀。我想向程式設計師們送出的資訊是,不要再找藉口了,行動起來,你可以做到。一個人只有一生,我可以 向你保證,這樣的生活才不枉世間走這一遭。

就像我,我感到極度的幸運,能這樣的生活,去發現我的熱情所在,去做每天我喜歡做的事情。你可以看出,大部分我現在的境遇並非偶然或僥倖,這是計劃,追求,工作的結果。

一份汗水,一份收成。

這篇文章的目標不是做一些自我陶醉似的炫耀和大話,而是向大家演示如何立下目標,鼓勵大家去做相似的事情。想清楚你現在的處境,這一年內你想得到什麼,制定出一系列具體的能讓你到達這些目標的步驟。追隨你的夢想。

 

相關文章