透過持續優化工作流程,以及刻意練習來熟練特定技能,達到提升工作效率。
在我待過的每間公司裡,幾乎都有一位「鍵盤流」高手。他們精通各種快捷鍵操作,能夠僅用鍵盤流暢地操控編輯器、瀏覽器,甚至整個作業系統。然而,這些人通常不屬於團隊中的多數,因此我過去也沒特別想要成為他們中的一員。
每次加入新公司,通常都能將自己的技術能力歸為前段班。然而,有一天,情況發生了變化。這個團隊多很多實力驚人的成員,瞬間感到自己變成了「大池塘裡的小魚」。
剛起步時,我對整個架構都不熟悉,能接手的任務不多。主管建議我多參與別人發起的 pair programming,先從旁聽開始。
這個團隊裡,約四分之一的成員使用文字編輯器進行開發,比如 Neovim 和 Emacs,其餘成員則多數使用 VS Code。
我旁聽了一場有十倍工程師的 pair programming,他的手速之快,讓我連思考他打開了哪個檔案的時間都沒有,他的程式就已經改完了。這讓我不得不承認,使用鍵盤為主的開發者,開發速度與其他人相比確實有明顯的差異。
台灣最知名的極速開發推崇者應該屬 91了。雖然他並沒有要求大家使用文字編輯器,但他同樣強調記快捷鍵的重要性,並透過刻意練習來提升開發效率。
有些人稱這種能力為「肌肉記憶」,但也有人認為軟體工程師不是打字員,真正的價值在於設計出好的程式。然而,在十倍工程師身上,我看到的是:他寫程式又快又好,兩者並不衝突。
極速開發的理念,與武術大師李小龍的「寸拳」,或是 Curry 的籃球訓練菜單中的後撤步投籃相似。重點是將基本功練到極致,並在這個基礎上增強破壞力。「鍵盤流」的核心在於盡可能減少滑鼠的使用,改用鍵盤來操控電腦,以提高操作效率,讓你不需要頻繁地移動手的位置。
刪除一切不必要的動作,將必要的動作提速,並讓複雜的操作變得像簡單動作一樣流暢,這就是高效工作的核心精神。
這些道理看似簡單,但真正實踐起來卻不易。就像我們都知道熬夜有害健康,但有多少人能夠真正做到規律作息。
寫這篇文章的目的,不是鼓勵大家加入「鍵盤流」,畢竟科技日新月異,未來我們甚至可能改用腦波或眼球控制電腦。
我想強調的是,十倍工程師總是比一般人「更願意」投入時間磨練這些提升生產力的技能,無論是熟記快捷鍵,還是研究如何下 prompt,這也是為什麼他們是十倍工程師。
刻意練習(Deliberate Practice)是由瑞典心理學家 K. Anders Ericsson 提出的理論,主要針對如何通過針對性的訓練來精通某項技能。這個理論強調「品質高的練習」,不同於一般的重複性練習,刻意練習是有系統、有目標的訓練,專注於提升某個具體的方面或技能。
挑選一個你想提高效率的任務:選擇一個需要重複執行且耗時的日常任務,作為改善目標。
錄影你的操作過程:在執行該任務時,將操作過程錄影下來。
回放並分析影片:仔細查看是否有不必要的動作,找到可以精簡或省略的操作。
簡化動作並提速:針對必要的動作進行簡化,並通過刻意練習來提高操作速度。
不斷檢討流程:定期檢視工作流程,優化每一個步驟,逐漸養成高效的操作習慣。