Posted on 2007-12-24 01:10
canonical 閱讀(2030)
評論(6) 編輯 收藏 所屬分類:
雜感
我平時Kill Time的主要方式是閱讀各類學術(shù)書籍。但是學習本身只是了解前人的發(fā)現(xiàn),間或鍛煉一下自己的思維能力,對自己的工作和生活并沒有什么直接的助益。學習本身無論如何深入,多半也只是采用前人的話語復現(xiàn)前人思考的歷程。在我們通過獨立的思考獲得直觀的體驗之前,在我們將所學到的知識應用到書本之外的場景之前,我們所學習的知識只是考試的工具,只是可供欣賞的對象,卻不能成為我們思考中活躍的因素,無法參與我們思維的進程。別人只能給你思想的引子,并不能給你真正的思想。只有自己找到了所學知識的超出書本的非顯然的應用,只有獨立建立了不同概念之間未曾闡明的聯(lián)系,我們才能真正獲得對于真理的體悟。無論我們自己的發(fā)現(xiàn)是如何的微不足道,無論它是否只是重復發(fā)現(xiàn)了劣質(zhì)的輪子,它唯一的意義只在于它是我們獨立思考的結(jié)果,是我們自己的創(chuàng)造。即使它是卑微的,是重復的,它對我們的理解的作用仍然是任何外在的教誨都無法比擬的。
現(xiàn)代社會中創(chuàng)造所需的成本已經(jīng)被空前降低了。想想百年前的天才們,他們?nèi)鄙傩畔碓矗荒芤豁擁摲槲墨I,反復謄寫文稿來保存知識,大量的時間被花費在了與思考完全無關(guān)的事情上。同時,他們所處的時代存在著更多的不確知性,他們的思考所能夠憑依的事實更少,做出錯誤判斷的可能性與今天相比也更大。即使Bill Gates這樣的掙錢能手在1981年也能放出"640k ought to be enough for anybody"的厥詞,顯示出我們在預測未來的時候是何等的乏力。當我們今天站在人類文明的巔峰,擁有前人無法想象的工具,并不斷制造著從未經(jīng)歷過的實踐的時候,我們理應擁有超越歷史上任何天才的,更加寬廣的眼界。
現(xiàn)代社會中的創(chuàng)造看似簡單了,但從另一個方面看,卻又是大大的復雜化了。前人的成就成為了難以逾越的豐碑,而為了進入科學殿堂,我們需要的準備工作也變得異常的繁復。這里有科學內(nèi)在的規(guī)律,但也有人為制造的障礙,而這其中最主要的是數(shù)學障礙。只要想一想,針對軟件工程,經(jīng)濟運行,企業(yè)管理,每個參與其中的實踐者都可以提出一些自己的意見,但是如果涉及到數(shù)學,為什么大多數(shù)人只有三緘其口了?現(xiàn)代抽象數(shù)學取得了輝煌的成就,但是它也可能毀掉了更多學生創(chuàng)造的激情。宏偉精深的大廈讓人敬畏,卻無法激發(fā)我們?nèi)魏沃庇^的共鳴。甚至Arnold這樣的數(shù)學大師也坦承讀不懂當代數(shù)學家們的著述:因為他們從不說“彼嘉洗了手”,而只是寫道:存在一個t1<0,使得t1在自然的映射t1->彼嘉(t1)之下的像屬于臟手組成的集合,并且還存在一個t2,t1<t2<=0,使得t2在上面提到的映射之下的像屬于前一句中定義的集合的補集。當Bourbaki學派致力于在課本上消滅所有圖示的時候,理性達到了非理性的彼岸。
有時我在想為什么現(xiàn)在的程序員似乎對于程序的理解能力降低了。排除教學水平的降低和個人努力的不足之外,是否是因為現(xiàn)在需要學習的內(nèi)容過多,以至于喪失了自我思考的勇氣?在C的時代,每個程序員對于程序的理解都是直接的,原始的,對程序結(jié)構(gòu)的把握都是充滿自信的。當新的概念不斷涌現(xiàn)的時候,人們總是說,Object不過是..., Component不過是..., AOP不過是..., ORM不過是..., IoC不過是.... 這體現(xiàn)了人們試圖把新的概念融入自己原有知識體系的一種努力。雖然仔細考究起來,這里的理解很多時候都是似是而非的,未必掌握了新技術(shù)真正創(chuàng)新的思想方向,但是這里的思考總是獨立進行的,總是對我們的理解和工作有所助益的。而新一代的程序員生活在Object, Pattern等概念已經(jīng)無需饒舌來證明自己的時代,他們是否在思想中獨自評估過所有概念的意義,是否建立了概念和實現(xiàn)之間直觀的聯(lián)系,是否在統(tǒng)一的思維世界中為所有的概念找到了合適的坐標?這一切,我不得而知。
推薦:Arnold 論數(shù)學教育
http://www.ieee.org.cn/dispbbs.asp?boardID=64&ID=25892