前倆天在網上看到百度的無人駕駛技術嘗試運行,再看看自己現在學的互聯網應用技術,引起了自己的好奇心,這倆者到底有什么聯系和區別呢?於是通過查百度以及詢問老師等各種方法,總結如下:
話不多說,直接進入主題
互聯網(Internet):又稱網際網絡,或音譯因特網(Internet)、英特網,互聯網始於1969年美國的阿帕網。是網絡與網絡之間所串連成的龐大網絡,這些網絡以一組通用的協議相連,形成邏輯上的單一巨大國際網絡。通常internet泛指互聯網,而Internet則特指因特網。這種將計算機網絡互相聯接在一起的方法可稱作“網絡互聯”,在這基礎上發展出覆蓋全世界的全球性互聯網絡稱互聯網,即是互相連接一起的網絡結構。互聯網並不等同萬維網,萬維網只是一建基於超文本相互鏈接而成的全球性系統,且是互聯網所能提供的服務其中之一。[科普中國]
物聯網:物聯網是新一代信息技術的重要組成部分,也是“信息化”時代的重要發展階段。其英文名稱是:“Internet of things(IoT)”。顧名思義,物聯網就是物物相連的互聯網。這有兩層意思:其一,物聯網的核心和基礎仍然是互聯網,是在互聯網基礎上的延伸和擴展的網絡;其二,其用戶端延伸和擴展到了任何物品與物品之間,進行信息交換和通信,也就是物物相息。物聯網通過智能感知、識別技術與普適計算等通信感知技術,廣泛應用於網絡的融合中,也因此被稱為繼計算機、互聯網之后世界信息產業發展的第三次浪潮。物聯網是互聯網的應用拓展,與其說物聯網是網絡,不如說物聯網是業務和應用。因此,應用創新是物聯網發展的核心,以用戶體驗為核心的創新2.0是物聯網發展的靈魂。[科普中國]
簡單來講,互聯網就是主機與主機相互連接通信的橋梁;而物聯網其實也是主機與另一種形式的主機相互連接通信的方式,是通過主機與包裝成具體物體(比如各種家具)的主機之間連接通信形成的網絡連接。我們有很多java程序員在互聯網的技術崗位堅持奮斗,也有很多投身於物聯網去開創新的業務方向,那么從事互聯網與物聯網行業有什么不同呢?
信息化
互聯網是人與人之間、信息與信息之間互聯通信,是一個龐大的信息連接群體,信息大部分通過網頁、app的形式去傳遞;物聯網則是人與物之間、指令與執行之間的互聯通信,是基於互聯網將人表達出的信息給指定的物去執行,物體將自身信息反饋給人,比如智能家居。相對於講,互聯網更為廣泛,而物聯網更具有針對性和業務性。從事互聯網的java程序員更傾向於信息化的處理、分析、展示等,而物聯網的java程序員可能更傾向於信息的操控,java與C、C#等語言的信息交互。
開放性
互聯網的構建是開放式的,很多java代碼都是開源共享的,這也導致互聯網技術發展迅速也各有特點,其中的技術也是讓人眼花繚亂,讓部分程序員跟不上腳步。而物聯網因為行業的原因,導致了其機密性,很多東西是不能分享的;而且java在物聯網中的地位是比不上C和C#等更偏向底層的語言的,物聯網中更多的是機器處理,很多技術是屬於商業機密,不會容許向外傳播的。
公司文化
互聯網最具代表性的中國公司就是阿里巴巴了,而物聯網想不到什么非常有代表性的,只能說很多公司更偏向與物聯。java在這兩類公司的表現也是所有不同的,互聯網行業公司應該是對java更加友善一些,對java更加開放更加支持一些,在框架和技術的更新上更具時效性;而在物聯網中,java大多都是按部就班,是追求穩定的發展和用途來開發的,因而在更追求市場上穩定且開源免費的技術。
基於公司的業務不同,java程序員在兩種行業的影響程度和發展也不同。作為java程序員的你,更想去哪類公司發展呢?