高產的本質是一場關於時間的遊戲。
故事的起因是在一個微信群裡的一次討論,關於我是如何高產 —— 即怎麼創造出各種開源項目、寫文章等等。
說來慚愧,我並沒有理由來再寫這樣一篇文章,因為答案大家都知道,只是呢,大家仍然都好奇 —— 或許大家是想找個合適的藉口,以自我安慰;而不是成為努力的一個方向。
如何高產這個問題,就好比是如何快速通關遊戲,充滿了各種樂趣、技巧和挑戰。
太長不讀版:
制定時間、目標和產出策略
練習所需要的技能
尋找合適的工具,並打磨工具和手藝
練習速度、質量
通過休息來提出產出
沒有銀彈。
引子:遊戲
設計良好的遊戲展現了某種形式的、數值後化的世界。有的需要合適的策略,有的需要團隊協作,有的需要不斷學習技能。
技能交換。看小學生玩遊戲是一件特別有意思的事情。他們經常一起組隊,玩王者榮耀,又或者是各種吃雞遊戲。他們在不斷地討論,應用怎麼玩,甚至於還會拿各種東西(如煙花爆竹)作為交換,以換取對方來教你使用技能。完了之後,不斷練習,還會再交換技能給其他人。
尋找策略。過去的幾年裡,每到過年的時候,我經常和隔壁的小學生表弟一起玩『我的世界』。這麼一些年來,我見證著他開始掌握各種高級的技巧,不再是簡單的擼樹、打怪,可以造自動的刷怪籠等 —— 在『我的世界』這個遊戲裡,有各種各樣的自動化生產技巧,甚至於你可以創造出通用計算機。
技能樹。技能樹和科技樹是諸多遊戲中不可獲取的一部分,它告訴了大部分玩家,你下一步應該怎麼走。這也就是為什麼我們經常聽到兩個謠言,“瑪雅人不會使用銅鐵”、“瑪雅人也跟其他印地安人一樣不會使用輪車”。然而,這也是為什麼我們希望從真實世界獲取別人的經驗和建議 —— 他/她們已經走到技能樹的前面。
數值。大部分遊戲,離不開數值,或是升級經驗裡的:1, 2, 3, 5, 8, 13, 21, 34, 57,或者是各種武器、裝備的價格、攻擊力等等。真實的世界也離不開這一點,為了更好的裝備,你需要不斷地打怪。如果你缺錢,那麼你也會努力地去工作。但是,刷怪是導向的,尋找更高的經驗值或者是更好的回報。
PS:必須需要用錢解決的遊戲,不在我們討論的範圍內 —— 所以,我往往偏向於玩單機遊戲,如《文明》(《席德·梅爾的文明》)。
所以,再回到文明的主題時,我們的內容也差不多講完了。
策略
長期目標,一個小目標
技術對於有些人,可能只是謀生的手段,更高的收入,更有前景的未來。它可以成為你實現目標的一種方式,如財富自由。所以,你應該反過來看這個問題,決定你練習的方向。
那麼,你的 BOSS 在哪裡?你的下一步在哪裡?
如果你的目標是創造一門編程語言,那麼你的第一步可能是找相關的資料,然後一步步往下走。
時間投入收益比對
1 小時的通勤 2000 的房租,30 分鐘的通勤 3000 的房租,哪個對於你來說更有價值?
一個簡單的換算法則是,你的工資 / 工作時間 = 時薪。所以回到問題上,3000 - 2000 / 22.75(平均天數) * 1 小時 = 44.0。
而你省下的 22.75 小時,可以讓你做很多的事情,比如用於提升收入。
知識沉澱:輸出優於輸入
你並不一定需要《如何閱讀一本書》,或者是閱讀時將內容輸出思維導圖。
但是,記下的筆記,並不是你的東西。理解完再輸出,你會發現事情不一樣,當你講解給別人聽時,理解得更深。
這是我這十幾年來的經驗。
不造輪子,再造輪子
我們總告誡別人不要造新的輪子,卻也在不斷創造新的輪子。
一個很簡單的法則是,不造相同的輪子。瞭解輪子的原理,用新的框架、語言或者在新的領域裡造輪子。這樣一來,你能獲得雙倍的經驗,還有市場的新機會。
技能圖譜:尋找、練習、昇華
當你來到一個新的領域,嘗試成為這方面的專家,深入瞭解相關的知識。
一種最簡單的方式就是尋找現有的技能圖譜、知識圖譜,按圖索驥的去練習,慢慢地你就升級成功。
然後,便是自己去探索這個領域的知識。
PS:這樣的技能圖譜,GitHub 上有非常多的相關內容。
技巧:速度、質量和未來
速度
幾年前,我寫了一篇價值 ~5000 元的文章《演進:在工作的前三年裡快速成長(練習篇)》。
練習的目標就是為了提升速度,你要練習好打字、快捷鍵和工具的使用等等。
然後不斷地去造輪子,這樣一來,你的速度就上去了。
儲備:預先練習
如 justjavac 所說:精通 one,學習 another,關注 next。
適當地做一些未來框架、語言練習,一旦需要的時候,你就可以快速上手了。
延後練習
順帶一提,如果兩個框架、語言間差異不大,那麼你並沒有必要花很多的時間練習。
它對於你的價值可能特別大。
數值:工具即裝備
經歷這麼一些過程,比如說:Emacs vs Vim vs VS Code,誰才是宇宙最好的操作系統 —— 當然是 Emacs OS 了。
為了尋找這個順手的工具,我們要做的幾個階段是:
尋找
練習
打造
直至順手。
最懶的一種方式就是選擇商業工具。在符合邏輯的商業世界裡,工具自然是越貴越好(手動狗頭)—— 存在一定的適用範圍。所以,我習慣使用 JetBrains 全家桶,因為我已經順手了。而寫文章時,我使用自己寫的工具。
這些工具,除了 IDE、顯示器、鍵盤、鼠標、檯燈、辦工椅等等。
休息
熬夜傷身、傷腎
以上不都是瞎胡扯:沒有銀彈
末了,在開頭的那個故事裡,那個程序員在一線城市有套房,而我連首付都付不起。
而在這場遊戲裡,最難的是:喚醒你自己。如果你要你想要的東西了,你會怎麼激勵你自己?
要讓你起而行動並非易事。
閱讀更多 Phodal 的文章