當前位置:
首頁 > 知識 > Java的「三生三世」

Java的「三生三世」


2017年,《三生三世十里桃花》這一經典仙俠IP遍地開花,由楊冪、趙又廷主演的同名電視劇,創下全網點擊量超300億的收視奇蹟,而與其完全搭不上邊的計算機編程語言—Java,卻同其一樣火爆。2017年2月22日,最新統計數據顯示,Java再次榮登編程語言榜首,成為全球當之無愧的編程霸主,如此備受追捧,Java的三生三世又是怎樣的呢?


第一世 ——Java前生 奇蹟的偶然誕生


奇蹟是沒有經過安排的發生,一個偶然便可能改變歷史的軌跡。Java便是如此在偶然間,攜帶巨大的能量橫空問世,在人類IT史上演繹了一場科技大戲。


Java之父詹姆斯·高斯林(1955年出生於加拿大)可以說是個計算機天才,在他12歲的時候,他已能設計電子遊戲機;大學時期在天文系擔任程式開發工讀生,1983年獲得了美國卡內基梅隆大學計算機科學博士學位,畢業後曾任職於IBM工作,設計IBM第一代工作站NeWS系統,後來轉至Sun公司。Java就是在Sun公司由他及其同伴共同創造的。


「綠色計劃」是詹姆斯及其同伴為家用消費電子產品做的項目,最開始他們採用的是C++語言編程,但由於涉及互聯網開發C++的編譯顯得有些繁雜,而且代碼的靈活性非常低,為了減輕代碼運行負擔,降低開發成本,詹姆斯和他的夥伴們在C++語言上創建了一種新的語言Oak。Oak是簡化版的C++,不僅靈活還更適合互聯網應用開發。雖然最終由於家電市場需求的原因導致項目沒有正式運營,但機智的Sun公司已經嗅到了Oak的語言「王者」氣息。幾年後Sun公司將Oak再次改造優化,當正式準備以Oak進行註冊時,發現Oak已經被Sun公司的另一個語言註冊商標,當工程師們看著手中咖啡邊討論新名字的時候,忽然想到太平洋上一個盛產咖啡的小島名字——Java,一拍即合便有了Java這個編程霸主的名字。


Java的「三生三世」



Java之父詹姆斯·高斯林


1994年底,Gosling在矽谷教育和設計大會上,展示了Java程式,引起發了巨大轟動;1995年5月23日Java語言正式推廣,自此,Java乘上了全球互聯快車,一路高速遍地開花。而每年的5月23日則成為Java的生日。


Java發展簡史:


·1995年5月23日,Java語言誕生;


·1996年1月,JDK 1.0誕生(JDK:Java開發工具包);


·1997年2月18日,JDK 1.1發布;


·1999年6月,SUN公司發布Java三個版本:標準版(J2SE)、企業版(J2EE)和微型版(J2ME);


·2000年5月,JDK 1.3和JDK 1.4相繼發布;

·2001年9月24日,J2EE 1.3發布;


·2002年2月26日,J2SE 1.4發布,此後Java的計算能力有了大幅提升;


·2004年9月30日,J2SE 1.5發布,成為Java語言發展史上的又一里程碑。為了表示該版本的重要性,J2SE 1.5更名為Java SE 5.0;


·2005年6月,SUN公司公開Java SE 6.0。此時,J2EE更名為Java EE,J2SE更名為Java SE,J2ME更名為Java ME;


·2006年12月,SUN公司發布JRE6.0(JRE:Java運行環境);


·2009年12月,SUN公司發布Java EE 6;


·2011年7月28日,甲骨文發布Java SE 7;


·2014年3月18日,甲骨文發表Java SE 8。


第二世——Java今生 王者的榮耀 主角的光環


「沒有生下來的仙骨,卻有得天獨厚的DNA」《三生三世十里桃花》里,飛升上神是神仙的劫難,只有挺得過雷電火刑,神仙階品才能提高,成為神上神,最終化為眾神之首;神仙如此,Java亦有自己的劫難。

在Java真正被肯定前,也經歷了一場「口水之戰」。可能是因為Java成長太快,從95年誕生Java只用了5年就火遍全球,曾連續10年榮登全球編程語言排行榜首。Java太快、太強、太讓人不可思議,2005年有一部分人開始唱衰Java,認為屬於Java的能量即將終結,在未來的科技它的光環會慢慢暗淡,並將退出歷史大舞台,這就是所謂的「Java消亡論」;而Java的守護者們認為,如此精鍊,靈活,可移植強的語言,未來的潛力巨大,怎麼可能會消亡,兩派的爭論沒有結果,只有時間才能給出答案。在今天看來「Java消亡論」是一個可笑的觀點,從2005年-2015年這10年Java徹底爆發,帶給了人們更大的驚喜。在中國電子商務、互聯網安全、企業級應用、電子金融、醫療服務等領域,任何一次具有劃時代意義的科技變革都離不開Java,這是它的榮耀,也是時代的光環。



