1. 程式人生 > >大家都在學JAVA,那麼學JAVA到底可以做什麼?

大家都在學JAVA,那麼學JAVA到底可以做什麼?

如果java在國外有前途,那我問你,什麼應用是java寫的????
Windows系列的桌面應用程式上,java已經沒有份了。
一些大型的電子商務系統,那些公司除了騙錢外,沒有什麼好處。
是的,我知道一些java的電子商務解決辦法賣上千萬美金一套,
那是因為它是用java寫的,而這是個新興的語言。同樣的用C++
寫一套這樣的系統,速度比它快,記憶體需求比它少,但就是賣
不了這麼多錢。因為C++寫的不是跨平臺的。但什麼是跨平臺呢?
如果你花了一千萬買了這樣一套軟體,估計你的硬體成本也不會
很底,你需要整天變換作業系統嗎??如果你願意出一千萬買這樣
一套軟體,相信請那家公司為你定製某個平臺的應用也不成問題。
因為免費,它就好嗎?JDK是免費,但java的企業級IDE開發環境我
到現在為止還沒見過免費的。如果單單用JDK加上某個文字編輯器,
作為一個上千萬軟體的開發平臺是不是太幼稚了?
哦,你想告訴我你用jdk加ultraedit來寫一些小軟體對吧?
那你先告訴我,java能寫什麼樣的小軟體?硬體相關的不能寫,操作
系統相關的不能寫,寫個新聞組閱讀器吧,不過我估計不會有人用的。
速度奇慢,記憶體需求奇大。

說說國外吧,我看過報導,美國才是全世界盜版最多的國家,恐怕你
用的很多的註冊機註冊器,都是外國人寫的。什麼叫做外國人不用
盜版???不知道最好不要亂說,不然美國人會告你誹謗的!!!

大學裡教的東西就是有前途的嗎?美國的大學用的大部分是Unix,學生
們學的也大部分是Unix,但也沒有因為這些學生走向社會後就改變了
PC世界中Windows一統世界的局面。學校用Unix是因為它免費,但
好的東西不一定在商業上就能獲得成功,這一點微軟早就證明給我們
看了。

說到國外的大學教什麼樣的語言,我想,在java沒有出來之前,國外的
大學教的大都是pascal,可是又能怎麼樣呢,大家不都還得乖乖地用
C寫程式。

我相信java不會滅亡,但java最終是跟VB一樣,只是一種開發語言而已,
最後還是C++贏的這場戰爭,因為二者根本不是同一檔次的開發工具,
java只能跟VB比拼。


最後,給你一篇我在網上看到的一篇文章:

====================================

我是在96年中開始學習java   的,那個時候在清華里,由於出了王克巨集的書而
掀起了一股巨大的java浪潮,好多做軟體的都開始學習java,開始使用   java。
當時java     共有三個應用範圍,嵌入式開發,Application   ,applet
我非常看好的是嵌入式開發,原因很簡單,因為我沒有碰到過3G,   Bluetooth,
只做過非常困難的晶片開發,所以唯有這樣的語言而欣慰。但是隨著時間的過去,
晶片功能的提高,應用協議的推出,嵌入式開發逐漸成為java的弱項,那個時候
我對java   Card,   javaEnbed登搞得很多,結果只成為以後的談資。
所剩下的只有java   Application   了,可是直到今天,Application的開發效率依舊不
高,
至少沒有說的那樣高,開發工具用起來特別彆扭,執行效率非常差,使用java   寫一些
小的應用程式,還可以,但是如果是寫Server等,我勸大家罷手吧。。不要做無謂的
嘗試。自從使用java後,我發現我的機器總是處於需要升級的狀態中。。。。至於詳細

java   效率分析,我就不說了。。。。。
最後在98年,我終於回頭重新使用C/C++,可能還有C#,我覺得這才是趨勢,雖然由於
工作的需要,還要用到java,但是我敢說:

如果沒有重大的革新,不用5年,java   必定走向沒落。。。。。

市場決定一切,因為JAVA興起的時候有很多.COM公司,
但是現在呢?JAVA程式設計師並不會總能夠拿到101US$/hour的工資。


