概述
本人是「終身學習」理念的追隨者,7 年程序猿,4 年連續創業者。隨著年齡的增長、職業的變動、家庭身份的變化,發現生活中方方面面都需要大量的知識去做決策。在這個互聯網爆發的時代,學會學習是一項非常重要的技能。因此編寫此文,將自己的學習方法重新總結,也希望本文能對其他人有所幫助。
核心思想
文章一開始我不想介紹花哨的方法,而是想和大家談談我認為的會學習的本質:
1、興趣是最好的老師
2、當你對學習有抵觸情緒時,試著找一下學好后能給你帶來的好處
3、你要絕對敏感,去感受自己的變化
如果你是因外在因素的壓力(如家長、上司的壓力)而去學習做某件事,那么相信我,你不會做的很好。我相信人只有為了自己的利益做事才會具有巨大的執行力。但現實生活中一定要你去做你不擅長的事應該怎么辦?我的方案是:發掘此類事做好之后給自己能帶來的好處。
舉個例子,我當開始學習編程時,英文水平極差,而且心底是極度抵觸英文資料。但是當時領導要我去集成 facebook 的接口,而且只有英文文檔,我該怎么辦?具體的內心糾結過程在此不表,但是我在那期間總結了以下信息:
- 所有高級工程師英文能力都非常好;
- 最先進的編程資料都是英文編寫的;
- 國外的編程交流論壇干貨更多,更能提高自己的編程技巧;
- 所有的編程語言都是英文的;
在那段時間,我不僅分析出學好英文能給我帶來的影響,而且至今還保持良好的英文學習習慣,確實學好了英文給我的工作帶來了極大的幫助,嘗到甜頭的我至今一直保持每日學英文的好習慣,形成了一個良性的循環。
方法論
一、廣撒網
廣撒網的意思是,在學習一門技術或者領域之前,先搜索相關的概念和書籍,自己梳理出它的知識體系。比如我在學企業管理時,我會去豆瓣上搜索排名前 20 的書籍,全買來通讀一遍。每讀完一本就要借助思維導圖來梳理相關的知識體系,一般 20 本讀完以后,我也就有了相應的理論基礎。
二、訪名師
這里的訪名師不一定是要親自去拜訪(當然如果條件允許的話還是建議親自拜訪),而是可以搜集相關行業內的頂尖學者,看看他們相關的做事風格、做事理念。
如我在學企業管理時,會去搜索管理學大師彼得德魯克的著作、去得到購買薛兆豐的清華管理學課;我在學 Laravel 框架時,我會去 laracast 網站看 Jeffery Way 的視頻教程;
通過跟隨大師學習,你能提高自己的做事標準,讓自己時刻保持虛心。
三、套路練習
新手學知識,高手學套路。其實所有的知識都會用于解決某一方面的問題,很多時候前人已經將領域內的知識形成解決方案了,我們只需要反復、大量的練習形成肌肉記憶即可。
以編程為例,在學習 Laravel 編程框架時,我把框架里的每個知識點組合起來開發了一個博客,在博客開發完后,我會把代碼刪除再重新做,這種反復大量的練習讓我對此框架形成了極強的肌肉記憶。我印象最深刻的一次是我有一次酒后編碼,大腦一片混沌但依舊能敲出正規的業務代碼。
再舉個簡單的例子。小時候第一次做西紅柿炒雞蛋,一開始會想著以下流程
熗鍋 —> 打雞蛋 —> 切西紅柿 —> 先炒雞蛋 —> 撈出雞蛋 —> 炒西紅柿 —> 放入抄好的雞蛋
但是反復做個幾十遍后,心里只會想著
雞蛋 —> 西紅柿 —> 炒好
中間過程的封裝就是大量訓練后的肌肉記憶的體現。
千萬不要小看這些套路練習,因為所有的問題基本都能通過各種組合的套路來解決。
四、用工具
人和動物的最大區別就是人類會使用工具。在套路練習熟悉后,盡量學習相關的工具,能大幅度提高你的效率。再拿剛才西紅柿炒雞蛋的例子,現在市場上已經有了自動炒菜機(雖然炒的不怎么樣),有了這個工具以后你可以同時做 100 人份的西紅柿炒雞蛋了。
五、勤總結和歸類
總結和歸類我覺得是最重要的一環,所有的學習不能反復的總結和提煉,則無法做到真正的內化。對此我習慣用思維導圖和定期寫文章來做相關總結。
好記性不如爛筆頭,如果一件事不能通過文字記錄和梳理出來,則證明你還沒理解、掌握這件事。
寫在文末
以上就是我的學習方法。很多方法看起來很繁瑣,但是執行起來發現難度就那樣。而且學的越多,會發現學的越快,因為世界上的原理基本上都是相通的。其實最重要的一點,還是要繼續保持對世界的好奇心。