刻意練習湊談
在如何提升自身能力的文章中,十離八九圍繞「刻意練習」。是的,練習的確熟習自己不擅長的事的良藥。「刻意練習」是不是等同「刻苦練習」?要如何「刻意練習」才能有效率地提升自己的能力? 莫說練習的方法,就連練習的目標也不盡相同,最令人諷刺的是有些人所推祟的刻意練習居然是可以沒有確切的目標。刻意練習,龍蛇混雜。
依博主之見,要實踐「刻意練習」,先要拆解成「刻意」和「練習」兩部分。先說比較直白的「練習」,不就是Exercise嘛。無論是做運動的Exercise也好還是數學課本裡的Exercise也好,重覆地進行某些行為,就可以稱得上是練習。但是每天的工作我們都在重覆地進行某些行為啊不是嗎,「熟練度」上卻沒有實感。照道理如果對一件事情更為熟練了,那麼即使不能把事情做得更快,至少也比較少機會出錯。可是,事實往往就不是這樣的,錯誤總是出現在很靠北的位置上 —— 我不是指直白的編譯錯誤,那些錯誤根本不值一提。這把我們引導到光有「練習」是不足夠的結論,其關鍵在於「刻意」。
之所謂「刻意」,是指「有意識地」。為何要強調「有意識」呢? 是這樣的,工作上也好,娛樂上也好,人總是有一定的「慣性」。處於慣性的思考無法令個人有所得著。「有意識」在這個層面指「非慣性」也。接觸從未接觸過的事物是人容易脫離慣性的時候,「刻意」一詞也因此同時引申為「使其脫離慣性」的意思。到了這裡,許多文章順水推舟,把「刻意練習」塑造成「去玩笨豬跳」的意思。這也正是今天湊淡的批評對象。
透過跳脫舒適圈而重奪意識不失為上策,唯強制自己去脫離慣性博主則不敢苟同。不是每個人都能玩笨豬跳,也不是每個人有足夠的資格挑戰分布式系統。話說,你要是讓畏高的死宅博主去玩笨豬跳,你良心是不是掉了。再者玩笨豬跳到底是能練習三小。我不是MT吧。笨豬跳搞完了,我意識都掉了一大半了吧,「練習」到底是有甚麼意義呢….
讓後端的人摸索前端 —— 是的,要是能這樣「刻意練習」,那麼全端就誕生了(同薪酬2倍工作量GET)。然而,失去目標的「刻意練習」,如車子沒有目的地,光有一時的燃料是不行的。我也知道根本很難有「刻意練習」的契機和動力,特別是各位下班後已經不是一個完整的人。「刻意練習」成為空談。
再退一步,未必每一種「練習」都能獲得熟練度。甚至,「練習」不代表你能更快,特別是總會聽到朋友說他們不小心deploy到生產環境去了。雖然真要是這樣,老實說,仍是很比較容易補救的: 幾分鐘,或者半小時,總是能回滾。以前在實驗室的時候如果弄錯了一點東西,可能一週也不能補救呢。
回首,「刻意練習」之所以成為空談,是前設了透過強制自己去脫離慣性作為達成條件之故。脫離慣性並非只有一途,依博主所見,甚至有很簡單可行的辦法稍為離脫離慣性,讓付出的時間得到最低限度的積累。我們做甚麼行為會「有意識」呢? 或者,更為抽象地說,有甚麼行為我們可以灌注意識,就如把魔力灌注在手中的魔法棒一樣。嗯,是語言。魔法之所以要詠唱,是依賴了詠唱來輔助集中想像的能力。同樣地,明明法杖可以指定任意一處但是仍然使用揮動法杖來瞄準的行為,是肢體語言。「刻意練習」的魔法,就是語言 + 肢體語言。
可惜三次元世界沒有魔法能夠詠唱 —— 嗯等等,同樣中二的行為三次元的確是存在的… 其名為「指差確認」: 確認引起反應的目標,伸手指出,呼叫應答。最常見的鐵路指差確認,保障了行車安全。例如制限速度解除,換言之確認制限解除後就可以加速。
如果你想嘗試指差確認可以去召喚峽谷隨便打一場NG。檢查己方必要的眼位並作出確認,手指不能指也沒所謂﹔檢查敵方JG動向、檢查己方上6的時刻,並一一作出回應,調整插眼的策略,調整自己的站位,調整線上的兵線。為甚麼是在這裡插眼而不是在那裡? 為甚麼要跑去中路而不是先B? 每一次作出指差確認時,請務必判斷一次。即使這種「練習」並不會令你Q更準一點,但是每一次的「練習」,都從「有意識」地訓練了「無意識」的慣性,令重覆的動作有意義了。
依我之見「刻意練習」純粹只是「保持清醒」。每當你打extends一詞的時候,請詢問自己為何選擇繼承而不是組合﹔每當你寫好一個方法後,請你詢問自己有甚樣時候要throw,僅此而已。經驗要得到適當的積累。最近經常聽說「一年經驗用八年」的悲劇,也許就是經驗沒有適當的累積之禍。