Java是一個好例子。Java語言誕生於1995年,距今已經有8年了。在這當中有很多新版本推出,新的技術越加越多,支援的平台無所不在。但是它的核心還是JVM,而Java程式也還是長那個樣子。8年前會寫JDK 1.0程式的人,當時花的時間都不會白費,這些功夫到現在都還有用,只是新功能越來越多。
這就是一個好技術,一個負責任的技術,讓技術人員可以放心大膽地去學這個東西,應用的範圍又多。從薄薄的一片晶片卡、手機、PDA、個人電腦,一直到後端龐大的企業運算,都是可以大展身手的舞台。而不是今天學一樣技術,明天又推出劃時代全新的東西,然後要大家放棄舊技術來擁抱新潮流。
其實,在這麼變遷迅速的時代,還是能夠繼續存在的「舊技術」,才是經得起考驗的好東西。光拿軟體技術來說好了,年資20年的Unix化身Linux,成功打入個人電腦市場;C、C++、SQL這些也有十幾歲的語言,依舊在資訊界佔有一席之地。
只有不好的東西,才非得要全盤推翻棄如敝屣。好東西是真金不怕火鍊,不怕時間考驗的。而且好東西不是在原地踏步,用既有的技術當成基礎,不斷地把新技術納進來。
在Java Card、J2ME、J2SE、J2EE有多少新技術,每天都有技術規格在討論制定,這些其實都是新技術。就拿剛剛公布的J2EE 1.4來說,裡面有最新的Web Services 標準,WS-I在八月才定案的「Basic Profile」規格,J2EE 1.4已經把它包含進來。如果要講新技術,這才叫做真正的新技術。
我還是再舉一個Sun Micrsosystems處理問題的方式。先拿Solaris這個業界第一名的Unix系統來說好了,大家可以去看看一個網站,它的網址是:http://www.sunsolve.com
這是對使用Solaris作業系統的使用者提供服務的網站,包括系統的FAQ、修補程式,以及線上文件。裡面支援的作業系統版本從最新的Solaris 9,一直到Solaris 2.5.1版本都有。近期在這幾個月,才又剛釋出幾個針對Solaris 2.5.1的Patch程式。
Solaris 2.5.1 推出距今已將近10年了,Sun還是持續為其使用者提供服務。這樣的事情在其他廠商是很難發生的,多數軟體公司的作法都是用些不一定需要的新功能來包裝,逼迫用戶非得升級至新版本不可。雖然新產品發表會辦得五光十色,每一次都說是劃時代的新產品,結果用戶買回去之後,使用的還是以前那些舊功能而已。
因此,在技術上「喜新厭舊」不一定是對的。隨時吸收新知跟上新技術是正確的,這也是技術人員非得要用功來做的事,但是「舊技術」之所以存在,代表它有不可取代的地方,反而更證明它很厲害,不怕時間的考驗。此外,藉由它廣納百川的不斷吸收新東西,將能讓它日益壯大,持續在競爭激烈的資訊界保持領先。這一向是Sun開發新技術的理念,目的在於讓技術同好所花的精力不會白費。
大家看看,從一顆CPU的SPARC工作站,到106顆CPU的大型主機,上面跑的都是同一套Solaris作業系統。從薄薄的一片晶片卡,到上百顆CPU的伺服器、幾個Terabyte的儲存設備,都是Java平台施展的舞台。
說這叫做「吾道一以貫之」,或是「一路走來,始終如一」也好,既有使用者的需求是不能忽視的,我想這是個肯定的方向,而不是隨時喜新厭舊,翻臉不認人。
相較隨時推出全新技術的廠商,如果某個技術還是能在市場產生影響力,大家還是得花些時間去研讀了解;像Java這樣隨時在進步、又經得起時間考驗,才是真正值得肯定、值得花時間去學的技術。


8.LUKE TC 於 2004/01/11 00:35 回應
華山論劍I find out a old friend twenty years old !
勾起許多年少的回憶. 與其爭議各家的技術(猶如華山論劍).歷史會給一個評斷
BASIC . GWBASIC , TURBO PASCAL (WHAT IS NEXT?)
VB , ?? ++ , only one thing BELL LAB , UNIX AND C ...
7.CSA 於 2003/12/07 00:37 回應
Ben別裝了,你根本不是Java支持者微軟養的狗又放出來亂咬人了
6.ben* 於 2003/12/02 20:27 回應
實在不想把對洪先生的厭惡轉到對java的厭惡上java的好並不需要架構在把軟微說的多爛之上。不要把政治人物那套帶到IT的圈子裡.........這樣子只會人覺得你這個人只會耍嘴皮子而以。
5.KJI 於 2003/12/01 15:20 回應
以BASIC為例我最早接觸的是ANSI BASIC語言,
是那種100 GOTO 200的語言,
高中工藝的電腦作業就是用這個寫的.
當時Quick Basic已經非常興盛了,
但我只稍微了解並沒有寫過,
因為Quick Basic能做的如視窗選單,
我都能用直譯式的BASIC寫出來.
我的大學專題是用Visual Basic 3.0寫的,
整套語言可以說摸得熟透.
但是到研究所時再看人寫Visual Basic已有一種莫生感,
現在我告訴人家說我寫過Visual Basic 3.0,
人家都會認為我不夠格去加入VB的專案.
MS發展BASIC聲稱是為了服務BASIC程式設計師,
事實證明, 除非一直緊跟MS的腳步,
否則像我這種不忠誠的BASIC愛用者,
很快的都會被遠遠地抛在後面.
4.什摩情況 於 2003/12/01 00:11 回應
目前的程式語言似乎很弱...破解檔隨手可得,無一倖免,而且很好笑,愈好的程式破解檔愈多...這是什麼情況...只要是程式軟體就一定可破解...哈哈,無止盡的破解檔...
3.不是爪哇 於 2003/11/30 14:35 回應
硬擠出來的邀稿稿件吧硬擠出來的邀稿稿件吧
內容非常膚淺,只是著重在於"之前所花費的功夫不會白費",這種文章是要給那種不知要走微軟還是爪哇的人看的吧,試問,哪些東西從以前到現在是白學的了,如果真要吹捧爪哇,應該從他是一種有強烈物件導向的方向去吹捧吧,就像是硬體廠在那邊講什麼買機器可以準備升級一樣,有哪些一般使用者買現在的電腦還會想升級的,就差最後沒有吐出一句:"反觀微軟,..從Visual Basic到現在的.NET,..各位看看,微軟是那麼樣的搖擺不訂,...你真的敢學嗎"
2.Juin-kai 於 2003/11/29 16:21 回應
自由競爭,各取所需.聽起來好像是針對微軟來的.
就讓市場來決定輸贏吧.
1.x 於 2003/11/27 16:30 回應
建議請以 "成熟" 代替 "老', "實用" 代替 "舊"
Java 會得老年癡呆嗎?