活了這麼久,才知道 網際網路的發展 和 Java 的變化!
小夥伴們注意了!
小編在這裡給大家送上關注福利:
轉發本文,關注+私信小編“資料”即可領取小編精心準備的資料一份!
為什麼要講網際網路發展歷史?
因為 Java 是隨網際網路發展而發展起來的。你學 Java 不一定要知道網際網路的發展史,就算你不瞭解網際網路的發展歷史,也是可以學 Java 的,但是我相信瞭解網際網路的發展歷史可以更好的幫助我們學 Java。
網際網路的發展可以分為以下幾個階段:
第一階段

這個階段的網際網路就像我們看報紙讀書一樣,只不過是在我們的瀏覽器上面看報紙,讀書,當時主要的開發技術就是 html 。
我記得當初我還在上學的時候我們老師給我們說,他們原來在學校就兼職給別人寫 html 頁面,一個頁面好像也要幾百塊吧,我記得不是很清楚了,但是我記得他說的這句話,他說寫一個頁面差不多能抵他爸爸半個月的工資了。
而現在你想就光靠會寫 html 頁面混飯吃,恐怕很難,除非你是 專業的前端工程師、像現在要是想做網際網路開發,你得會 Java、web、資料庫等等 ,但是在那個時候你只要會 html 技術就可以了。
具體的技術也簡單,就是程式設計師們用 html 寫成一個一個的頁面,把他們丟在伺服器裡,然後我們使用者用瀏覽器去訪問伺服器,把伺服器裡的頁面都下載下來展現給我們看。
這個時候的 網際網路就是 web1.0,特徵是隻能看,你看到的內容都是網站的編輯事先寫好的,不像今天是由廣大的網際網路使用者產生的。
第二階段

網際網路的功能升級了,不僅能看還能用,我們不滿足於上網只是看一看,我希望能用網際網路做更多的事情。
比如說,我要訂一個酒店,首先開啟攜程官網進入首頁點選酒店,目的地我們輸長沙,出現的這個頁面也是由文字圖片和圖片組成的。
但是不同的是,它能是事先寫好的嗎?
那他要是事先知道我要訂酒店,我的天好可怕,那我們都沒有隱私了。
不過這顯然是不可能的,那麼到底是如何實現的呢?
我們開啟瀏覽器輸入網址和之前的是一樣的,訪問的還是那個伺服器,但是在伺服器裡面待著的就不再是寫死的 html ,而是一個程式,所以我們訪問的其實是一個程式,這個程式會根據使用者的輸入產生不同的結果,再把結果包裝成我們的 html 頁面返回給我們。
也就是說雖然這個時候我們看到的還是 html 的頁面,但是這個頁面不是由事先寫好的,而是由 我們程式動態的生成的,這就是動態的網際網路,java 語言就是用來寫這樣的程式 ,因為他要在伺服器裡面去執行,所以我們經常會把它叫做服務端的語言。
這個時候的網際網路工程師光會用 html,還能滿足市場上的需求嗎?
顯然是不滿足的。
而我們還要會什麼?
當然是 Java,如果會 PHP 和 .net 也可以,因為他們做的事情是一樣的。
第三階段

網際網路不但能夠用還能移動著用,就像不管在哪裡都能使用。
2007年 ios 和 Android 相繼問世,顛覆了整個手機行業。在那之前就是我們用過的諾基亞,還記得當初的諾基亞能當磚用,怎麼摔都摔不壞。
儘管這麼牛但是還是一眨眼的功夫就沒了,被Android 和 ios 取代,顛覆了我們訪問網際網路的方式,以前我們都是用電腦來上網,後來我們都用我們手機裡面的各種app來上網了。
我們就進入了 所謂的移動網際網路時代,這個時候網際網路的技術體系就出現了分工。
除了 Java 工程師之外還有 ios 工程師 Android 工程師, 當時很大的一股潮流,因為市場供不應求,導致他們的工資相當的高,搶了 Java 工程師的風頭 。
不過對 Java 工程師發展影響也不是很大,因為即使你使用手機的 app 也需要訪問伺服器,對於伺服器你用手機或者電腦訪問是一樣的。
移動網際網路的時代我們平均上網的時間也越來多,對服務端的要求也越來越嚴格,所以說對於服務端的語言來說Java是相對穩定的。
第四階段

人們對於網際網路的要求也越來越高了,不但要求用滿足我們的日益需求,還要有一定的美觀程度。介面的規則整齊劃一啊之類的。
以前網際網路的頁面設計都是由 Java 程式設計師來完成的,頁面長得比較低調, 而現在比如淘寶京華為官網等等都是由 UI 設計師設計的,UI 是指使用者介面。
ui設計師也對網際網路的貢獻非常大,再後來網際網路都有了一定的美觀程度。我們對網際網路又有了新的需求。
所以就有了下面的第五個階段。
第五階段

什麼叫使用者體驗,就是使用者用著的時候簡不簡單,方不方便,用的爽不爽。
我們不僅希望美觀還希望自己能參與到裡面去,就比如 貼吧的回覆,直播平臺的彈屏。
所以這就需要很好的互動設計,這個時候就有了我們的前端工程師, 他們使用 HTML5 和 JavaScript 以及相關的技術寫出的程式,專門就是用來提升使用者的互動體驗。
同時 Android、ios 開發技術也慢慢轉向了前端技術。
這就是為什麼從前端工程師火的不得了, 但是 Java 工程師的地位依然是不可撼動的。因為前端再怎麼牛,再怎麼美觀,你的後端伺服器不給力神馬都是白雲。
當你見證了網際網路的發展歷史,同時也見證了 Java 的發展歷史。
讓我們更好的學習 Java 吧!
最後,想學習Java的小夥伴們!
關注“速學java”公眾號就可以拿到一份我為大家準備的Java學習資料!
對Java感興趣的小夥伴也可以加 小編V❤: suxuejava
