專文 06 / 技能

主權工作臺

一個給工具、耐心觀察,以及「事情可以被理解」的有用信心的地方。

本譯文版本尚待母語編輯審閱。

使用多年的修理工作檯上,放著拆開的電子裝置、手刨與鉛筆筆記本。
工具、知識,以及修理的價值。原創插畫場景。

好工作臺不一定漂亮。臺面有疤、鉛筆短到快沒了、還記得用途的一小堆螺絲。它的定義品質是:工作能在那裡發生。

有東西帶著不理解進來。帶著修好、改過、或至少少一點神秘離開。中間是看、問、試、記。這序列比工具價格重要。

准許靠近看

許多現代物件以完成的表面出現。軟體也一樣。靠近看打斷那種關係。這零件叫什麼?錯誤實際說什麼?出事前改了什麼?這不表示什麼都該拆。有些設備拔電後仍危險。有用的習慣是介入前先觀察。

工具該賺到熟悉

耐久的工房繞著真正在做的工作長。軟體也一樣:學會編輯器搜尋,往往比再裝一套知識系統省力。

中階 · 一套真的會用的小診斷包
journalctl --user -u syncthing -n 80 --no-pager
ss -lptn
dig +short SOA example.org
git -C ~/src/project status --porcelain=v1

桌上的盒子:通斷測試、正確額定的備援保險絲、筆記本。不要打開市電設備。

留下工作痕跡

日期、症狀、觀察、變更、結果。拆前拍一張往往比一頁描述值錢。

Object: desk drawer
Observed: catches in the final few centimetres
Found: loose screw head rubbing the runner
Changed: reseated existing screw; no new parts
Checked: opens and closes freely under normal load
Next: inspect again if the catch returns
專家 · 對變更做二分,不要對記憶做二分

系統以前能動、現在不能:最高槓桿的問題是什麼變了。git bisectgpg --list-packets 能分辨真正私鑰包與 stub。改第二個變數前保存原狀。不能回滾的工作臺是拆除現場。

修理跨越邊界教學

診斷失敗腳本與卡住的抽屜有家族相似:模型、觀察、改變、核對。

最有用的工具往往是對問題更好的描述。

工房可以共享

能力可以活在共用房間、圖書館、懂的鄰居那裡。解釋一次修理會逼出假設。工作臺終究是對人造世界的態度:事物有結構,失敗有原因,知識可以留下並傳下去。

git -C ~/etc-dotfiles bisect start
git -C ~/etc-dotfiles bisect bad
git -C ~/etc-dotfiles bisect good v1.4.0

這篇文章保留與英文版相同的標題層級、指令與摺疊段落,讓深度篩選與程式碼核對在翻譯裡仍然成立。實作細節以英文原稿的命令為準。

實務上,請把命令、摺疊段落與英文原稿對齊;翻譯負責說明,證據仍以可執行的指令為準。若某一層對你來說太深,先停在中階,把演練做完再往下。

下一篇專文 回到開頭 ↑