[Look Back] 2015 – A Crazy Year

This image was made with Vectr

look-back-2015

時間過的好快,2015 又過了呢 … 已經來到傳說中的 26 歲了呀。

逝去的 2015

過的好快,2015 就這樣過了,來列一下年初期許的事情有哪些完成了:

  1. 背好五十音 xD
  2. 挑戰一個人去旅行,學著和自己對話。
  3. 勇敢離開自己的舒適圈。
  4. 不要一個人過完這一年。(閃屁)

如果真的要說,2015 真的是一個瘋狂的一年。

工作方面,在七月的時候離開了 Mozilla,謝謝前同事們對我的照顧,在這個地方學了好多東西,然後又來到了另一個有趣的地方 Vectr ! 不只開啟了數位游牧民族的生活,也開始實作一些有關繪圖軟體需要的東西,這個經驗真的是很難得呀。

感情方面,雖然在 2014 年尾發生了一些事,但是卻又遇到另一個更好的人,也因此催生了 2015 年最重要的 Open Source 專案 – Kaku!也開始在師大學日文,不知不覺也上了一年的課,日文能力也略有進步,雖然在日本的時候只會講不會聽也沒什麼屁用就是了 xDD 只能繼續加油。

而在旅行方面,這一年也跑了好多地方:

  • 金沢
  • 高山
  • 白川郷
  • 大阪
  • 奈良
  • 清邁
  • 拜城
  • 澎湖四天三夜
  • 四年一度的東港燒王船
  • 台南遠端工作一週

還記得以前曾和旅行咖的朋友說過日本是我們 50 歲以後才會去的地方,沒想到這一年我們兩個都去了日本,而我還去了兩次 xDD。邊打這篇的時候還邊翻了一下行事曆,才發現原來我跑了這麼多地方!旅行對我來說真的是生命中不可或缺的一環呀。

現在進行式的 2016

這一年我想試試看不要預先設定目標,試著讓時間的推移來開啟更多不同的可能性,很多時候人生就是在這種時候才會發生許多精彩的故事不是嗎!?

最後還是要謝謝在 2015 年出現在我生命中的所有人,不論是好是壞都是讓我繼續前進的一部分!謝謝你們,一起加油吧 🙂

[Memo] 兩年之後

Image Credit

two-years-later

時間過的超快,2015 年的七月也過了一半了,在離開 Mozilla Taiwan 半個月後,覺得要好好寫一篇文章記錄這段兩年的旅程。

還記得兩年前,在剛離開前前公司 Trend Micro 後(現在 Mozilla 已經變成前公司了 xDD),再次陷入了找工作的轟炸期,當時還特別寫了一篇文章記錄那幾個月的心境還有過程,在經過各大公司、團隊的連環面試後,意外的拿到很多間公司給的 offer,其中最感謝的就是讓我來到 Mozilla 的主管 – Timdream,沒有因為我只有 10 個月短短的經歷就刷掉我,讓我加入這個大家庭和每位強者同事學習很多東西,除了技術上的成長之外,也因為公司是跨國的公司,所以很多時候要和外國人還有自己 team 的人一起討論事情,雖然英文還是有待加強,不過也讓我在團隊合作這件事情上面學了很多呀。

在 Mozilla 的這段時間,去了很多國家、城市, 最讓我印象深刻的就是在剛進去的時候,剛好遇到三年(還兩年)一次的 Summit 大會,第一次看到規模如此大的會議(全世界的 Mozilla 員工還有 Contributors)、第一次去了美國的 Portland、第一次和同事出國旅遊。這次的會議真的讓我感受到西方國家的人對於工作還有生活的態度,雖然工作重要,但是工作後的玩樂還有 party 也是不能少的,該放鬆的時候就一定要放鬆,玩的比大家都還要 High 呀。

portland-1

portland-2

portland-3

從 Summit 回來之後不知道過了多久,因為職務調動的關係就被分配到 Settings App team,這個 team 主要就是由人生勝利組的學長 Arthur 帶著其他人一起守住 FxOS 裡面的 Settings app(就是大家手機裡面的「設定」),不得不說這個 app 真的是包山包海包了又包包了再包,有一大堆和電信業者之間的通訊問題要處理、有一大家和系統之間的複雜互動還有一堆各 app 都要進來插一些自己的客製化設定,真的是一個不得小覷的 app!

在這個 team 裡,真的要特別感謝 Arthur、Ian 還有 Fred。感謝 Arthur 教我很多程式設計的一些眉眉角角,我永遠都會記得 Data / UI 分離這個準則的 xD。感謝 Ian 在 Settings app 裡藍芽的貢獻,如果沒有你擋下這些東西我們就屎定了 xD。感謝 Fred 和我一起處理很多 FxOS Tablet 的問題,當時 tune CSS 真的 tune 的很想死。到底是哪個____把 CSS rule 寫這麼死的啦 xD

也因為這個 team,在 FxOS 1.3 -> FxOS 1.4 workweek 的時候,我和 Arthur 一起和國外飛來的同事處理了很多 DSDS 的問題(就是所謂的雙卡雙待),而那是我唯一一次在 Mozilla 辦公室待到超過 11 點的時候,雖然那個時候很累,不過有這些戰友撐過那一週也是一個很特別的體驗!如果沒有這個 workweek,我也沒有機會去 101 頂樓看整片台北市的夜景(雖然裡面的商店都在賣高價商品給陸客有點煩人之外其他都算不錯),真的,很美。

101

