1. 程式人生 > >只做一件事,並且把它做好!

只做一件事,並且把它做好!

我一直在感嘆 Unix 哲學的消亡:工具/產品應該只專注於一件事並將其做好。相比來說,想要一個產品做所有事卻什麼也做不好,不如把許多小而精的產品連線起來要更好。

這種哲學思想在過去很優秀,但卻沒有在 Web 時代存活下來。不幸的是,並沒有更好的思想來替代它。與此同時,我們將自己侷限起來:一堆產品都在做同樣的事情,卻都做得不好。

Evernote 就是這種失敗的一個經典的例子。過去我開始使用 Evernote ,是因為它曾經完美解決了我的特定需求。我用它在會議中記筆記,或者新增聯絡人,或者從我的筆記本向便籤、手機等其它可能使用的工具上分發檔案。

但是隨著時間的推移, Evernote 添加了許多其他的功能。有些功能我可能會使用,但是實現的太差了,至於其它的功能,呵呵,多謝了,我寧願沒有。 我曾經嘗試過和其他使用者分享 Evernote 筆記,然後他們就成功地說服我不要再用了。資料夾中的照片?我真的不關心。當我在會議中奮筆疾書時,我絕不會考慮和發言者合影的問題。網上討論?別,千萬別。現存太多的聊天服務產品實現得太差了。我們可以通過郵件來討論我的共享筆記。不過,考慮到這是我的私人筆記而不是公開檔案,可能我不會去共享的。如果我想做一個檔案,即使是非常簡單的,我也會去使用真正擅長製作該檔案的工具。記筆記和寫作不是一回事,即使他們看上去很相似。我也不會再用 Evernote 儲存郵件,我從沒見過,也不想見到一個郵件客戶端竟然不能完美儲存郵件。Clippings?或許吧,但是我從來沒有特別想要使用。Pinboard(網路書籤管理工具)在儲存連結的工作上做的很好,因為它堅持了做好一件事的哲學。

或許這聽上去像是對 Evernote 的瘋狂吐槽(好吧,我承認它就是),但這樣的問題卻不止 Evernote 才有。很多產品都已經亂成一鍋粥了。Gmail 是一款優秀的 Web 的郵件服務, 而且在過濾垃圾郵件的功能上表現的非常優秀。但是當你添加了聊天服務、環聊服務、日曆介面、聯絡人的圖片彈出等功能,Gmail 就變成了一團亂麻。當我在讀郵件的時候,Gmail 總是彈出一些圖片擾亂我,這常常使我非常生氣。在谷歌地圖試圖指出餐館和景點的位置之前,在其到處充斥著垃圾快照之前,它曾經是一款非常有用的服務。(順便說一句,RAT Race Timing 是什麼鬼,實際上他們只是我的鄰居而已啊)。

可以說我所用的每一件產品都存在這樣的問題。無論是Skype、Twitter、Google Docs、Flickr,還是其他的什麼服務,每件產品似乎都在轉變為一個什麼都做不好的綜合應用。甚至 Dropbox 也在走向這條路。小提示:千萬不要嚮應用中新增郵件、聊天、照片分享或視訊會議等服務,除非你的應用就是郵箱服務、聊天服務、圖片分享服務或視訊會議。正如 Nancy Reagan 說的:“直接拒絕吧”。

對於產品向複雜冗餘方向的發展是有原因的,也並不一定就來自產品經理的瘋狂計劃(嘿,如果我們添加了聊天服務,我們就可以搶走 AOL 的顧客了)。Unix 下的管道可以幫助我們通過一系列簡單的命令來構造複雜應用。在網際網路上,沒人知道螢幕的對面是人還是狗,但是我們也沒有管道。因此並沒有一個比較好的方法可以將兩個網際網路應用連線起來。在這種情況下,每個產品都傾向於獨立,所以在一個充滿了獨立應用的網路中,產品都希望構建自己的領地,因此也就不可避免的想要囊括其他所有應用的特點。

那這樣的問題是什麼呢?為什麼我不可以將郵件資訊通過管道傳遞給一個不相關聯的視訊會議應用呢?Google Docs 的分享功能非常精彩,為什麼我不可以把我的 Evernote 筆記傳遞給 Google docs 進行處理呢? Evernote 或許認為這種做法會失去顧客而沒有采用,但實際效果反而是相反的。Evernote  已經促使我不再使用它們的檔案分享服務了,所以如果我想記錄一個我最終會分享的筆記,我會從一開始就用 Google Docs。網路服務都有相應的 API,為什麼不用呢?IFTTT 就在朝著正確的方向行走,儘管它可能不完全適應我的需求。其最大的缺點就是需要太多的籌劃和不必要的操作。通過 Unix 命令,可以直接進行如下操作:grep 搜尋文字, 把結果傳遞給 sed,利用 wc 對結果進行統計。 Unix 對那些你永遠不會使用的一次性應用非常有效。網際網路不是,但卻本來可以做到這樣的。第一個創造工具將表格從瀏覽器傳遞到 Google Doc 電子表格中,或沒有較大格式改動的轉化到文字檔案中的人將會是我心中的英雄。

我不想進入任何人高築的“壁壘”中。因為我曾經見過那裡面是什麼,相信我,它並不是“皇宮”而是“監獄”。我不想去勉強區分那些在各種方面都表現平庸的工具。我需要那些專注於只做一件事並將其做好,並可以相互連線的強大有效的工具。

打賞支援我翻譯更多好文章,謝謝!

打賞譯者

打賞支援我翻譯更多好文章,謝謝!

任選一種支付方式