偶爾潛水時(shí)聽到耳旁細(xì)語——“以為SUN模仿.NET的框架能給我驚喜???”,備感親切!記得在二年前,爆發(fā)了一場(chǎng)大平臺(tái)之戰(zhàn),也引發(fā)了模式(思想)與效率的系列問題,并且各位熱心的網(wǎng)友還列出了很多Java與dotNet各種的神筆之處,感覺自己像斷線的風(fēng)箏,成了外星人。
看看他們所描述的,感覺都像是牛人,很多東西我只是聽說聽說,沒去嘗試。說到Struts,學(xué)它的人確實(shí)是在浪費(fèi)生命。阿帕奇也算是精力充沛,給所有東東全部封裝起來,留下繁瑣的標(biāo)記庫和配置文件讓我們?nèi)ケ橙ビ洠蠖鄶?shù)所謂的程序員也熱衷于這樣,而且還以背得最熟練為豪。所以Java方面頓時(shí)群英并茂,讓我們這些傻乎乎的跟著確是熱鬧了一番。殊不知就是這段時(shí)間,dotNet默默地鯨吞了20%的Java市場(chǎng),而時(shí)至今日,更是呼啦聲一遍,人人自危,跟著Java好像是在跟地獄招手致敬。
其實(shí)這部分人,根本不能稱作程序員,程序員是有思想的,自己的思想。而Sun是做思想起家的,當(dāng)然最牛的就是IBM了,微軟分她一杯羹就成了巨無霸, Oracle做了一段時(shí)間跟班,便造就了數(shù)據(jù)庫的神話。微軟是市場(chǎng)導(dǎo)向型的,IBM是技術(shù)導(dǎo)向型的,Orcale是理念導(dǎo)向型的;微軟是用出名的,用得實(shí)在,IBM是值得敬佩的老者,Orcale是吹出名的,她在九十年代吹的很多理念現(xiàn)在還是沒有實(shí)現(xiàn)。
不管是Struts、Spring、Hibernate還是WebWork,它們代表的僅僅是一種思想,Java編程思想的部分延伸,學(xué)會(huì)了也不能證明什么,都是DOM+XML嘛,Javascript也是這么解釋HTML標(biāo)記的,只要精通Javascript,那些框架應(yīng)該都不是難題。
說實(shí)在的,能搞出一個(gè)跟C++媲美的開發(fā)語言實(shí)屬不易,能得到IBM的大力吹捧更是慶幸,如果不想讓中國程序員絕跡的話,最好少用些微軟表面上的東東(建議)。如果以軟件工程論,微軟是向IBM學(xué)習(xí)了二十年,可惜在大型企業(yè)市場(chǎng)還是近乎空白,不過Oracle倒是載譽(yù)而歸,但是最近偶聞IBM同時(shí)大力支持PHP,看來這家伙用心不專。
如果要說Java有什么弊端的話,那就是學(xué)Java和用Java的人不懂Java,如果要說dotNet有什么好處的話,那就是學(xué).NET和用.NET的人不需要懂.NET。
Java是需要你懂了才用,市面是很多的框架和模式正是這樣冒出來的;而.NET則說:“你用吧,框架都被我們封裝得很結(jié)實(shí)牢固,一切很OK,最好你永遠(yuǎn)也別懂!”
作這樣的假設(shè),1000個(gè)Java和.NET程序員在2005年同時(shí)開始學(xué)習(xí),兩年后,學(xué)dotNET的成了“高手”,開發(fā)出來的系統(tǒng)讓Java程序員驚嘆不已,四年后,Java程序員也成了高手,他們開發(fā)出來的東東讓dotNet程序員感覺有些摸不著頭腦,十年后,學(xué)Java的還在用Java,學(xué)dotNet的重理頭緒,從零開始學(xué)習(xí)微軟更優(yōu)秀的開發(fā)平臺(tái)。Sun從97年的Servlet到今天的EJB3,還是Java一通百通,而微軟則從當(dāng)初的COM+到ASP再到如今的dotNet,每一樣都幾乎從零開始。
如果你愿意做勤懇的老牛,被人牽著鼻子,任勞任怨,都去學(xué).NET吧,微軟的就是大眾的,而適合大眾的也是最好的。微軟的技術(shù)門檻低,開發(fā)效率高是公認(rèn)的(以前的Borland做IDE要更牛一些)。如果你想做一個(gè)真正的程序員或者是好的架構(gòu)師,并且走更少的彎路,學(xué)Java吧,相信IBM和SUN準(zhǔn)沒錯(cuò),引領(lǐng)世界技術(shù)最前沿的,不會(huì)是微軟。
鄙人的愚見,請(qǐng)點(diǎn)評(píng)。俺信奉一句話:只有最適合的(適合自己的職業(yè)規(guī)劃和人生目標(biāo)),沒有最好的。
posted on 2006-01-12 20:24
Baige 閱讀(578)
評(píng)論(4) 編輯 收藏