|
我認(rèn)為有些人的觀點錯了。錯得一塌糊涂。
對于這個問題,我的基本觀點是:任何實踐都是理論的載體或表現(xiàn)形式。而理論也是由實踐上升而來的。兩者是辨證的。今天,我們只關(guān)注它的前一部分:任何實踐都是理論的載體和表現(xiàn)形式。
我不是想故弄玄虛,但真理的外表看上去往往就是這么奇形怪狀、難以理解。讓我來給你解釋一下吧。
比如:戰(zhàn)爭是軍事理論的實踐,也是它的表現(xiàn)形式。戰(zhàn)爭的勝負(fù)取決于指揮者軍事理論的掌握程度(別給我舉趙括這類“紙上談兵”的反例,他們根本算不上掌握了軍事理論,充其量只算是“背”下了軍事理論。“掌握”和“倒背如流”這是兩個概念。)
1、VC、VB、Delphi …… ,你該學(xué)哪個?
具體到編程而言,我要告訴你:任何一種計算機語言,都是計算機科學(xué)理論的載體或表現(xiàn)形式。C++很神嗎?Java很酷嗎?它們差距很遠(yuǎn)嗎?是的。但從理論的層面上講,它們沒有區(qū)別,都是“面向?qū)ο蟆崩碚摰囊粋具體形式而已。
現(xiàn)在的程序員們被發(fā)行編譯軟件(通常我們將其稱為“系統(tǒng)軟件”)的商家不斷推出的產(chǎn)品搞得眼花繚亂,頭痛欲裂。不斷地跟在新語言后面跑,這條路還沒跑到頭,那邊的“新路”又鳴鑼開張了,于是再跟著跑……漸漸地有些人開始感嘆:學(xué)海無涯、學(xué)無止境,或什么“程序員是青春飯,過了三十別想干”……
在此我不得不嘆息:中國的教育真是一種“形而上學(xué)”的教育。早在高中時代我們就學(xué)過“辨證唯物主義”的基本理論:做事情要抓主要矛盾。這一條恐怕誰都知道,卻鮮見誰能在實踐中把這一理論運用得“爐火純青”的。把這一理論運用到編程上來講就是:
理論是主要矛盾,語言是次要矛盾,學(xué)會了理論,再具體到學(xué)一種語言時,你只不過是在進行某種消遣而已。
現(xiàn)在學(xué)VC的普遍看不起學(xué)VB的或?qū)WDelphi的。但如果一個用Delphi的人,在需要寫web程序時,用TCP/IP做了一個構(gòu)架,嵌入到應(yīng)用程序中;而另一個用VC的人卻只會把一個又一個的組件拖來拉去的做些個“例子程序”的翻版。你說他們兩個誰歷害?Delphi和VC誰歷害?
真應(yīng)了這樣一段話,問:紐約好還是上海好?答:有錢哪兒都好,沒錢哪兒都不好。上海的富人并不比紐約的富人少多少的優(yōu)越感,而紐約的乞丐也不比上海的乞丐多多少幸福感。
現(xiàn)在你還會說學(xué)VC的人就一定比學(xué)Delphi的人水平高、“錢景”好嗎?
2、“淺薄”絕不該是中國程序員的性格特征!!!
想問一句:中國程序員這么多,你們真地把基礎(chǔ)理論學(xué)好了嗎?別用你現(xiàn)有的編程經(jīng)歷告訴我:編程不需要數(shù)學(xué),不需要數(shù)據(jù)結(jié)構(gòu),不需要編譯原理…… ……說話得負(fù)責(zé)任,您知道嗎?我之所以發(fā)表這篇文章,就是因為再也看不下去這種在中國編程界漫延的歪理邪說了!邪教害死的是人的個體,你們害死的是中國軟件業(yè)的未來!如果再讓這種理論繼續(xù)毒害編程新手的思想,中國將在計算機領(lǐng)域失去民族的尊嚴(yán)!!!
|
|