如何快速學習一項新技能?
馬上就要高考了,還記得當初讀高中時書店裡有不少《21天學會XXX》的書,到了大學後書店裡還是有不少這類型的書。今天在Quora上有一個熱門問題:「如何在一晚上學會寫代碼?」有個高票回答大意是帶著筆記本去冬天剛來臨的北極,這樣就有一晚上約六個月時長的時間來學習寫代碼了。從調侃式的回答中表明了某些領域如編程就算是一個天才也需要一定的時間來學習實踐。
這兩件事從側面說明大眾對快速學習新技能的渴望,但是很多快速學習的書或文章一般看了都沒什麼效果,大多都是一堆知識的羅列,沒有一套系統化的理念和執行的框架根本不可行。
社會在全球化背景下的迅速發展,互聯網對各個行業的不斷滲透,傳統經驗積累式門檻的逐漸消除,多領域降維打擊般的隱形競爭,都在迫使我們需要短期內快速學習很多領域知識。
在萬眾創新、全民創業的號召下,我也曾經歷過一段創業歷程。在創業的過程中經常面臨著許多變化,經常需要我快速學習、快速決策、快速改變。這段經歷迫使我建立了自己的一套快速學習框架,它讓我在多個需要學習的領域從容應對,我給它起了個抽象的名字:元學習。
元學習流程
制定目標:確定學習目標、期望效果及學習周期
信息收集:儘可能通過多種途徑搜索相關信息,如搜索引擎、社區、專業人士及書
模式匹配:綜合快速對比信息,確定最優學習路徑
制定計劃:學習理論並制定學習執行計劃
執行計劃:使用OmniFocus與OneNote開始執行並實踐計劃
回顧計劃:使用OmniFocus與OneNote每周、每月定期檢查計劃執行情況
優化改善:使用OneNote從結果反饋中完善技能
元學習實例
理論看著很空,我依舊拿一個簡單的實例來展示我是如何實踐這套框架的。需要說明的一點是這套元學習框架並不是什麼新奇的東西,很多執行力強的人大多也是按這套流程來學習新領域,在這其中我認為很重要的一點是你需要通過不斷的解決一個個問題來快速獲得該領域的知識,該領域的理論知識你不需要學習太充分,大概理解的差不多的時候就去實踐,在解決問題的過程中學習。
在昨天的時候我因為學習移動端安全的目的要研究如何反編譯iOS上架App。我使用VPN翻牆用Google查找相關資料,在打開十幾篇文章後我把感覺不錯的資料放入OneNote學習筆記本的開發技術分區中的iOS主題分頁中以便日後查看,還找到一個很短的Youtube視頻講解看了下。在大致了解了所需要的工具和流程後,我在OmniFocus中建立了初步的學習計劃,這樣我可以按計划去學習該領域知識,OmniFocus會在計劃的時間內去提醒我當日要做的任務。
上述場景是一個非常簡單的實例:
我給自己制定了一個學習目標:在一周內研究並實踐iOS反編譯技術。
我翻牆用Google查找了很多相關的技術資料,了解了使用的工具及流程。
利用已有的經驗和論壇上相關的討論,我很快確定了下一步要學習的計劃。
我查看了在OneNote收集的資料,並制定了學習計劃。
我在OmniFocus中制定了該主題的學習計劃,這樣就可以利用空閑時間去學習這個領域知識,而OmniFocus也會在相應的學習周期中去提醒我當日在該領域的學習任務,我會在每天的待辦事項中去執行它。
一周結束後我回去回顧這個計劃,查看是否執行完畢,如果未完畢則重新調整計劃。
如果該領域知識已經掌握,我會在OneNote中記錄所有和這個領域知識相關的資料,這樣方便我日後做進一步的完善。
可能會遇到的問題
這套學習框架看似平淡無奇,但是會有不少人遇到問題。
找不到合適的目標。對於這個問題來說,我覺得可以先給自己找一個學習榜樣。比如在社區里遇到很厲害的高手,你想學習他的技能,那麼你可以去看他的作品或履歷,這樣你可能會建立自己的學習目標。
無法收集有效資料。首先請提高你的信息檢索能力和學會翻牆(我們是區域網,學會翻牆可以讓你上真正的互聯網),這方面又很多教程可以供你學習。互聯網有大量的有效資料,很多時候是你搜索技術有問題而不是沒有這個資料。如果實在找不到,你可以去周邊大學的圖書館裡去查找,那裡可以找到很多學術期刊資料。
無法制定學習計劃。能出現這個問題,說明你對該領域知識宏觀上還是缺乏了解,所做的閱讀量並不夠,多研究該領域學習者的經驗分享可以讓你制定合理的學習計劃從而少走很多彎路。
領域知識無法長久保留下去。這方面你需要把該領域相關知識建立在OneNote同一個分區下,這樣方便日後查找。同時儘可能學習一些長期技能,因為最大的學習成本是時間,如果你把大量的時間都投入到用一次就不用的領域裡,那你就是選擇了錯誤的方向,而錯誤方向的努力反而是最大的懶惰。
沒有時間去執行計劃。這說明你並不了解你的時間分配,很少會出現一個人忙到沒有時間去完成自己的學習計劃。如果你真的覺得沒有時間,那是因為你自己把它浪費掉了。這方面可以看我之前寫的文章: 利用GTD理念管理你的時間
計劃執行總是出現偏差。這個需要你定期會回顧這個計劃,我會在每周周末和每月月末去回顧我本周和本月的計劃,查看是否有的項目需要我重現做調整。很多計劃無法執行下去,也是和沒有做定期回顧有關。人的記憶容量有限,所以很容易忘掉很多事情,如果你定期回顧你的計劃,那麼執行起來也會很容易的。
我們可以通過大量的閱讀和查看多領域的信息,在每天接受信息的過程中對知識體系進行微升級並建立新的知識點連接,從而產生跨領域創作經驗,這樣就可以建立你自己的能力圈。這其中建立好自己的信息渠道很重要,因為當你打開你的朋友圈後看到的都是做微商廣告的,你的郵箱又經常收到很多垃圾郵件,你的手機每天推送給你的都是很多垃圾資訊,這樣就會導致你無法接受高質量的信息,也就很難去打造自己的知識體系。我會在日後寫一篇如何構建自己的信息渠道的文章。
簡單技能組合
在UNIX系統設計哲學裡,推崇的是用小工具組合來解決複雜的問題:小程序之間通過管道連接,前一個程序的輸出可以做後一個程序的輸入,通過簡單的連接打造極為強大的軟體系統。
這是一種優秀的設計,簡單而強大。我也相信我們可以通過建立簡單的長期技能,然後把不同的技能組合在一起,通過簡單的技能組合你就可以解決很多複雜的問題。比如我們給公眾號寫一篇文章,這需要我們有閱讀總結技能、設計排版技能、寫作技能、運營推廣技能等,每個技能不需要非常專業精通,也許你只是簡單了解這個領域的知識,但是你一旦你去綜合的運用這些技能的時候,你就解決了很複雜的大問題。簡單的技能只需要你花不長的時間就可以掌握,如果該技能失去用途,你的時間成本損失也不是很高。如果你花了很多時間去學習了一個勁能後,一旦因為大環境的改變導致這個領域知識失去用途,那你的損失將會非常之高。而經過一系列組合後,簡單的技能也可以爆發出很大的威力。
下期內容
為什麼我們要學好英語呢?你也許覺得只有技術人員才會去閱讀英文文獻,實際上大量的信息都是用英語編寫的,很多網站也只有英文版。如果你能用英語無障礙閱讀,那麼一個更大的世界等著你去發現。
下期我會講講英語工具和在線學習MOOC的經驗,英語只是一個工具,MOOC才是我要重點介紹的。
微信公眾號:improve365
推薦閱讀:
※學英語需要注意是美式還是英式嗎?
※你身邊最優秀的人有多麼優秀?
※學習法學有哪些技巧?
※既然知識都會遺忘,我們為什麼要學習?
※有哪些既不貴又實用好看的書包?