不少的研究指出,人類在學習的一開始,遺忘馬上就緊接在後了,這可能是大腦的一種自我保護機制,清除掉那些不重要、不相關的資訊,為的是避免神經系統的異常而導致的疾病。
如果技術本身非常值得學習,然而有許多不得不的細節,通常,這類技術相對之下會是比較穩定的,其中的許多細節,在假以時日之後仍會適用,因而為它們建立相關的知識庫,會是比較值回票價的投資,必要的時候可以迅速回憶而取用,因為建立知識庫的過程,就是你取用細節的過程。
胡適曾說「發表是最好的記憶」,行有餘力,親手整理並寫下你的知識庫,會是最好的方式,為了要能解釋某個概念、細節,通常你必須非常清楚地辨識出問題與思路,而這些會使得概念、細節、問題與思路之間產生相關性,同時,有不少的研究指出,事物是否會被遺忘,與其聯繫之其他事物有關,聯繫的數量越多,記憶就越容易持續。
其實就程式人來說,甚至應該把遺忘視為一件好事,這樣還能持續保有學習的動力,因為在遺忘之後,你的心就能時時對新的事物感到飢渴,甚至因而覺得空虛,因為,程式人本就不該細數曾經擁有的東西,而在遺忘的同時,能獲得更多的東西。
在技術的世界中,知識是以指數以上的方式在成長,將時間花在記憶是種浪費,若善於遺忘細節,才能專注於如何探索知識來源、培養研究能力,若只專注於記憶,往往就只會獲得知識的表象,細節記得多少並不代表什麼,若干時日後留下來的才是真正的獲得,而這些收穫,能讓你在遺忘某些細節之後,快速找回它們,甚至從中產生新的創作。
身為一名程式人,心中隨時有許多待解的難題,有時解題的挑戰來自於語言或技術,有時來自於演算法、架構、管理等各個方面,現在許多應用更來自於數學相關領域。
你不得不承認,解題的樂趣就在於,挑戰經常以失敗做結,因而你得持續吸收新知、不斷練習,在偶然靈光一現時再度挑戰,直到想法被證明可行而解開問題的那一瞬間,接著再度迎接下一個挑戰。
「
天下武功,唯快不破
」
Perl
之父Larry Wall
曾說過,程式人的三大美德是「懶惰
」、「不耐煩
」、以及「傲慢
」,其中「懶惰
」高居三大美德之首。