標籤:java二十周年
林炳文Evankaka原創作品。轉載請註明出處http://blog.csdn.net/evankaka
一、寫在前面的話
不知不覺之中,java都已經20歲了。剛好是一個正值青春的少年,回想當初他出生時,筆者都還沒上學,編程為何物都不知道。然而就是在1995年James Gosling和同事們共同研發了java,從那之後就慢慢成為了當今世界用的人數最多、最火的一門語言了。也是從那時起,C++和Java之間口水不斷,你爭我奪。每個IT的論壇、每個IT的網站都有說其好、說其壞的人在,語言只是一門工具而已,竊以為不應拿來進行辱罵,仍至人身攻擊。筆者就曾經在CSDN的C++論壇上,有網友就說Java都是智商低下的人才搞的,理由是搞Java的指標都不懂。這理由實在是很荒謬!筆者認為爭論這些東西都豪無意義,每個人都有自己的選擇。每個語言都有自己善長的應用方面,我們應該是利用語言的優勢,而不是在這裡那時胡亂的攻擊各種語言的好壞!
二、關於Java的個人故事
前面廢話了那麼多,你可能以為我一開始就是搞Java的吧。哈哈。其實筆者開始是使用C++編程的,一直在做影像處理和遊戲開發的工作。然後,筆者真正入門Java是從去年12月份開始,Java這語言給我帶來很大的震憾性。先不說其在移動開發、網站開發、雲端運算方面使用的便利和廣泛性,光是從其函數庫的齊全和程式設計的簡潔性來說,對於初學都來說更加容易上手。
筆者現在用Java在做安卓開發和後台開發,也正在學習包括Android、Spring、Web在內的Java方面的知識。特別是在Spring中筆者驚奇的發現,原來使用Java竟然可以實現如此方便的功能(IOC與AOP)。它不同於之前C++的學習,Java學起來更加的有興趣和成就感。並且其最大的特點是可實現跨系統的編程,IDE環鏡也很多。筆者也估計Java的開源項目應該是最好的!筆者現在對Java是一天天的在熟悉,對它的熱愛也是慢慢增加。一直在看關於java各個方面的書和部落格,從java到spring,從Android到Servlet、JSP,從eclipse到Myeclipse。學習的過程充滿了樂趣,寫博文是筆者的一大愛好。現在如此,以後也會保持下去。把自己學習Java的過程記錄下來,當成是一個美好的回憶。
筆者的專業完全和電腦毫無沾邊,是在生物領域方面。但是這並不能阻止筆者對編程的愛熱。或許是筆者非科班帶身,更好的珍惜每次編程的機會。老天對筆者也是公平的,收穫了很多。現在目前從事的工作只和Java相關,公司裡也都只有Java。Java確實應用很廣泛,不僅各大公司招的人多,用的人也多,無愧為第一大語言。
三、關於Java發展的一些思考
現階段 Java 的薄弱點在於其案頭端應用,其實這與它的老東家Sun有很大的關係。在 Sun 市值縮水之後再想要在案頭端有所作為則一直心有餘而力不足。甲骨文很可能在這一方面大作文章。想當年 Java 之所以能讓 Sun 榮耀一時,就是因為業界看出 Java 有可能架空微軟的 Windows 平台,打破其平台優勢,與微軟分庭抗禮。但是由於種種原因,這個目標沒有實現,到目前還是無法實現,因為案頭軟體現在還是C#的天下。
而在web開發方面,個人認為Java也有以下的一些問題。首先,java 架構的雜和亂。“沒有比Java架構更多的語言了”,這是學習Java面臨的第一個問題,層出不窮的架構,配置的複雜程度,各個架構整合的相容性,可以讓一個Team Dev都強烈的撓頭。其次,ava的運行速度確實比較慢。為了推崇那所謂的“跨平台”,需要進行編譯之後再進行解釋。這是用時間換取跨平台的效果。
另一方面現有的智能手機平台中,Java 已經不是開發人員的首選,iOS,MeeGo 都有自己的開發環境,WebOS 不需要 Java 實現,而 RIM 也在逐漸拋棄 Java,轉向 Adobe AIR,這意味著 Java 在手機市場的空間在逐步縮小。而Oracle 狀告 Google 侵犯專利,指出Google 至少侵犯了涉及到 Java的七項專利。諷刺的是,現在 Android 的飛速發展反而有利於 Java 語言在手持領域的地位。如果 Google 拋棄 Java,是否 Java 將只能在低端機之間苟延殘喘,逐漸消亡呢?相信隨著 Web 開發技術的進步,HTML/CSS/Javascript這樣的網路開發環境將成為網路應用的首選,而底層應用開發將會一直是 C/C++的天下。
筆者現在覺得Java肯定不會末落,未來還是十分樂觀。根據TIOBE四月程式設計語言熱門排行榜最新資料顯示,Java再時隔一年半之後,重新回到了榜單首位。估計在國內應該是一直排在第一位!這也說明了它活力,而且現在甲骨文公司也正在大力發展,Google也不可能拋棄Android,Web開發也還有一大幫人在使用Java。所以,只要沒出什麼啥 新問題,Java是不死的!
林炳文Evankaka原創作品。轉載請註明出處http://blog.csdn.net/evankaka
【Java二十周年】愛上Java無法自拔