對於一個程式設計師來說,一定時間內能夠開發的程式碼是有限的,我不認為JAVA目前是很適
合的應用開發工具。
如果用它來做研發產品,或者底層的支撐技術則另作別論。
JAVA的面向物件,以及分散式計算體系確實貫徹得非常徹底,也很優秀。
但是看看JINI,   APPLET這些東西今天有多少應用的?
        JINI的SUN開發小組已經解散。
        APPLET快被什麼打敗?   FLASH!
        SERVER應用沒有被打敗,是因為有IBM,ORACLE這些大廠商在支援。
        至於與IE的不相容啦,開發SERVER應用要求硬體太高啦,什麼,都只是小插曲而
已。
還有開發人員面對的痛苦:
        。沒法沒了地升級JDK,那樣沒法沒了地在伺服器端分發應用,還有痛苦地忍受速
度,開發效率,些許的不相容,
        。還有面對MS的強硬態度:JAVA是什麼?   SUN說是分散式計算體系,但是MS認為它
只是語言,語言而已,EJB這類的解決方案不會得到MS的任何支援.
JAVA曾號稱是一種跨平臺的(coding   once,   runing   anywhere)語言,今天JAVA號稱是分
布式計算體系,
但是JAVA的快速發展一方面是它的優點,
另一方面JAVA的缺乏標準,不穩定,SUN拒絕公開JDK原始碼,還有時間,和來自其它體系
不斷成長的競爭,將是JAVA的致命傷。
我確實看見過JAVA的穩定,成熟的SERVER應用,也看到了chinaren那個幾乎可以稱為典
範的java   applet聊天室和遊戲程式。
但是在過去的一年中,
我看到更多的是

        。程式設計師翻閱了無數資料,花費了大量時間,學會了用其它方案輕鬆搞定的事情。
        。若干高薪的程式設計師,用了1周時間,學會了如何通過JDBC操縱ORACLE資料庫記
錄。(那個倒下的X人.com)
        。為了保證JAVA應用能正確執行,公司專門安排了分發工程師來保證分發必要的
JDK擴充套件,TMD,這就是JAVA號稱的跨平臺?
如果用ADO,或者別的什麼玩藝,需要花這麼多時間嗎?   需要花這麼長時間嗎?拿
同樣的錢,寫一個ISAPI應用也足夠了吧?

還有花費了無數心血的OAS應用最終由於可憐的速度,愚蠢的介面被客戶槍斃的可恥失
敗。

還有將機器升級到PIII,512M記憶體還是累得機器直喘氣。
還有無數ASP,PHP+linux就可以搞定的小WEB,花費了大筆投資,購買solaris,ibm
websphere.....,最終變成一個花錢無數的黑洞
        因為CEO聽到CTO信誓旦旦地描述JAVA的跨平臺,EJB的體系完整,以及JAVA是如何
完美地貫徹了面向物件理論。
        因此相信他投資建立了世界上最“先進”的網站,其實他連JAVA,PHP,ASP這些名詞
是什麼都沒有搞清楚。
不過只有這個理由倒是最讓人理解的,
        如果用linux+php,怎麼賺錢?
        solaris,sun的伺服器,ibm   webserver則是確實足夠貴,以至於支付程式設計師8000的
高薪反而不算什麼了
作為分散式計算體系,JAVA果真是唯一的選擇?
                果真是現實的選擇?
                果真適合成熟的應用開發?
                果真符合使用者TOC(Total   Owner   Cost)的利益?
我對此深表懷疑。
結論:
    1。市場決定一切,沒有錯誤。
            所以應該好好審視JAVA成功和失敗的一面。把那些成功的應用(比如:
JSP,serverlet)保留下來,
            把那些applet,jini這些垃圾徹底丟掉。Java   family確實很龐大,很體系,可惜
現在用得上的東西確實不多。
2。JAVA程式設計師曾經拿過高薪,但是他們並不會總能拿到101US$/hour的高薪。
          如果你是奔著高薪去搞JAVA,勸你還是謹慎些好。“流行”的東西總是變化很
快。
          JAVA是不是真正的“唯一選擇”,目前還很難說。


"Rain_god "   <
[email protected]
>   wrote   in   message
news:[email protected]
>   JAVA在中國沒前途,因為中國人什麼好用用什麼,不在乎錢。
>   JAVA在國外有前途,因為JDK是免費的,而VC/VB/DELPHI都要花錢,
>   老外又不用盜版。所以很多國外大學都教JAVA而不是什麼VC+MFC。