近日小記 - 學工具怎麼用,還不如學這個工具的哲學。

這兩天一直在消耗 Pocket 清單裡面的文章,過去曾經有使用過他的服務, 但後來改為使用因為在推特上看到推友使用而轉用的 instapaper,後來又跳回來, 其實沒什麼特別的原因,只是因為我開心而已。

個人認為,兩者相較之下,Pocket 對於純粹文字有比較好的體驗,而且他會直接把存下的文章的圖片放在自己的伺服器,所以不用怕網站會掛掉。 大家都說 Instapaper 的純問字體驗比較好,但我認為他只有針對英文有特別處理,中文其實兩者差異不大。 順帶一提,後者有個小 feature: 在早上的時候背景會變成白色,而晚上則變成黑灰色,這的確對使用者有較好的幫助,而且他還可以作筆記——雖然免費版有限制。

跳過去其實很舒服,直接匯出 Pocket,然後再匯入 Instapaper 就好。 但跳回來著實令人煩躁,雖然也是一樣匯出匯入,但從 Instapaper 匯出到 Pocket 後,所有的文章都會變成未讀, 已經封存過的又跑出來,令文章清單變成一大長串, 又因為時間太過久遠,哪些看過哪些沒有也早就忘了,只好乖乖地每一篇都重看一次。

在重看的過程中有看到一篇文章說:

學工具怎麼用,還不如學這個工具的哲學。

還看到另一篇文章說:

The best way to learn hard thing is to learn new thing.

雖然這兩句話的概念不盡相同,但他們都讓我想到過去曾經 po 過的 Jekyll 介紹文, 重點不是學他要怎麼用,而是學習他為什麼這樣設計、這樣設計有什麼好處, 甚至可以思考一下有沒有更好的設計方式,這樣才是真正的進步, 或許過兩天比較沒事的時候可以來寫一篇「使用 Jekyll 的心得&收穫」——雖然我已經開始玩膩 Jekyll 了,哈哈。

在撰寫這篇文章的時候就讓我想到之前有看過的另一篇文章,印象中是在講 PHP、Ruby、Python、還有 NodeJS 這三個東西的哲學, 雖然他們好像比較偏重於「在適合的場合使用適合的工具」這個概念,但無論如何,剛剛也突然回想起過去有讀過這麼一篇文章。

雖然讀了不少文章,但其實真正吸收、理解的有沒有十分之一我也不知道, 但我覺得讀了 100 篇文章,裡面有一篇可以讓我改變看事情的角度、學習的方向有所改變或是給予新的刺激, 那對我來說就值得了。

最近雖然逼近期末,但還是有在到處找事情,下面就列一下我這陣子做了些什麼吧——畢竟認識一個人最好的方式就是知道他最近在做的事。

  • WebGL-DNA — 這個是這學期修的課的期末專題,雖然沒有花很多時間做,但在揭曉結果時還是有些扼腕。感謝 wlogsky & hane1818 的協助。
  • 學習 Middleman — 我前面有提到我最近對 Jekyll 有點膩了,這種時候總是要找點新歡,WM 便指引我說可以去玩玩 Middleman,除了寫網頁之外也可以開始寫點程式——唉呀,忽然想到 gh-pages 不能直接把 middleman 的專案丟上去,有空再修吧。
  • [AP-Team-Project](https://github.com/wi1d5ky/AP-Team-Project] — 進階程式設計的期末專題,要用 C++ 寫個打殭屍遊戲,其實我覺得很無聊XD 但是作業就是作業,不寫就沒分數啊。
  • CounterDays — 一個超級陽春的倒數日 APP,也是這學期有修的 APP 程式設計的期末專題,沒什麼好說的。
  • 師大資訊社的網站— 喊了好一陣子,這兩天終於開工了,雖然現在還很陽春,但寒假會花點時間把他弄出來的。順帶一提,他是用 Jekyll 打造的。
  • SurviveNTNUCalendarNTNU — 這兩個都是 CommunityNTNU 的專案,因為我們覺得師大的網站實在對學生太不便利了,便想以自己的力量打造一個針對學生設計的專門網站,消除其他學生明明就用不到的東西——學校網站的列表真的太雜亂啦。
  • twunbound.github.io — 說來有點哀傷。這個是 TonyQ 替郝明義架設的採訪記錄網站。那為什麼哀傷呢?因為當時我和 WM 覺得他的這個網站的設計應該可以直接採取 Jekyll 的架構,這樣更新資料時會更方便,我便發了個 Pull Request,但第一次發的時候因為我的 Jekyll 已經先升上 3.0,而 GitHub-Pages 的還沒,所以 gh-pages 還不支援部份功能,我卻已經發出去了,而 TonyQ 也 Merge 了。我發現時立刻修改,再發了另一個 PR,但可能 TonyQ 覺得已經造成他的困擾,便退回到 Merge 之前,並且不收我的 PR 了…QAQ 只能說真的要做好再交出去啊。

其他連結