經(jīng)常可以在論壇上可以看到這樣的帖子:“小弟要學
Java
了,可是聽說
Ruby
現(xiàn)在如日中天,要取代
Java
了,到底如何選擇?”、“
Borland
要賣掉
Delphi
了,學
Delphi
還有沒有前途?”、“學
Java
應該用
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
去死!”。
上面這些問題的答案是什么?我也不知道。
我只知道——
有個人由于工作的需要,學了一周的
C#,
然后就用
C#
開發(fā)出一個
ORMMaping
框架來;
有一個
PB
用了八年的老手因為公司轉用
Java
而失業(yè)
;
有人只學了一個月的
Java
就在應聘中擊敗了有多年開發(fā)
Java
開發(fā)經(jīng)驗的老手;
一位有多個大型項目經(jīng)驗的人被問之什么是多態(tài)的時候,他回答“是化學里邊的詞匯吧”;
有個人用了兩個月的時間搭建出了一個企業(yè)開發(fā)平臺,這個平臺后來發(fā)展成為一個核心企業(yè)開發(fā)平臺;
有個用
Websphere Studio
開發(fā)過多個大型項目的高手在轉用
JSP
的時候寫出來的代碼被人笑掉大牙;
http://www.tkk7.com/huanzhugege/?
我還知道——
任何語言都是由循環(huán)、順序、分支結構組成的;
Eclipse
是很多由
C++
轉過來的人員開發(fā)的,雖然
Eclipse
代碼中還有很多
C++
的影子,但是沒有人說
Eclipse
寫的不好;
Java
中的
CachedRowSet
在
C#
中叫脫機
DataSet
,在
Delphi
中叫
ClientDataSet
;
JSF
是向
C#
的
WebForm
學習的,而
IntraWeb
早在
WebForm
之前就實現(xiàn)了拖放式
Web
開發(fā);
EJB
中的聲明式事務在
DCOM
中就有了;
...