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