殘酷無情的網際網路,網際網路人如何在5G浪潮中博取新機會

編程老大叔 發佈 2020-01-02T14:58:45+00:00

每一次技術革新,總會使人類文明往前邁進一大步,同時也帶來了新的機會和危機。部分人會因為技術的革新而失去自己的工作或者財富,但是部分人卻又能抓住浪潮中的機會迅速的成為時代的主人。回顧技術革命往遠的說,歷史上兩次工業革命。

每一次技術革新,總會使人類文明往前邁進一大步,同時也帶來了新的機會和危機。部分人會因為技術的革新而失去自己的工作或者財富,但是部分人卻又能抓住浪潮中的機會迅速的成為時代的主人。

回顧技術革命

往遠的說,歷史上兩次工業革命。第一次工業革命將人類帶入機械化時代,很多企業由於工業機械化,生產效率直線提升,同時手工作坊的人大量下崗失業。但是,相對應的,操作機械的工人也供不應求。對於第一次工業革命,小編印象最深的就是」哐哐哐「的蒸汽火車了。第一次工業革命誕生了許多機械化工廠巨頭,如:克羅姆福德紗廠,其於1769年在英國諾丁漢創辦,僱傭工人300多人。第二次工業革命將人類帶入了電器時代,自然而然的蒸汽機也就被時代淘汰了,不管是電機驅動還是內燃機,效率和體積都遠比蒸汽機有優勢。這個時代也誕生了許多頂級電器公司,有些甚至一直屹立至今,如:西門子公司,美國通用等。就是第二次技術革命中誕生的。西門子,由發明家馮·西門子創立於1847年。至今已有170多年。美國通用電氣公司,由愛迪生創立於1892年。

5G對技術的變革可能並不能與工業革命相提並論,但由於當下網際網路產業的多樣性,其影響面將十分廣泛。因此,其帶來的技術變革也是不可小覷的。2G時代的即時通訊,3G時代的移動電商、共享經濟,4G時代的直播、短視頻。這些無一不是時代的產物。那麼5G又會給網際網路帶來什麼?網際網路人又該如何應對?

5G浪潮中的機會

5G以其高速、泛在連接、低功耗、低延時等特性而聞名,而這些正是當下網際網路所急待突破的。談到網際網路,自然少不了程式設計師,身為網際網路時代的建設者,我們能在5G浪潮中抓住哪些行業機會呢?又該做好哪些準備呢?

VR+超高清+實時

VR即:Virtual Reality(虛擬現實),它結合了計算機軟硬體技術、傳感技術、人工智慧等多方面的廣度技術。VR其實並不是一個新的事物,其於2015年就已經在中國掀起過一陣VR風。時至今日,大家都知道VR的好,但是VR就是沒有普及起來,為什麼呢?小編分析了目前限制VR發展的幾大因素:1、設備笨重;2、高清3D資源匱乏、3、無線化難以實現;4、「眩暈感」;綜合分析上述原因,除設備笨重是硬體因素外,其餘均是軟體技術障礙。VR對視頻資源要求極高,對各類外界傳感器的數據傳輸延時需求也是越低越好。目前都是通過內置3D資源和有線連接的方式,要想做到超高清、實時和無線,以目前的無線網絡肯定是做不到的,而5G剛好能解決這些痛點。

可以預見未來隨著5G的普及VR+超高清+實時的需求將會迅猛的爆發。未來VR將在工業、直播、電子競技、教育等各領域,開闢出一片新天地。作為程式設計師,想在VR中抓住機會,需要更新自己哪些技術呢?

技術需求:

首先VR相關軟體的開發與嵌入式類似,需要做深入底層的開發,因此,C/C++就將會是最合適的開發語言。

其次Unity3D引擎,是VR用的最多的一個3D引擎,而C#作為unity3D的御用腳本語言,你需要會它的基礎語法與算法、面向對象編程、數據結構和匿名類、匿名函數等高級語法。另外Javascript也是Unity 3D的腳本語言。

另外還需要具備圖像處理、GPU調用、IOT通訊(外界傳感器)、姿態擬合(IMU算法)等技術。

