John Z. Sonmez 的十步學習法體系
John Z. Sonmez 是“Simple Programmer”網站的創始人,他不辭辛勞地追求著“將復雜問題轉化為簡單解決方案”的夢想。本篇內容摘抄於他的著作《軟技能-代碼之外的生存技能》。
對於“十步學習法”的前六個步驟,我們需要集中精力完成足夠多的前期調研,確保自己明確知道要學哪些內容,以及如何確認自己已達成目標。這六個步驟只需要針對我們想學的每個主題做一次。第7 步到第10 步則要針對在第5 步所製定的學習計劃中的每個模塊循環往復。
雖然前六個步驟只需要做一次,但它們卻是最重要的,因為它們將對我們未來的成敗起決定性作用。在這六個步驟中,我們需要為自己實際的學習主題做好一切準備。
第一步:了解全局
在這一步中,我們要做的就是了解將要學習的主題的全局。這個主題宏觀上是什麼樣的?我們能夠從中學到足夠豐富的知識以了解自己所不知道的嗎?以及我們自己不知道的有多少?
要完成這一步,需要對自己想要學的課題做一些基礎性研究。
第二步:確定範圍
當我們對自己所要學習的主題及其全局都有了一個大致的了解後,這步就是要集中精力去明確自己到底要學什麼。明確具體的範圍是至關重要的,唯有這樣才能了解項目的全局,做好相應的準備。
第三步:定義目標
在開始學習前,明確“成功”的含義極為重要。如果不知道成功是什麼,很難找准目標,也很難知道自己什麼時候已經真正達到目標。在嘗試學習任何東西之前,我們都應該在腦海中清晰地描繪出成功的樣子。當知道自己的目標是什麼的時候,就可以更輕鬆地使用倒推的方式,明確實現目標所需的步驟。
這一步的目標是形成一份簡明清晰的陳述,勾勒出學習後的成功圖景。好的成功標準應該是具體的,無二義性的,不要對自己想要完成的任務進行含糊不清的描述。
第四步:尋找資源
要嘗試收集到多種多樣的資源以幫助我們學習,而不是只讀一本關於這一主題的書。
在這一步中,我們需要找到盡可能多的與自己所選主題相關的資源,此時無需考慮這些資源的質量。
訊息來源:
- 圖書;
- 部落格文章;
- 在線視頻;
- 專家;
- 源代碼;
- 範例項目;
- 在線文檔。
第五步:創建學習計劃
在這一步,我們需要創建自己的學習路徑。可以把學習路徑類比成寫書時的大綱。
打造自己的學習計劃,一個好辦法就是觀察別人是如何教我們感興趣的主題的。可以參考在第四步中蒐集到的圖書目錄,如果5 位以上的作者都把內容分解為相同的模塊和順序,那麼就可以遵循這樣的方法制訂自己的學習計劃。
第六步:篩選資源
現在,我們已經知道了自己要學什麼以及以什麼順序學,那麼是時候來決定使用哪些資源來完成自己的學習任務了。
在這一步,把我們在第四步中收集的全部資源瀏覽一遍,找出哪些內容能夠覆蓋我們的學習計劃,還應當看看評論,試著找出品質最高的資源。
第七步:開始學習,淺嚐輒止
我們大多數人在學習過程中會犯兩類錯誤:第一類錯誤是在知之不多的情況下就盲目開始,即行動太快;第二類錯誤是在行動之前準備太多,即行動太晚。要想在這兩者之間取得平衡,我們掌握的知識要恰到好處,足以能夠開始學習,但又不會多到讓人無力探索,這樣的學習效果是最佳的。
在這一步中,我們的目標是獲得足夠多的的與所學主題相關的訊息,從而能讓我們開始學習,並在下一步中動手操作。
這一步的關鍵在於過猶不及。我們要專注於掌握自己所需的、能在下一步動手操作的最小量的知識。
第八步:動手操作,邊玩邊學
這一步中我們無需提前了解全部內容,要做的首要的一件事就是親自操作和親身體驗。採用這種方法,可以通過探索和實踐進行學習。在操作過程中,我們的大腦自然地會產生各種問題:它是如何工作的?如果我這麼做,會發生什麼?我該如何解決這個問題?這些問題能夠引導我們走向真正重要的方向。當我們回過頭尋找問題的答案時,不只是這些問題迎刃而解,而且我們記得的東西要比學習的東西多很多,因為我們所學到的都是對自己很重要的東西。
第九步:全面掌握,學以致用
好奇心是學習特別是自學的重要組成部分。
這一步的目標就是讓我們找回好奇心驅動的學習。在這一步,我們依然沒有必要把收集到的所有資料都仔細地看一遍。只需要閱讀或觀看與當前所學相關的知識。最後,試著把自己正在學習的內容與最終目標關聯起來。我們掌握的每個模塊,都應該以某種方式推動你向著終極目標前進。
第十步:樂為人師,融會貫通
你告訴我的,我都忘了。你教會我的,我都記得。讓我樂在其中的,我就一定能學會。
——本傑明.富來克林
在現實中,你只需要超人一步,就可以成為他們的老師。有時候,比學生超前太多的“專家”反而不能得心應手地“教”,因為他們無法與學生產生共鳴。
在這一步中,我們需要走出自己的舒適區,將自己所學到的知識教給別人。要想確定你確實掌握了某些知識,這是唯一的辦法;同時,在你將自己所學介紹給他人時,這也是查缺補漏的好辦法。
教授知識的途徑:
- 撰寫部落格文章;
- 創建視頻教程;
- 發表演講;
- 與朋友進行對話探討;
- 在在線論壇上回答問題。
這個“十步學習法”是否真正有效呢?不妨使用以上介紹的方法來學習一下圖可視化引擎G6 。
G6官網地址: https:// antv.alipay.com/zh-cn/g 6/3.x/index.html ,求關注;
G6 GitHub地址: https:// github.com/antvis/g6 ,求star 。