工程和科學的區別和發展
工程和科學的區別是一個老問題了,但這個問題要比什麼是科學和宗教的區別更難講的清楚。一般說來科學要高於工程。理科要難於工科。在傳統上,這個區別跟工匠和藝術家的區別有點類似。lenyan網友說,工程是做,科學是想。意思是科學需要很強的抽象想象力。
但藝術的定義要比科學的定義廣泛。我們先不談證偽那些比較抽象的定義。秋念km網友說:工程是應用,沒有基礎理論。這在傳統上大致上是對的。所謂基礎理論,指的是自然科學基礎理論如物理。在大學裡,物理數學都是基礎公共課程,所以需要大量的TA。
但現在問題有了新挑戰。就是在工程裡面開始出現新的科學。在現代大型複雜的工程當中,出現了新的特有的規律。它們一般不能從自然界觀察到,也不象社會現象那樣會被人的意識和意願影響,如股票市場。其實有些象 condensed matter physics 裡面出現新的物理一樣。那些新的物理往往在人造的系統中出現,比如說二維系統,或超導系統等等。或者用專業一點的話說,宏觀量子效應在自然界並不存在, 或者說至今沒有被觀測到, 但它們也是客觀規律。大型複雜的工程其實也是一種人造系統。
一個例子是軟件工程,人們發現,只要系統足夠大和足夠複雜,它一定呈現出這些規律。它們和自然規律有相通之處。對它們的研究甚至可以加深人們對自然規律的認識。那麼,這些規律是不是科學規律?硬件系統其實也類似。在一些特別的軟件模似系統中,甚至出現了類似生命的跡象。
這就是說,現代工程技術,特別是信息時代的工程技術,的發展擴展了人們對科學的認識。很多其他領域的發展也是一樣。比如說生物醫學的發展。美國大公司里分工程師和科學家職位,但兩者的區別越來越分不清。正如一些新的領域跨越多個傳統的學科。一個嶄新的科學時代已經出現在我們。我們需要更開發的思想。