我爲什麼要學習JAVA?

      編程語言何其多:C/C++/VB/DEPHI……拿JAVA任何一個方面跟其它語言比較,都會有人反駁。那麼,爲什麼還是要學JAVA呢?
從我說起,我一開始在學校學習的是C++,用VC平臺開發項目,後來在2000年,有一天,老師找到我說,這裏有一個MIS項目,用JAVA來開發的,你先去學一學JAVA吧。然後我就到學校圖書館借了一大堆JAVA方面的書來學,這一學,我第一個感覺就是JAVA太簡單了!它沒有C++內存管理的各種各樣頭疼的問題,我甚至都可以不用管一個對象什麼時候釋放!後來我瞭解到這是JAVA技術的一大特點:叫垃圾收集!也許是因爲我對編程有着天生的興趣,也許是因爲有C++經驗墊底,從此,我就喜歡上了JAVA,而且越學越有興趣!就是這樣一個碰巧的機會,讓我搭上了JAVA這班車。
      直到現在,我一直都在從事JAVA方面的工作,與JAVA打了近10年的交道。對JAVA的認識,也是一點點的積累起來的。在2000年的時候,做那個MIS項目之前,我花了1個星期學習JAVA,然後參加了一個WebLogic的爲期7天的培訓,除了那個培訓,以後,我再也沒有參加過任何與JAVA有關的培訓!可以說,對JAVA技術的逐步認識,都是在項目開發的摸爬滾打中得來的。
      那麼爲什麼要學習JAVA呢?官方宣傳中的"跨平臺","一次編寫到處運行","網絡編程"什麼的,我就不說了,我談談我自己的看法:
      一是JAVA語言比較簡單,很容易上手;
      二是因爲JAVA很流行,基於JAVA的各種各樣的開源解決方案非常多,有一句話講"不要重複發明輪子",現在輪子已經很多,所以,我們在做項目的過程中,可以拿過來用,自己就可以專注於業務邏輯的實現了;天下大勢,順之者昌,逆之者亡。我們看不到也無法預測JAVA在N年之後的命運,但目前它是最流行的編程語言,所以,我們不妨順從這種大勢!
      三也還是因爲開源的輪子多,雖然我們可以不發明輪子,但是既然要用,當然你就需要對這些開源的解決方案進行深入研究,否則出現問題就很難解決,開源使得我們可以去學習和借鑑別人的想法和經驗,在對流行開源解決方案的研究過程中快速提高自己的能力。
      四是因爲現在很多企業需要JAVA方面的人才,這是一個非常現實的原因,爲了生計着想,學習JAVA這個方向不會有錯,從商業上來看,SUN公司已經被Oracle收購,JAVA技術與Oracle沒有衝突(不像MySql與Oracle之間),JAVA的影響力在目前沒有任何一門其它的語言能夠與之抗衡,Oracle沒有理由不繼續加強JAVA技術的推廣。據我一個在SUN工作的朋友說JAVA技術是Oracle收購SUN的兩大意圖之一。所以,我們也可以對JAVA技術放下心來。
      最後,是因爲JAVA是一門面向對象的高級編程語言,從JAVA學習的過程中,我們可以獲得關於面向對象、關於架構(JAVA技術最重視的領域)的各種理念,以後在即使換到學習其它高級語言的時候,也是有很大借鑑意義的,能夠減少很多的學習時間!
      所以,既然選擇了JAVA,就放心大膽地學吧!(與我溝通可發郵件:[email protected]

發佈了34 篇原創文章 · 獲贊 30 · 訪問量 38萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章