碼農如何豐盈自己才能投入5G大軍?

5G來了,這已經不是什麼新鮮事,可憐我們小哥哥們都還沒做好投入5G的大隊伍中去。以前小編總是說“碼農”要學哪些技巧才能不被淘汰,今天小編跟大家共同學習一下,都學哪些技巧才可以更好的投入到5G的大軍中:

1、熟悉 Linux 操作系統

5G 承載的業務種類繁多,業務特徵各不相同,對網絡要求不同。業務需求多樣性給5G 網絡規劃和設計帶來了新的挑戰,包括網絡功能、架構、資源、路由等多方面的定製化設計挑戰。

因此,5G網絡採用NFV/SDN、雲原生技術實現網絡虛擬化、雲化部署,而NFV技術則是5G開發必選No.1。NFV技術的實現原理是通過使用x86 等通用性硬件以及虛擬化技術,來承載各類功能的軟件處理。而這些通用X86 平臺的操作系統當仁不讓就是Linux系統了。另外不能不提的還有epoll,它是Linux內核為處理大批量文件描述符而作了改進的poll,是Linux下多路複用IO接口select/poll的增強版本,能顯著提高程序在大量併發連接中只有少量活躍的情況下的系統CPU利用率。

2、編程知識儲備

具備紮實的計算機基礎,較強的算法能力,熟練掌握C\C++等開發語言,熟悉敏捷開發流程。C語言是一門貼近硬件的系統級編程語言,C語言的指針可以直接操作內存,效率奇高,雖然出錯率和漏洞也為人詬病,但瑕不掩瑜,這一點正好符合5G開發對性能和效率的極致追求。

3、熟悉移動通信協議:熟悉移動通信協議,具備LTE協議研發經驗,熟悉信令流程、協議。

第一步,先弄清楚網橋、VLAN的原理,自己可以做下實驗,找幾臺PC配置一下,再不濟用虛機跑一跑。

第二步,瞭解二層、三層的概念和區別,有條件的可以從交換機配置入手,想更進一步的可以去配置下路由器。

第三步,這一步才是真正入門,要做5G開發,前兩步理解的差不多了就可以去讀一讀3GPP的協議文檔了。

4、軟技能

有較強的英文閱讀理解能力,具備較強的抗壓能力和良好的溝通技巧,優秀的團隊合作精神以及較強的執行能力,善於學習和挖掘、使用新技術。

英文是一扇面向世界的窗戶,有了它能夠看得更遠,自己不會或者懶的開窗,那就自己在小黑屋慢慢摸索吧。

5G是一次新的技術變革,每一次變革都帶來新的技術變化,要想適應新技術的發展,必須多積累新的知識,這樣才好應對新的變化。很多碼農們對除了自己領域的其他領域的東西都知之甚少,他們只在自己所屬領域呢向下研究,卻不想過多的去了解整個產品的架構,這樣的弊端就是:出了這個門,你還不認識其他路,想走卻不是那麼容易的!所以,小編溫馨提醒,關注身邊的變化,多學習別處的技術,投入5G不難,投入其他變革也不難!


分享到:


相關文章: