程式設計師提升學習效率的3個方法,影響過整個世界程式!

前端啟航發表於2019-02-14

才3個方法?如果你希望的是“提升效率的10大方法”,“程式設計師必看的20個學習法”......很抱歉,本文不適合你。在精而不在多,一個人若能夠學會,並且長期踐行這其中一種方法,便已經能夠走在很多人前頭了。

程式設計師提升學習效率的3個方法,影響過整個世界程式!

首先,我有一個非講不可的笑話。

母校有位老教授,課上的異常好。有一回給新生上實驗課,他從講桌下拿出一個燒杯,裡邊裝著一坨大便:

同學們,既然你們選擇搞科研,將來靠這個養家娶老婆,第一樣重要的事,就是要有實驗精神。你們有實驗精神嗎?

同學們齊聲答道:有。老教授跟著就說:

很好,這裡有大便一坨,我帶頭,大家一起來嘗一嘗它的味道,幫助我們瞭解大便。

說完便拿手指伸進燒杯蘸了一下,然後放到嘴裡舔了舔。同學們見老師都親自示範,便一個個也都硬著頭皮上去把大便嚐了一遍。看到大家都嘗完,老教授笑嘻嘻地說:同學們做的很好,你們對科研表現出了非同尋常的獻身精神。

正當同學們為自己的親身嘗大便精神驕傲的時候,老教授又講到:

我剛才說,搞科研第一樣重要的是要有獻身精神;但是,還有樣東西比這個更重要,那就是學會觀察。大家覺得自己有觀察力麼?我看沒有。我剛才伸進燒杯戳大便用的是中指,放進嘴裡的是我的食指。

為什麼要講這個故事?並不是告訴大家要有觀察力,而是要有好的方法。這位老教授就有好的授課方法;用“嘗大便”換來要有觀察力的教訓,學生大概一輩子都不會忘。

程式設計師提升學習效率的3個方法,影響過整個世界程式!

Learning By Doing,在實踐中精進,通常的翻譯為“在做中學”,這是美國20世紀最重要的實用主義哲學家約翰·杜威提出的學習方法;胡適、陶行知、張伯苓、蔣夢麟等都曾是他的學生,杜威的哲學也影響了蔡元培等人。

這個學習理論太過簡單,以至於被人忽略了。實際上它早已被擴充到設計、科研等許多領域,在經濟學中也可以找到對應的模型。研究表明,人一生90%的知識都是在實踐中學到的。生命中的第一次之所以那麼難忘,就是因為第一次實踐中,人獲得了新的知識和體驗。

在程式設計學習中,這個理論顯得尤為重要。因為不動手寫程式碼,就永遠不會有“第一次”的體驗。

這個現象體現到程式設計學習上就是:看書、看視訊的時候都懂了,但一動手去寫還是會卡住。問題出在哪裡?耶魯大學的一名老師,在畢業典禮時送給所有學生這樣一句話:

Life is an ultimate experience 生活是一種終極的體驗。

道理是什麼?是別人的體驗總結出的東西。

當你親自動手去寫程式碼,就是在把理論化為自己的體驗;就像當親吻一個女孩子時,才能體驗到“吻”的這個概念,通過看小視訊是無法體會到。

程式設計師提升學習效率的3個方法,影響過整個世界程式!

你有沒有想過這樣一個問題:微信、滴滴、美團......確實讓我們溝通、出行、吃住效率大大提高,讓我們有了更多的時間,但是多出來的時間又被騰訊視訊、公眾號、微博.....這些高效的資訊軟體吸走了。無法專注是我們這個時代的難題;這也是我推薦這個學習法的原因。

羅斯福在求學期間一直是學霸,當上總統之後仍舊興趣愛好廣泛的驚人;拳擊、游泳、舞蹈、詩畫、動植物解刨、鳥類研究等,最讓人驚歎的是,他在這些方面只花很少的時間,就能達到頂尖的行列。他的祕密就是:超高強度的專注。

比如今天要花半小時游泳50個來回,他會拼命去突破這個目標,最終在半小時遊80個來回。通過“Deep Work”這一策略,他在工作或學習時首先會把Deadline(截止日期)壓的非常短,然後取消喝咖啡、散步等活動,完全集中在一件事上,直到達成目標。

程式設計師提升學習效率的3個方法,影響過整個世界程式!

費曼想必大家都聽過,有很多頭銜,如量子電動力學創始人,奈米技術之父等,他還得了諾貝爾物理學獎;如此曠世的成就,很大程度歸功於他的被稱為“終極學習法”的費曼技巧,這個方法簡單且高效:

a.選擇一個概念。可以是程式設計中的,或者生活中的任一概念。

b.教授這個概念。想象著你需要把這個概念教授給一個小孩子;寫下跟此概念有關的方方面面,弄清楚條理邏輯。注意,你需要用盡量簡單的詞句,或者類比成日常的例子,你要教授的物件是個外行。

c.回顧。在上一步中,你必定會有遺漏或者忘記的地方;你需要重新整理並且記住,保證自己在不用參考資料的情況下將概念完整表達出來。

d.簡化。現在你已經可以把整個概念表達出來了,但是能不能更加精簡易懂呢?你可以試著再去簡化之前的表達,或者找一個外行講給他聽,看你能否表達清楚。多次重複之後,你能夠用最精煉的語言表達清楚這個概念,說明你完全掌握此概念了。

程式設計師提升學習效率的3個方法,影響過整個世界程式!

Google一下,有成百上千種經典的學習方法,為什麼偏偏推薦給你這3個?這三個方法剛好組成一條學習路徑:

⚈費曼技巧幫助你快速理解並掌握一個概念;

⚈羅斯福專注指導你制定“苛刻”的學習計劃;

⚈杜威實踐理論提醒你動手去內化、使用這個概念。

最後,希望3個方法能夠切實地幫助到你

自己是從事了五年的前端工程師,不少人私下問我,2019年前端該怎麼學,方法有沒有?

沒錯,年初我花了一個多月的時間整理出來的學習資料,希望能幫助那些想學習前端,卻又不知道怎麼開始學習的朋友。

如果有想一起學習web前端,想製作酷炫的網頁,可以來一下我的前端群:731771211,從最基礎的HTML+CSS+JavaScript【炫酷特效,遊戲,外掛封裝,設計模式】到移動端HTML5的專案實戰的學習資料都有整理好友都會在裡面交流,分享一些學習的方法和需要注意的小細節,每天也會準時的講一些前端的專案實戰

點選:加入

相關文章