經(jīng)常可以在論壇上可以看到這樣的帖子:“小弟要學(xué) Java 了,可是聽說 Ruby 現(xiàn)在如日中天,要取代 Java 了,到底如何選擇?”、“ Borland 要賣掉 Delphi 了,學(xué) Delphi 還有沒有前途?”、“學(xué) Java 應(yīng)該用 JBuilder 呢還是 Eclipse 呢?”……這樣的帖子經(jīng)常可以成為論壇中點擊率回帖量最多的帖子。我曾經(jīng)警告過自己不要去點擊這種帖子,以表明自己有多么的“拽”,以示自己的“清高”,可是經(jīng)常仍然忍不住誘惑而點進去。春秋時期的群儒論戰(zhàn)在這里又得到了重現(xiàn),每個人都以自己的親身經(jīng)歷講述到底那個語言更有前途,講述為什么 C# 程序員沒有 Java 程序員公司高,偶爾也有回帖曰:“語言不重要,思想才重要”,可是立即就被后邊回帖的人反駁:“你說思想重要,那么要求你一個月時間用你不熟悉的一個語言開發(fā)一個系統(tǒng)出來,你還思想不思想?”,遂唾沫橫飛……
如果說語言之爭是赤裸裸的話,那么框架之爭就顯得隱蔽多了:“ EJB3.0 要出來了, Hibernate 還有沒有前途”、“做 Struts 的工資高還是做 WebWorks 的工資高”、“ Spring 萬歲, EJB 去死!”。
上面這些問題的答案是什么?我也不知道。
我只知道——
有個人由于工作的需要,學(xué)了一周的 C#, 然后就用 C# 開發(fā)出一個 ORMMaping 框架來;
有一個 PB 用了八年的老手因為公司轉(zhuǎn)用 Java 而失業(yè) ;
有人只學(xué)了一個月的 Java 就在應(yīng)聘中擊敗了有多年開發(fā) Java 開發(fā)經(jīng)驗的老手;
一位有多個大型項目經(jīng)驗的人被問之什么是多態(tài)的時候,他回答“是化學(xué)里邊的詞匯吧”;
有個人用了兩個月的時間搭建出了一個企業(yè)開發(fā)平臺,這個平臺后來發(fā)展成為一個核心企業(yè)開發(fā)平臺;
有個用
Websphere Studio
開發(fā)過多個大型項目的高手在轉(zhuǎn)用
JSP
的時候?qū)懗鰜淼拇a被人笑掉大牙;
http://www.aygfsteel.com/huanzhugege/?
我還知道——
任何語言都是由循環(huán)、順序、分支結(jié)構(gòu)組成的;
Eclipse 是很多由 C++ 轉(zhuǎn)過來的人員開發(fā)的,雖然 Eclipse 代碼中還有很多 C++ 的影子,但是沒有人說 Eclipse 寫的不好;
Java 中的 CachedRowSet 在 C# 中叫脫機 DataSet ,在 Delphi 中叫 ClientDataSet ;
JSF 是向 C# 的 WebForm 學(xué)習(xí)的,而 IntraWeb 早在 WebForm 之前就實現(xiàn)了拖放式 Web 開發(fā);
EJB
中的聲明式事務(wù)在
DCOM
中就有了;
...