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這個編程霸主的名字。

在這裏插入圖片描述

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得天獨厚的DNA,是任何編程語言都無法超越的。Java的優勢:

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

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

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

…………

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

在這裏插入圖片描述

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

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

25億市場份額 Java所向披靡

全球有25億Java器件運行着Java,800多萬Java開發者活躍在地球的每個角落數以千萬計的Web用戶每次上網都親歷Java的威力。今天,Java運行在7.08億手機、10億智能卡和7億PC機上,併爲28款可兼容的應用服務器提供了功能強大的平臺.越來越多的企業因爲使用了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人才需求旺盛的IT企業卻很難招聘到合格的Java人員,其中最根本的原因就是許多計算機專業的畢業生在讀期間沒有掌握實用的技能與經驗,距離企業的實際用人需求有較大的差距。因此計算機專業的大學生欲成爲Java工程師最便捷的一條路就是參加以實戰項目爲主要教學方法的Java職業技能培訓,從而有效地縮短同企業具體用人需求之間的差距。

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

在這裏插入圖片描述

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章