現如今,我們搞it的技術日新月異,前端出了各種框架模版,比如:npm(包管理器)、echarts(圖示開發工具)、vue(使用者介面的漸進式框架)等等,後台有spring mvc、springboot等等。相信以後還會有更多的框架模版等著我們去學習。有的時候我們也會被要求去學習,比如自己的上司。我曾經就被要求在一周之內掌握kettle(一種etl轉化工具)的使用,因為業務的需求,需要我們做資料的抽取轉換。具備快速學習的能力,才能更迅速的應對各種變化,滿足各種需求。這對我們的職業生涯一定會有很大的幫助。
這種 方法 通過 利用 人 天生 的 好奇 心來 幫助 你 吸收 更多 的 知識,基本思想是要對自己學習的內容有個基本的了解,然後利用這些資訊勾勒出自己的學習範圍,即自己需要學習什麼,以及學成之後又會獲得什麼。然後我們仔尋找各種資源,根據這些資源建立自己的學習計畫,再對資源進行篩選,只保留那些可以對自己達成目標有用的優質資源。1-6步我們只需要學習一次,但是又是及其重要的,因為只有上層建築不穩,上層建築也不會牢固,7-10步是需要我們反覆練習的。 步驟 7 到 步驟 10 的 目標 是 通過「 學習— 實踐— 掌握— 教授」( ldlt) 的 方式 真正 領會 知識。 你 從 掌握 恰到好處 可以 開始 的 基礎 知識 開始, 然後 通過 操作 來 學習, 同時 也 通過 自我 探索 收集 問題.
在這一步,你要做的就是了解自己將要學習的主題的全域性。這個主題巨集觀上什麼樣?你能從中學到足夠豐富的知識以了解自己所不知道的嗎?以及自己所不知道的有多少?
集中精力去明確自己到底要學什麼。將大的學習主題分解為小的學習主題。太大的問題而把自己搞得不堪重負。例如,試圖全面掌握物理學是不切實際的,因為這一主題太過龐大,也不夠聚焦。
初始的主題
分解為自主題
學習c#
學習c#語言的基礎知識,掌握如何建立乙個簡單的控制台程式
學習linux
了解如何設定和安裝ubuntulinux,以及如何使用它的基本特性.
你可以充分利用自己在第1步中收集到的資訊,找出自己的學習範圍。同時也可以借助自己的學習理由來決定學習的範圍。還要考慮到時間因素,與自己的實際相結合。
這一步的目標是形成乙份簡明清晰的陳述,勾勒出你勤奮學習後的成功圖景。好的成功標準應該是具體的、無二義性的。不要對自己想要完成的任務進行含糊不清的描述。相反,要列出某一特定的結果,或者一旦實現自己所能達到的目標你應該能夠做到的事情。
不好的成功標準
好的成功標準
我可以用我的數位相機拍出好**
我可以使用我的數位相機裡的所有功能,能夠清晰地描述這些功能是什麼,並且知道何時何地使用各功能
我學習了關於c#語言的基礎知識
我可以利用c#語言的主要功能寫出乙個小的應用程式
要嘗試收集到多種多樣的資源以幫助你學習,而不是唯讀一本關於這一主題的書。資源可以是多種多樣的,不侷限於書籍。在這一步中,你會想找到盡可能多的與自己所選主題相關的資源。此時你無需考慮這些資源的質量。這一步與頭腦風暴類似。稍後你會對你找到的這些資源進行過濾,去偽存真,但是目前還是想先獲得盡可能多的不同型別的資源。最好的方法就是迅速開啟電腦,開始搜尋與自己的主題相關的資訊。
資訊**
現在你已經掌握了一些資源,你可以借助這些資源對自己要學什麼、以什麼順序進行有了想法。計算機知識是隨機的碎片化的知識,我們需要找到最短的路徑並達到我們的目標。
就我自己而言,在這一步我通常會翻看自己在第4步中找來的圖書的目錄。如果五位不同的作者都把內容都分解為相同的模組和順序,那我就會遵循這樣的方法制訂自己的學習計畫。但是沒有必要完全copy一本書的目錄,你需要根據自己的需求和實際出發。
回到第4步,你收集了與研究主題相關的所有資源。在第5步中你使用這些資源制訂了自己的個人學習計畫。現在是時候對這些資源進行篩選,挑選最有價值的幾項來幫你實現自己的目標。很多資料都是冗餘的,並非適合你的學習計畫
在這一步中,把你在第4步中收集的全部資源瀏覽一遍,找出哪些內容能夠覆蓋你的學習計畫。一旦完成了這一步,你就可以準備前進到學習計畫中的第乙個模組。為每個模組重複第7步到第10步。
大多數人,包括我自己,在學習過程中通常會犯兩類錯誤:第一類錯誤是在知之不多的情況下就盲目開始,即行動太快;第二類錯誤是在行動之前準備過多,即行動太晚。要想在這二者之間取得平衡,你掌握的知識要恰到好處,足以能讓你開始學習,但又不會多到讓你無力探索,這樣你的學習效果最佳。
在這一步中,你的目標是獲得足夠多的與所學主題相關的資訊,從而能讓你開始學習,並在下一步中動手操作。你要專注於掌握自己所需的、能在下一步動手操作的最小量的知識。
你通過探索和實踐進行學習。在操作的過程中,你的大腦自然地產生各種問題:它是如何工作的?如果我這麼做,會發生什麼?我該如何解決這個問題?這些問題引導著你走向真正重要的方向。當回過頭尋找問題的答案的時,不只是這些問題迎刃而解,而且你記得的東西比你學習的東西要多得多,因為你所學到的都是對你很重要的東西。
在這一步中,你要採用在第7步中學到的知識。不用擔心結果,勇敢探索吧。
在第8步中,你通過動手操作發現了一些尚未找到答案的問題。現在,是時候來回答這些問題了。在這一步中,你要利用先前收集到的所有資料,進行深入學習。不要害怕回頭操作,付出越多,得到的才會越多。
不過請記住,你依然沒有必要把收集到的所有資料全部仔細看一遍。你只需要閱讀或**與當前所學相關的部分。最後,千萬不要忘了,你在第3步中定義的成功標準。
在這一步中,我會要求你走出自己的舒適區,將自己學到的知識教給別人。要想確定你確實掌握了某些知識,這是唯一的辦法;同時,在你將自己所學介紹給他人時,這也是查缺補漏的好辦法。在傳授給他人時,你會精心組織自己的語言,自己的理解能力也會更上一層樓。在經歷了整個這個過程之後你會發現,有很多你以為自己明白了的知識點,其實並沒有摸透。
教授知識的途徑
最後十步學習法是我對約翰z.森梅茲十步學習法總結,因為個人覺得十分有用故而分享給大家。當然大家也不必非得學習此方法,最終要的是找到適合自己的學習方法。
如何快速學習一門技術?十步學習法
現如今,我們搞it的技術日新月異,前端出了各種框架模版,比如 npm 包管理器 echarts 圖示開發工具 vue 使用者介面的漸進式框架 等等,後台有spring mvc springboot等等。相信以後還會有更多的框架模版等著我們去學習。有的時候我們也會被要求去學習,比如自己的上司。我曾經就...
軟技能 十步學習法
集中精力完成足夠的前期調研,確保自己明確知道學習的內容,以及如何確定自己達成目標,挑選最好的資源來幫助自己實現目標,制定學習計畫。首先對需要學習的課題進行一些基礎性研究,對該主題有乙個全域性性的了解。根據自身的需求,決定學習的重點和學習的範圍,在此階段容易犯的乙個錯誤就是 試 決太大的問題而讓自己陷...
程式設計師十步學習法
身是菩提樹,心如明鏡臺 時時勤拂拭,勿使惹塵埃。心是菩提樹,身為明鏡臺。明鏡本清淨,何處染塵埃?1.了解全域性 學習一門技術,首先要明白這門技術是什麼 比如,學習前端,首先要明白前端是什麼,通過上網初步了解到前端主要是做一些 的頁面 了解全域性,明白自己要學什麼,找到方向 不做無頭蒼蠅 2.確定學習...