雲計算

雲計算是馬雲在十年前就十分看好的,並且近年馬雲十年的付出已經逐漸得到回報了。雲計算從最開始被李彥宏和馬化騰所看不上到如今已逐漸成為各網際網路大廠兵家必爭之地。在雲計算的加持下,以後只要通過5G的加持,任何人都能享受頂級計算機帶來的暢快感。比如,遊戲領域,一些超過100G大型遊戲,像《使命召喚13》、《荒野大鏢客2》等,這些遊戲已經開始讓很多玩家「望洋興嘆」,但是,在未來有了5G+雲計算後,將可以在雲計算機上玩遊戲,想像一樣,在一台價值千萬級別的計算機上玩遊戲是什麼感覺?

今年2月25日,一加在MWC2019現場為我們展示了雲計算在5G加持下降在未來能帶給我們怎樣的體驗。在現場,玩家只需要一部智慧型手機和一個遊戲手柄,就可以隨時體驗從前只能在PC端實現的大型遊戲。通過強大的雲處理功能,這類大型遊戲不僅無需下載,還能實現高清的畫質和極低的延遲。

馬雲十年前就看好,如今又被眾多大佬重視,雲計算在未來的5G時代一定會大展宏圖。作為程式設計師,一定需要及時更新自己的技術,以免被淘汰。

技術需求:

1、Linux基礎+hadoop:常用Linux命令、磁碟管理、權限管理、網絡編程、Shell編程、高並發處理、負載均衡(NAT、Nginx、redis等)、hadoop離線計算、hadoop集群管理、分布式資料庫、數據遷移、分布式日誌、zookeeper分布式集群開發等。

2、機器學習:樸素貝葉斯計算、線性回歸、決策樹、神經網絡、深度學習等。

3、流式計算:redis資料庫、kafka數據隊列、Storm實時數據處理等。

4、Linux應用開發

小程序CS->BS

大家還記得火爆2017年的跳一跳嗎?它之所以能火的那麼快,與其微信小程序的身份是分不開的。正是由於其打開方式簡便、操作方便、即玩即用的特性,才能讓其迅速的流行起來。目前已經有很多主流APP都開發了小程序版本,如,美團、每日優鮮等,但都是輕量化的。等到5G普及,網速上來,延時降低後,雖不敢說小程序將替代手機APP,至少以後APP的開發需求肯定會大大降低。這點從PC時代的很多應用都從C/S架構轉為B/S架構可知。B/S架構,更新方便,只需服務端更新即可,便於產品的快速更新疊代,且B/S架構使用方便,推廣也更容易。這些都是C/S比擬不了的。

這裡說的小程序,並不一定就是微信小程序,也有可能將來有其他平台推出更好的解決方案,這裡只是拿大家熟悉的微信小程序舉個例。如果還有在從事或者想從事APP開發的程式設計師們,還是儘早做好準備。

技術需求:

1、前端相關知識:WXML(大部分語法與HTML5類似)、WXSS(大家熟知的CSS升級版。WXSS 與CSS 大部分特性相同或相似,在 CSS基礎上進行了擴充以及修改)、學習Javascrip作為後台語言 。

2、伺服器端:你還需要具備一門伺服器語言,如PHP、Python等。另外,數據存儲是必要的,因此還需要學習資料庫相關知識。

3、微信小程序框架:需要學習微信為小程序開發的框架,框架為開發者提供了一系列基礎組件,開發者可以通過組合這些基礎組件進行快速開發。框架還提供豐富的微信原生API,可以方便的調用微信提供功能,如獲取用戶信息,授權登入,微信支付功能等。

其他

當然,除上述3個行業外,5G還將給更多的行業帶去新生和威脅。例如:人工智慧、智能駕駛、IOT等行業都將迎來新的機遇,對傳統工業或者落後網際網路行業將造成一定的衝擊。不管是正奮鬥在一線的程式設計師還是即將邁入程式設計師行列的小夥伴,一定要把握好時代的脈絡,網際網路是殘酷的,一不小心就會被淘汰。

關鍵字: