程序人生:學習編程的你想快速把知識內化爲能力,只需這 4 步!

曾經一位開發者經過在行約我聊找工做的事情,他提到一個很典型的現象:程序員

本身對不少編程方面的知識都有了解,好比設計模式、多線程等,看書時都知道怎麼回事兒,可面試時別人問到它們怎麼用,卻說不上來。並且,在實際編寫代碼時,也想不到要用它們,始終沒用起來。面試

這實際上是知識的內化問題:怎樣把書本上的知識,內化爲本身的能力,讓本身遇到合適的場景不假思索就能用起來,始終是個問題。編程

我特地回顧了本身學習編程的經驗,認真思考了這個問題,找到一個將知識內化爲能力的實踐規律,分享給你們。設計模式

有這麼4個步驟:多線程

(1)記住知識點,尤爲是它的適用場景、能夠解決什麼問題、能帶來什麼價值。 好比設計模式中的工廠模式,你就要知道,它是用來解決對象建立問題的,可以把散佈在代碼中的對象建立代碼收歸一處,方便對象類別的新增、修改、擴展,也方便具體對象的建立,最終能夠構建出耦合度更低的代碼。框架

(2)帶着知識點,觀察別人怎麼用它。 好比你能夠帶着抽象工廠模式,到你的工做代碼中、到開源項目中、到知名開發框架中去找它們的影子,看看別人怎麼用的。學習

(3)有意識地去找或者創造可使用知識點的典型場景,有意識地去用。 哪怕用得很生硬,也要用,好比代碼中只有一種對象要建立,也能夠爲了練習而引入抽象工廠模式。咱們要告訴本身:我要用這個,我要用這個,我要用這個。反覆重複1~3步,尤爲是第3步,目的是爲了在頭腦中創建「知識-->場景」的映射。線程

(4)在開始新工做時,有意識地詢問本身,哪裏能夠應用某個知識點,爭取去用它。 反覆如此,爭取每週均可以應用那麼兩三次,持續一個月,就能夠創建從「場景-->知識」的映射。設計

經歷了這 4 個步驟後,書上學來的知識就會內化,你一看到某個知識點的適用場景,無需思考,就能夠用這個知識點來解決問題。這個狀態,我稱之爲「一觸即發」。3d

特地畫了一張簡單的圖給你們參考:

其實不單是編程知識,其餘的,也同樣。好比你學習RIA讀書法,那就:

(1)先記住RIA的用法。

(2)看別人怎麼用RIA拆書。

(3)給本身一個月時間,專門練習RIA拆書,嚴格遵守RIA的作法,用四色便籤紙,一步一步來作。拆過20本書,你就能按照固定流程拆書了。

(4)一讀書就問本身,是否是能夠用RIA讀書法。持續一個月。

這麼下來,你確定很快會用RIA來讀書。

還有不少知識,均可以參考相似的方法。

這個方法的核心,就是反覆實踐,提高反應速度,當咱們經過反覆的、持續的、有意識的練習,作到「場景出現,不假思索,即刻應用」這種一觸即發的境界,就能夠說,本身把某個知識點內化了,就能夠說,咱們把知識變成了本身的能力。

也只有到這個時候,咱們才能真正把知識用來解決問題。

學習C/C++編程知識,想要成爲一個更加優秀的程序員,或者你學習C/C++的時候有難度,能夠來筆者的C語言C++零基礎編程學習圈,裏面不只有學習視頻和文件源碼,還有更多志同道合的朋友,歡迎轉行也學習編程的夥伴,和你們一塊兒交流成長會比本身琢磨更快哦!

相關文章
相關標籤/搜索