關於學習

我平時Kill Time的主要方式是閱讀各類學術書籍。但是學習本身只是瞭解前人的發現,間或鍛鍊一下自己的思維能力,對自己的工作和生活並沒有什麼直接的助益。學習本身無論如何深入,多半也只是採用前人的話語復現前人思考的歷程。在我們通過獨立的思考獲得直觀的體驗之前,在我們將所學到的知識應用到書本之外的場景之前,我們所學習的知識只是考試的工具,只是可供欣賞的對象,卻不能成爲我們思考中活躍的因素,無法參與我們思維的進程。別人只能給你思想的引子,並不能給你真正的思想。只有自己找到了所學知識的超出書本的非顯然的應用,只有獨立建立了不同概念之間未曾闡明的聯繫,我們才能真正獲得對於真理的體悟。無論我們自己的發現是如何的微不足道,無論它是否只是重複發現了劣質的輪子,它唯一的意義只在於它是我們獨立思考的結果,是我們自己的創造。即使它是卑微的,是重複的,它對我們的理解的作用仍然是任何外在的教誨都無法比擬的。

現代社會中創造所需的成本已經被空前降低了。想想百年前的天才們,他們缺少信息來源,只能一頁頁翻查文獻,反覆謄寫文稿來保存知識,大量的時間被花費在了與思考完全無關的事情上。同時,他們所處的時代存在着更多的不確知性,他們的思考所能夠憑依的事實更少,做出錯誤判斷的可能性與今天相比也更大。即使 Bill Gates這樣的掙錢能手在1981年也能放出"640k ought to be enough for anybody"的厥詞,顯示出我們在預測未來的時候是何等的乏力。當我們今天站在人類文明的巔峯,擁有前人無法想象的工具,並不斷製造着從未經歷過的實踐的時候,我們理應擁有超越歷史上任何天才的,更加寬廣的眼界。

現代社會中的創造看似簡單了,但從另一個方面看,卻又是大大的複雜化了。前人的成就成爲了難以逾越的豐碑,而爲了進入科學殿堂,我們需要的準備工作也變得異常的繁複。這裏有科學內在的規律,但也有人爲製造的障礙,而這其中最主要的是數學障礙。只要想一想,針對軟件工程,經濟運行,企業管理,每個參與其中的實踐者都可以提出一些自己的意見,但是如果涉及到數學,爲什麼大多數人只有三緘其口了?現代抽象數學取得了輝煌的成就,但是它也可能毀掉了更多學生創造的激情。宏偉精深的大廈讓人敬畏,卻無法激發我們任何直觀的共鳴。甚至Arnold這樣的數學大師也坦承讀不懂當代數學家們的著述:因爲他們從不說“彼嘉洗了手”,而只是寫道:存在一個t1<0,使得t1在自然的映射t1->彼嘉(t1)之下的像屬於髒手組成的集合,並且還存在一個t2, t1<t2<=0,使得t2在上面提到的映射之下的像屬於前一句中定義的集合的補集。當Bourbaki學派致力於在課本上消滅所有圖示的時候,理性達到了非理性的彼岸。

有時我在想爲什麼現在的程序員似乎對於程序的理解能力降低了。排除教學水平的降低和個人努力的不足之外,是否是因爲現在需要學習的內容過多,以至於喪失了自我思考的勇氣?在C的時代,每個程序員對於程序的理解都是直接的,原始的,對程序結構的把握都是充滿自信的。當新的概念不斷涌現的時候,人們總是說, Object不過是..., Component不過是..., AOP不過是..., ORM不過是..., IoC不過是.... 這體現了人們試圖把新的概念融入自己原有知識體系的一種努力。雖然仔細考究起來,這裏的理解很多時候都是似是而非的,未必掌握了新技術真正創新的思想方向,但是這裏的思考總是獨立進行的,總是對我們的理解和工作有所助益的。而新一代的程序員生活在Object, Pattern等概念已經無需饒舌來證明自己的時代,他們是否在思想中獨自評估過所有概念的意義,是否建立了概念和實現之間直觀的聯繫,是否在統一的思維世界中爲所有的概念找到了合適的座標?這一切,我不得而知。

推薦:Arnold 論數學教育 [url]http://www.ieee.org.cn/dispbbs.asp?boardID=64&ID=25892[/url]
發佈了1 篇原創文章 · 獲贊 2 · 訪問量 6070
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章