Java的「三生三世」



Java得天獨厚的DNA,是任何編程語言都無法超越的。Java的優勢:


l安全性:Java的儲存分配模型是它防禦惡意代碼的主要方式質疑,不必擔心病毒的感染和惡意的企圖


l簡單性:Java語言保留C++優勢精華的同時,剔除一些冗餘特性,語法簡介,跨平台可移植,不受運營環境限制


l穩定性:完善的位元組碼安全機制,可靠的是異常處理


…………


就像電影里的主角,打破常規,戰無不勝的正義王者,在IT領域Java是主角也是王者。20年積澱,全球第一編程語言,推動全球互聯Java功不可沒。



Java的「三生三世」



第三世——Java未來 現在最樂觀的人都會為之瞠目結舌


如果說20世紀人類完成了產業技術革命這一偉大創舉,那麼軟體就是這場革命中人類創造的最偉大的奇蹟。人類告別大煙囪時代的工業文明,在進入以知識為推動力的信息時代的發展進程中所完成的每次飛躍,實現的每一項偉大創舉,無不滲透著軟體產業的技術與智慧。也正是由於軟體這種強勁的滲透能力,一方面使最初的軟體形態發生著深刻的變化,另一方面也為軟體產業的發展開闢了廣袤的空間。


25億市場份額 Java所向披靡


全球有25億Java器件運行著Java,800多萬Java開發者活躍在地球的每個角落數以千萬計的Web用戶每次上網都親歷Java的威力。今天,Java運行在7.08億手機、10億智能卡和7億PC機上,並為28款可兼容的應用伺服器提供了功能強大的平台.越來越多的企業因為使用了Java而提高了生產效率。



Java的「三生三世」



Java軟體工程師就業前景的好壞主要從Java的應用領域來看,Java語言的應用方向主要表現在以下三個方面:


首先是大中型的商業應用包括我們常說的企業級應用(主要指複雜的大企業的軟體系統)、各種類型的網站,Java的安全機制以及它的跨平台的優勢使它在分布式系統領域開發中有廣泛應用;其次是桌面應用就是常說的C/S應用主要用來開發運行於不同的操作系統上的桌面應用程序;再次是移動領域應用主要表現在消費和嵌入式領域是指在各種小型設備上的應用包括手機、PDA、機頂盒、汽車通信設備等。在未來Java互聯網+、Java+大數據、Java+人工智慧、Java+物聯網、Java+智能醫療、Java+智能金融等科技領域作用巨大。


國家優惠政策 Java市場需求增速最快

近年來我國信息化發展越來越快,軟體工程是計算機領域發展最快的學科分支之一,國家非常重視軟體行業的發展。對軟體工程師人才的培養給予了非常優惠的政策。在所有軟體開發類人才的需求中對Java工程師的需求達到全部需求量的60~70%。應該說Java軟體工程師就業前景是非常好的,再加上Java軟體工程師不僅IT專業企業需要,廣大的非IT企業也需要,前景是非常樂觀的。


我國目前對軟體人才的需求已達20萬並且以每年20%左右的速度增長,在未來5年內合格軟體人才的需求將遠大於供給,2016年我國軟體人才的缺口已達42.5萬其中尤以Java人才最為缺乏。



Java的「三生三世」



對Java人才需求旺盛的IT企業卻很難招聘到合格的Java人員,其中最根本的原因就是許多計算機專業的畢業生在讀期間沒有掌握實用的技能與經驗,距離企業的實際用人需求有較大的差距。因此計算機專業的大學生欲成為Java工程師最便捷的一條路就是參加以實戰項目為主要教學方法的Java職業技能培訓,從而有效地縮短同企業具體用人需求之間的差距。


然而,要使用Java語言勝任企業工作並不容易。比如要成為一名Java架構師必須精通設計、需求分析、各種開源工具、JavaEE的底層技術,熟悉工作流程、許可權框架、門戶框架等;而要成為一名Java普通程序員必須具備基本的J2EE技術(JSP、Servlet、Java語言),SSH(Struts、Spring、Hibernate)框架開發,一定的資料庫設計能力和資料庫使用經驗,熟悉Web開發技術(比如html+css+Java,會ajax更好)。



Java的「三生三世」



也許有一天《鐵臂阿童木》中,未來科技高度發達,有機器人,空中汽車,超大作物種植技術;《哆啦A夢》中,時光機器,神奇的高科技道具,在未來都將實現,但一定離不開Java。


想要了解更多Java知識 加入學習群一四四九零一零七六 可以免費學習java還有大量學習乾貨哦

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 IT技術java交流 的精彩文章:

java轉行自學不知道怎麼學?java學習路線送上
學習Web前端技術,都可以從事哪些崗位
Java 9 中的 9 個新特性
Java開發:新手入門的30個基本概念

TAG:IT技術java交流 |