跳至主要内容

「帶得走」的技術

你有沒有注意到,真正厲害的人往往都只需要很少、很簡單的工具,就可以搞定一堆事情;反觀那些不厲害的人,卻總是沈迷在購買工具、升級工具上面。

例如一個厲害的大廚,他可能只要用簡單的一把刀、鍋子、瓦斯爐,就可以完成超好吃的整桌大餐;而我這個做菜技術很低的人,雖然擁有電鍋、烤箱、電磁爐等多種廚房電器,卻還是只能做出勉強能吃的東西。

祕密就在於:高手們掌握的是底層邏輯,而不只是工具。

選對工具,學習「帶得走的技術」

學習一個新的工具需要花時間,時間是超級寶貴的資源,所以選對工具超級重要。我們希望學到的是高轉移性的、「帶得走的技術」;而不是被綁在特定工具上、隨時可能過時的「脆弱技巧」。

我來舉一些例子。所謂「帶得走的技術」有像是:

  • 彈鋼琴:這絕對是相當值得投資的技能(可以來看看我的《鋼琴技巧急診室》)。因為一旦學會了鋼琴,基本上就能彈任何的鍵盤樂器;就算自己擁有的鋼琴壞了,世界上其他地方還是有數不完的鋼琴和電子琴可以彈,不用擔心技能無處施展的問題。沒有人能從大腦裡偷走彈鋼琴的技能。

  • 邏輯思維:邏輯能力可以讓你快速上手任何程式語言。也許今天 JavaScript 和 Python 很紅,也許明天 Rust 更流行;但不管時代怎麼變,只要有好的邏輯能力基本功,學起來都不是問題。

  • 說故事的技巧:無論是用紙筆、電腦,還是最新的大型語言模型來輔助,也不論是在圖文、影片、還是 Podcast 媒材上,有好的說故事能力就能夠改變世界。

反過來說,有些技術就沒有那麼保值、比較「脆弱」:

  • iOS/macOS App 開發:你的技能完全被 Apple 控制。光是要有上架 App 的資格,就得每年乖乖繳納 99 美金的保護費。Apple 心血來朝改個政策、換個平台,你可能就要重新學習。

  • 特定版本的專有軟體操作:像是學會如何在 Keynote 下做動畫,或是利用 Adobe Photoshop 來修圖。你可能覺得學會了有用的事情,但這些工具本身是由少數人操控的;這些工具越深入工作流程,你就會越依賴它們,越難以跳脫軟體公司的生態圈。

  • 社群媒體營銷:今天 Facebook 還很紅,明天大家都跑到 Threads 去了。平台來來去去、演算法和服務條款修修改改,只能咬牙跟著他們走。

「這裡點點、那裡滑滑」的技能

當大部分的(一般)人想到「學電腦、學 3C」時,他們指的常常是轉移性超級低的技能。比如說:

  • 如何把 Windows 11 的開始鈕從中間移到左邊
  • 如何使用 Instagram 上最新的影片效果

以上技能雖然是可以解決當下的問題,但說穿了都是在學如何「在別人設計好的圖形介面上,點點這裡、滑滑那裡」而已。一旦圖形介面改版或換了個平台,這些技能就變得毫無用處。

一個 Podcast 訪問裡,Jeffrey Snover(他是 Windows PowerShell 的發明者)這樣講:

"I realized that, you know, that the mouse is antisocial, The GUI is antisocial, So what's that mean? you have a problem to solve and you solve it with the GUI. What do you have? A problem solved. But when you solve it with a command line interface in a scripting environment, you have an artifact. And all of a sudden that artifact can be shared with someone. By the way, the way you did it can show cleverness.

(欸,你知道嗎?我突然發現滑鼠其實滿反社交的耶,圖形使用者介面也是。這是什麼意思呢?就是說,當你用圖形介面解決問題的時候,你得到的只是一個「解決了的問題」而已。但是,如果你用命令列介面寫一個腳本解決問題,你就會得到一個「成果」。這個「成果」就可以拿去跟別人分享了。而且,你解決問題的方式還可以展現出你的聰明才智呢。)

I've never seen anybody use a GUI in a clever way. Ever. There’s no cleverness to it. No, like, Oh my God, you should see the way Adam clicked that mouse. Oh my God. Guys, guys, guys, guys, come on, check it out. Adam's going to click the button. Oh my God. That’s amazing. It just doesn't happen."

(我從來沒有看過有人用圖形介面做出什麼特別厲害的事。真的沒有。你不會聽到有人說:「天啊,你們一定要看看亞當怎麼點滑鼠的!」或是:「各位,各位,快來看!亞當要按按鈕了!」、「哇,太神奇了!」這種事根本不可能發生的。)

我從來沒有想過漂亮的圖形介面是「反社交」的,但好像的確是這樣子耶!而且漂亮的圖形介面,常常會讓使用者更難以了解一個軟體底層的運作方式,讓使用者難以建立「帶得走的技能」。

是我們在用工具,不是反過來

就像我在《友善工具》這一篇裡面寫的一樣,在決定使用、學習一個工具的時候,也要小心不要成為工具的奴隸1

學習最底層的運作原理、使用自由軟體和開放檔案格式,盡量使用最簡單的工具完成事情,才能確保自己擁有的技能,是到哪裡都帶得走的資產。

Footnotes

  1. 我就是在說我自己。我太依賴 Keynote 和 Final Cut Pro 了,所以我現在是個不折不扣的 Apple 的奴隸。關於這個我遲早要做些改變。