最近有網友提出這樣的擔心,現有知識太多了,會不會被這些知識所淹沒,失去自己的創新。這種擔心也是情有可原的,連大師李敖都不願用電腦,他認為從網路中可擷取的知識太多了,資訊爆炸,讓人分不清鑽石和狗屎,一咕嚕接收過去,會讓人發瘋。
但我認為這隻是一種逃避,一種不去瞭解新事物的借口。超市裡商品種類繁多,沒有人會全部買下,有人抱怨商品太多嗎。同樣的道理,知識多了,選擇就多了,這是一種好事,你也不必全部學會,學習你需要的就行了。把愛學習的人貶為沒有創新的人,那是懶人的清高,那種懶人絕不會比愛學習的人有更多創意。
我們會被知識淹沒嗎?縱觀曆史,人類有過多次這種的主觀上憂慮,最終證明這些擔心都是多餘的。人們曾擔心工業革命帶來生產力大幅度的提高,會造成大批工人的失業,導致社會的動亂。同樣,人們對資訊技術革命有類似的顧慮。然而兩者都是大大提高各類工作的自動化程度,但並沒有帶來人們擔心的失業和動亂,相反創造了更多的就業機會,社會更繁榮。Internet的興起,也沒有出現資訊爆炸的恐怖情境,相反它已經成為我們不可以或缺的助手,我們樂於其中。
當然,一部分人因為無法適應相應的變化而被淘汰,但更多的人是從中受益了。曆史是向前發展的,青山掃不住,畢竟東流去。讀書或許會讓人變成書獃子,這並不是書本身的錯誤,也不能因為100個讀書人中,有1個書獃子就勸告大家不要讀書。就像我們不能因為有人吃海鮮過敏了,就讓大家都不要吃海鮮一樣的道理。
知識積累在任何時候都必不可少,知識積累是非常重要的,它是創新的基礎,而不是創新的絆腳石。沒有思想的人不讀書,仍然不會思想,不會有創新。有思想的人,讀書越多就想得越多,想得越多就創新越多。
愛因斯坦說過,想象力比知識更重要。我想他的全意是說知識重要,想象力會錦上添花。沒有知識就沒有想象力。沒有黎曼幾何,愛因斯坦能想象出相對論嗎?沒有毆氏幾何,黎曼能想象出非歐幾何嗎?
牛頓這樣的天才也說,他是之所以能取這麼大的成就,是因為他站在巨人的肩上。看看牛頓生活的背景,就會明白他說的大實話:如果沒有哥白尼、伽利略等人前輩打下的基礎,沒有牛頓年少時的刻苦學習,讓他閉門造車,我想,他的想象力再厲害,蘋果把他腦瓜砸破了,他也想不出萬有引力來。
天才重要,培養天才的土壤更重要。知識就培養天才的土壤,意大利的佛羅倫薩,人才輩出。差不多曆史上有名的藝術家,都到那裡吸收過前人的經驗。他們沒有被知識所淹沒,而是吸收這些知識的精華,推陳出新,創造新的奇蹟。即使是天才,不去努力學習,不去吸引前人的經驗,結果一定和《傷仲永》裡的方仲永一樣,天分慢慢枯竭,最終成為庸才。
曆史典故或許讓人覺得太遙遠,讓我們來看看這幾年IT技術的發展,也許能給我們更多的啟發。
物件導向技術可以說是IT史最重要的創新之一。但物件導向絕不是橫空出世的,沒有面向過程,很難想象會出現物件導向這樣的技術。從面向過程到物件導向的轉變是痛苦的,甚至有人認為這是兩種毫不相干的技術。事實上,物件導向技術中70%以上的內容是屬於面向過程的,只不過它刻意強調它與面向過程的不同,而給一種錯覺罷了。物件導向編程裡,離得了函數嗎?離得了資料結構嗎?這些都是面向過程裡的內容,不過是換了一種外觀,而發生質的變化,這就是創新。那些是物件導向技術的開拓者,無一不曾是面向過程的高手。
像其它一些熱門技術,如契約式編程、AOP、UML和XP等方法或技術,像C#和JAVA等新一代程式設計語言,無不一是在吸收前人的經驗上,加以改進,加以創新而成的。這些執行個體中,沒有絲毫跡象表明知識的積累阻礙了創新,也沒有絲毫跡象表明前人的留下的知識太多,而讓我們止步不前,不是嗎?技術發展越來越快,而不是越來越慢。
雄鷹不會嫌天空太廣闊,鯨魚不會怪大海太深遠,程式員不會怪Google能查到太多答案。知識多,不可怕,學習到的知識多,更不可怕。學到的知識,只會激發你的創造力,而不會阻礙創造力。重要的是要有自己的目標,有自己的學習方向,才不會知識的海洋裡迷失,才能在有限的時間裡學到更多的東西。