-
1 # 宇宙女神預言
-
2 # ManulifeSinochem中宏
煮婦的知識背景主要在教育學(特殊教育)和心理學,但幸好我是吳軍老師的粉絲,聽他講過5G的課程。所以結合我的理解來分析一下:5G時代會給程式設計師帶來哪些新的機遇?
這裡有兩個定義我們先分開了解一下:
5G (第三代網際網路)
而搞通訊的人,他們希望網速更快,能夠支援更多的裝置同時上網,希望各種網路融合,這就是5G。搞計算機的人,他們希望將世界上所有東西都聯上網,這就是萬物互聯(IoT:Internet of Things)。用吳老師的話講5G和IoT相輔相成,它們是一個整體,只不過搞通訊的人強調連線和通訊技術,搞計算機的人強調上網裝置的範圍。
所以對程式設計師來講,在5G時代,更多的機遇和發展的方向可能來自於loT 帶來的需求和影響。
1. 作業系統的掌握
無論是第一代網際網路,還是第二代網際網路,控制產業的是把控作業系統和核心晶片的企業,接下來是裝置製造商和軟體開發商。在第三代(5G),為了適應IoT的發展,需要新的晶片技術和作業系統。
2. 裝置間互聯時,網路安全的需求
今天由於沒有相應的作業系統,IoT裝置相當於是在裸奔,幾乎沒有資訊保安的保障。如果你在家裡裝了一個IoT裝置,連到了你家的Wi-Fi中,IoT裝置和Wi-Fi匹配之前當然要輸入密碼。很多IoT裝置(包括藍芽裝置)的初始密碼要麼是0000,要麼是1234,而大部分人是不會修改的,因此這種密碼極不安全。透過入侵家裡的IoT裝置,就有可能入侵整個網路系統。和前兩代網際網路一樣,誰掌握了未來的作業系統,誰就佔據了行業的制高點。
3. 跟蹤經濟和技術的需求
萬物互聯遠不是簡單地用某個智慧裝置控制一下家裡的智慧家電,或者透過手環等可穿戴式裝置把心跳、睡眠情況等資訊輸入到手機中那麼簡單,甚至要超出帶有機器學習功能的智慧空調、智慧照明等l0T的應用。它具有全時段跟蹤每一個細節的特點,因此會導致跟蹤經濟的產生。跟蹤軟體APP的開發需求,估計也是程式設計師可以努力的方向。
程式設計師(Programmer)
一個程式設計高手並不一定是一個優秀的程式設計師,一個優秀的程式設計師是將出色的程式設計能力和開發技巧同嚴格的軟體工程思想有機結合,程式設計只是軟體生命週期中的其中一環,優秀的程式設計師應該掌握軟體開發各個階段的基本技能,如市場分析,可行性分析,需求分析,結構設計,詳細設計,軟體測試等。
如果程式設計師在需求理解能力,模組化思維能力尤其是合作溝通能力上有優勢,那麼他在5G時代,可能會更如魚得水。裝置的整合,行業的整合,以及平臺的整合所需求的溝通合作能力,在未來的IoT和5G時代尤為重要。除了計算機應用能力,如果程式設計師能對一個特定的產業,比如成衣的製造,包裝,貨運,零售(RFID)整個產業鏈都能有深入的瞭解,那麼我相信,5G時代他在這個產業鏈裡開發的軟體產品(人工智慧產品),可能就會是極具商業價值的。
-
3 # 夢幻86552471
給科技學家,經濟學家,產業代表,創業者,投資人等各個領域的代表人物聚集在一起,交換思考融合資源,建設一個務實,革新,思辨的科技的程序機遇
-
4 # 小農寧
1、速度快
5G網速快是一個很直觀的表現,一部10G大小的影片檔案,4G下載至少要15分鐘,而5G僅需要9秒。5G下載速度峰值可達10Gbit/s,虛擬現實技術更成熟,VR也將更加普及。
2、穩定
5G技術可實現車輛之間直接通訊、車輛行人之間直接通訊、車輛與道路基礎設施之間互相通訊,在4G情況下,無人駕駛剎車智慧控制反應距離是1.4米,而5G情況下是2.8釐米,總得來說就是道路上的一切都可以互聯互通、相互感知,這將加快無人駕駛的普及。
5G時代,會給我們的生活帶來更多的改變,那麼對於身處IT行業的程式設計師們,5G時代會給他們帶來哪些新的機遇呢?
1、工業網際網路領域。工業網際網路是當前發展的熱門領域,也是一個比較明顯的發展趨勢,可以說工業網際網路的發展情況直接關係到產業結構升級的推進,所以目前大量的科技公司在致力於工業網際網路領域的研發。工業網際網路涉及到的技術包括工業物聯網、大資料、雲計算、邊緣計算、人工智慧等,掌握這些技術在5G時代也會有一定的發展優勢。
2、可穿戴裝置領域。可穿戴裝置的應用的領域可謂是非常廣泛,所以必然會有大量的機會等待著程式設計師們。可穿戴裝置的開發涉及到嵌入式開發技術、網路通訊技術、資料分析技術和網路安全技術等,掌握這些技術的程式設計師將會獲得更多的發展機會。
3、車聯網和農業物聯網領域。這兩個領域的應用場景與5G通訊的匹配程度是非常高的。車聯網未來的市場規模將非常龐大,車聯網自身也將在5G技術的推動下,產生出新的價值領域,機會也就隨之而來。
機遇和挑戰向來是並存的,在5G背景下,移動網際網路與物聯網會進一步融合,這就要求程式設計師不僅要了解移動網際網路的開發技術,還需要掌握物聯網相關的開發技術。如果程式設計師掌握的知識更不上機器更新的速度,那麼面臨的就是被機器淘汰的命運。
雖然5G商業牌照已經發放,但是5G的很多應用依然處在探索當中,相信在5G通訊的推動下,網際網路領域必然出現大量的創新產品。程式設計師們也將迎來更多的機遇和挑戰
在5G開發當中對效能要求是放在第一位的。但目前的硬體工藝及技術發展已經接近瓶頸,如何能夠更高效的利用系統資源在5G開發當中顯得尤為重要。
C語言是一門貼近硬體的系統級程式語言,C語言的指標可以直接操作記憶體,效率奇高,雖然出錯率和漏洞也為人詬病,但瑕不掩瑜,這一點正好符合5G開發對效能和效率的極致追求。
但很多人對C語言的印象都是難,不想挑戰難度、也不想付出時間和精力去學習更多更底層的內容。但不得不面對的是幾乎所有的作業系統核心都是用C語言寫的,不懂底層彙編,根本無法準確瞭解記憶體和系統資源。
因此,程式設計師熟練並掌握C\C++尤為重要了。
回覆列表
一種新鮮事物的誕生總會讓人充滿期待,接著6G、7G、8G也將孕育而生就是這樣,科技是無止境不分國界的,先行者總能走在時代的前沿。