[Engineering] 編程哲學(九):讓技能被使用

隨著信息化社會的發展,人們接觸到的信息呈爆炸式的增長,
我們獲取知識的途徑也越來越多了,網絡中的知識更是取之不盡用之不竭。

我們每天都要學習,主動的或者被動的,但是人們的記憶力總是有限的。
人們常說,“我的腦袋實在裝不下了”。
就好像我們記住了新知識,舊知識就不得不被忘掉一樣。

難道不是嗎?我們一直在學習新技術,
結果導致大腦超負荷運轉,忘記了以前熟練掌握的內容,
自己非但沒有進步,反而退步了。

其實不然,
因為學習不是遺忘舊知識的原因,不再使用那些舊知識了才是。

不要怕忘記

心理學家赫爾曼·艾賓浩斯通過實驗,得到了一條記憶曲線,稱為遺忘曲線
它表明了記憶的保持與時長之間的關系。

我們看到,即使不學習,舊知識也會被慢慢忘記的,
并不是新知識“排擠”出了舊知識,而是舊知識被自然而然的忘記了。

要想保持對舊知識的記憶,唯一的辦法就是復習
我們需要經常性的回顧那些已經掌握了的,但是目前暫時不用的知識。
以免在用到的時候,它已經變得不可用了。

一個演奏家,應該在平時進行多種訓練,從而保證演出的品質,
而不是把舞臺當做訓練場,用以鞏固演奏技術。
程序員也是這樣,日常工作并不會保證自己不忘記已經學會的編程技能,
經常進行一些恢復性的訓練同樣也是必要的。

不要懶于實踐

有很多技能,我們學了很久了,但總是不能掌握它。
這是什么原因呢?

答案可能是,缺乏實踐。
我以前看過很多篇文章提到過,“動手去實踐”,都不以為然,
現在發現,“動手去實踐”才是掌握一項新技能的秘訣。

新技術只有被不斷的使用,我們才能學會如何用它解決問題。
盯著它看,最終也只是知道它可以解決問題。

“知道可以解決問題”屬于“了解”,而“能用它解決問題”就是“掌握”了,
如果你發現始終掌握不了一門新技術,很可能是因為你沒有真正去使用過它。

要想掌握一門新技術,就要想辦法去用它
編譯原理,操作系統,計算機圖形學以及數據庫,人們戲稱為“程序員的四大浪漫”,
他們很難被掌握,是因為普通程序員總是缺乏直接的使用場景。

我們不會經常性的去寫一個編譯器,或者實現一個操作系統,
只是看別人是怎么做的,就很難掌握它,
自己沒有踩過的坑,就沒有切身的體會,以后也無從避免再次進入陷阱。

因此,要想真的掌握一門技術,就得去使用它,
創造場景,弄臟雙手,義無反顧的去使用它。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容