之後,和整個 Gaia team 的大家也變得比較熟了,每一季大家都會舉辦 Team Building 出去某個地方玩一整天,大家一起打過桌遊、打過保齡球、玩過密室逃脫、去過淡水、去挑戰過熱血的抱石活動、去日月潭一起環湖騎腳踏車,好多有趣的事情都在這兩年內發生過,我還記得當時的宮博說過一句話,大意是說「在一些日子之後,最讓你印象深刻的不會是在這間公司工作過了什麼、做了哪些事情。反之,是那些曾經一起工作的人、那些回憶,才會讓你永藏於心」。

兩年之後,我覺得這句話說的真的很有道理,以前曾經去過的那些地方、那些景點都不會有太大的改變,變的是陪你再次來到這裡的人。不過想想,如果沒有前前公司的結束,也就不會有前公司的開始,也就不會有這些精彩的回憶了吧?我們不也是這樣從國小、國中、高中到大學這樣走來的嗎?

兩年之後,很高興認識了你們,謝謝你們給我這個機會參與這一段回憶與歷史,中間也許難免有好、有壞、有淚水、有歡笑,不過這也是人生之所以稱作人生的原因不是嗎?

下一段旅程即將開始,
謝謝你們,在兩年之後。

Special thanks to : Ricky, Gary, Greg, Arthur, Evan, Dominic, George, Ian, Rudy, Steve, Jessica, Sylvia, HsinYi, popochess, Yang-Jhu, Tim, Evelyn, Yuren, Edgar, Fred, Alive, Bella, Fang, Carol, Rex, Tzu-Lin, Luke, Clarice, Paul, Peko, Kate, Michelle … etc.

team3

team4

team1

team2

[Memo] After being a Mozillan for one month

 Image Credit

( Summit 2013 at Santa Clara, 點原圖來找找看我在哪裡)

Amazing Place

懶骨頭、Aeron 椅、Mac 系列、歡樂的 MozSpace、天天取之不盡的下午茶大軍(也要看菜單,通常全麥麵包配葡萄乾都我在吃 xD)、永遠不會空的冰箱 … 等,這些基本公司福利就不提了,這對於每天瘋狂用腦寫程式的工程師來說,真的是一種救贖。有的時候在位子上待累了就會和同事跑去坐在 MozSpace 的高腳椅上面,轉換心情再出發!

(因為找不到 4F 的照片,拿 5F 的來充當一下 xD)

Large Scale Software Development

台灣區主要是負責 Firefox OS (又稱 FxOS)的開發,但是這個專案不只是台灣區的員工在開發,是全世界的人都可以一起開發貢獻的,而我之前說實在的沒有很多這種大型開發的經驗,最多也才 2 ~ 3 人同時開發而已,連 Conflicts 都很少看到 … 所以在這邊我學習到了如何數百人同時開發一個 Project on Github,這當然也有很多額外衍生出來的 Policy 要遵守,像是:

1. One PR must be accompanied by a bug on bugzilla
2. Squash commits into one commit in a PR
3. Add a bunch of Unit Tests

除此之外,因為專案太大,所以我們是 by App (就是手機上的那個 App 沒錯)來開發,而每個 App 都會有幾個它專屬的 Owner 及 Peer ,這些人通常都是該 App 的主要開發者或是維護者,也是最了解該 App 程式碼的人。通常,你的 Bugfix 要 land 之前,都必需經過這些人來 Review,只有通過 Review (就是 r+)的程式碼才有資格被 land 進去我們的專案裡面。

不過我覺得這邊也有一點缺點,通常就是 Review 的量和 Reviewer 不成比例,很常看到 Reviewer 們一邊要解很多 must-be-fixed bug 還要應付從世界各地如雪花般飛來的 Review Request,所以通常整個 Review 的流程會被拖的很長,不過這也是為了要維持 App 程式碼一致性的犧牲吧。

Summit 2013 In Santa Clara

身為 Mozillian 最酷的一件事情就是可以參加 Summit !!(其實不只 Summit,還有很多機會要到處飛來飛去 Cowork XD)這次的 Summit 真的是讓我印象深刻,而最深刻的莫過於那屬於 Mozilla 自己的文化。我們 Open Source、我們到處推廣、我們做很酷的東西同時我們也一直改變著世界。

在 Summit 裡,你可以看到很多人都是 Volunteer ,也有很多人都是學生或是非資訊領域的人。而把我們聚在一起的,就是這種 Mozilla 的文化,在這裡人人平等,不論種族膚色,我們都是一群人,一群推動著世界前進的人。這邊最特別的就是他們會用很多 Group Discussion 的方式來進行活動,你會發現通常都是亞洲人比較不敢發言(我也是 …),但是

這次大會的活動中可以看到很多正在實驗中或是還不能對外正式公佈的專案,當中讓我印象最深刻的有以下幾個:

1. Shumway – a Flash VM and runtime written in JavaScript
2. OpenBadge – A online service that you can collect your certificated badges
3. Together.js – A service for your website that makes it surprisingly easy to collaborate in real-time

他們實際的作用就如後面的說明文字一樣,如果有興趣就點進去了解更多細節吧 xD 這篇不是技術文,ahaha

感想

真的要說感想好像也不太對,這應該比較算是一種體悟吧。雖然我大學時期接觸很多社群活動,但是多是技術性質的,而 Mozilla 散發出來的感覺卻不太一樣,就算你不是 Developer,你也是可以一起加入大家,一起做點什麼。如果你是學生,那你也可以以校園大使的身份加入 Mozilla,把打 LOL 或是魔獸的時間省下來多做點有意義的事情,你會發現其實人生真的多了很多空間與方向。

我覺得就算哪天我不在 Mozilla 工作了,它的精神也將永遠伴隨於心。期待在商業利益掛帥的現實社會中,你、我都能夠闖出一片清流,用自己的雙手及行動力去改變些什麼,哪怕只是一個文字、一個程式甚至是一場參與,你會發現,慢慢地世界就開始被我們改變著,朝著我們心中的烏拖邦前進。