無論你從事什么產(chǎn)品方向,無論你從事什么崗位,只要你和通信技術(shù)有工作交集,那么,這幾項基礎(chǔ)技能應(yīng)該優(yōu)先考慮掌握:
編程
首先第一項,就是編程。具體來說,是C/C++、java、python等程序語言的使用能力。
很多同學說,就是因為不喜歡編程,所以才搞通信。
其實這種觀念是不太正確的。
小棗君認為,不管你是搞IT,還是搞通信,都請努力學好編程。IT和通信只是在編程強度上有所區(qū)別,搞通信并不代表和編程徹底“絕緣”。
我們老員工對這個有深刻體會的。會不會編程,對一名通信工程師來說意義重大。它甚至影響到這個工程師的能力層次。
雖然你平時的基本工作可能并不會強制用到編程能力,但是,掌握程序語言,懂得如何編程,對深入理解產(chǎn)品來說幫助很大。在和研發(fā)人員進行溝通的時候,你懂編程,能夠按程序設(shè)計的邏輯去思考,會讓你處于更有利的位置。在處理問題的時候,
任何一項技能都是打開一個新世界的窗戶。程序語言是軟件世界的窗戶,未來是軟件的天下。
而且,編程是一個效率工具。會編程的話,可以自己編寫一些工具,大幅提升工作效率。
以前在開局和割接時,我們就很羨慕那些會編程的,有時候自己寫一些簡單的腳本,節(jié)約了大量的時間和精力。我們這些不會編程的,只能機械地手工勞動,或者求助他人,效率差別很大。
除了工程項目之外,在日常工作中,編程能力幫助也很大。
以前我們公司用lotus notes,部門也建立一些notes平臺,當時這些平臺都是我從零學起,自學了一點編程,然后搭起來的,支撐了很多工作流程,幫助很大。而且,身邊有一些同事,懂編程,excel寫宏非常有用,還有人會自己做web前端開發(fā)。
雖然這些看似不是核心能力,但明顯可以幫助你提升工作效率,也避免了求別人幫忙,甚至還可能讓自己被別人需要。差異化競爭的時代,這種能力很有價值。
此外,最重要的一點,現(xiàn)在IT和通信融合,像核心網(wǎng),都開始搞NFV,網(wǎng)元功能虛擬化。說白了,硬件通用之后,拼的就是軟件。后面我們會大量接觸到程序設(shè)計和開發(fā)相關(guān)知識。
編程能力也是通信工程師的一條退路。會編程的通信汪,跳槽轉(zhuǎn)崗會容易得多。
系統(tǒng)
第二個技能,就是系統(tǒng)。這里的系統(tǒng),指的是操作系統(tǒng)。
很多人在工作之前,就沒用過類UNIX系統(tǒng)。
當然,這主要還是因為環(huán)境的原因,windows長期霸占我們的電腦,所以我們的各項使用習慣,都是基于windows。
這其實是很錯誤的。我可以告訴大家,windows是一個很爛的系統(tǒng)。只是我們習慣了而已。
作為工作生活用的操作系統(tǒng),windows遠不如蘋果的OS X,而作為服務(wù)器系統(tǒng),windows遠不如類UNIX系統(tǒng)。
大學期間,一定要逼自己去擁抱類UNIX系統(tǒng)。自己在電腦上裝虛擬機,反復安裝幾十遍centos,redhat,Ubuntu。然后在這些系統(tǒng)上,逼自己從搭建ftp、web等基礎(chǔ)服務(wù)開始,逐漸完成復雜服務(wù)功能,最終走向內(nèi)核開發(fā)??傊?,想讓自己能像使用windows一樣熟練使用類UNIX系統(tǒng)。
現(xiàn)在不管是哪個通信廠家,設(shè)備或服務(wù)端都不會用windows環(huán)境,全部都是類UNIX平臺。所以,大家工作后要面對的幾乎都是類UNIX系統(tǒng)。如果不熟悉這些系統(tǒng),活是沒辦法干的。
而這種能力,短時間內(nèi)很難掌握,應(yīng)該及早接觸,形成習慣。
類UNIX系統(tǒng)的熟練使用,也是云計算(虛擬化、容器化)、大數(shù)據(jù)(Hadoop、Spark)相關(guān)專業(yè)崗位的基本要求。不會用就接觸不了這些熱門行業(yè)。
話說回來,就算windows,其實大部分人都掌握得不好。我見過無數(shù)學計算機的大學生,基本的windows問題都搞不定,也不會搜索答案,不懂重裝,不懂格式化,不懂網(wǎng)絡(luò)基礎(chǔ),不懂安全常識。出了問題就只會求助他人。
工作電腦的問題能夠自己搞定,是ICT工程師的基本尊嚴。
網(wǎng)絡(luò)
第三個技能,是網(wǎng)絡(luò)。
當然不是簡單的配IP地址上網(wǎng)。這里所說的網(wǎng)絡(luò)能力,是指具備小、中、大型網(wǎng)絡(luò)的基本組網(wǎng)和維護能力。
如果你立志于從事通信方向的工作,華為或思科的數(shù)通方向認證,請一定要達到HCIP或CCNP的水平。
我們所處的是網(wǎng)絡(luò)的時代,暫且不說你是否能搞定SDN這樣的技術(shù),至少經(jīng)典網(wǎng)絡(luò)你要爛熟于心。什么OSPF、BGP、VLAN劃分,這些基礎(chǔ)活,都要會搞。
剛才說了SDN,也是強烈建議自己搗鼓一下。這些東西都是可以自己在電腦上弄的,并不需要花很多錢買真實設(shè)備。而且網(wǎng)上的學習資料和課程也很多,不愁沒參考。
路由和交換是很多通信崗位的基礎(chǔ),例如承載網(wǎng)和核心網(wǎng),都是非常需要這方面技能的。即便是接入網(wǎng),在目前早已IP化的情況下,也是會大量用到相關(guān)網(wǎng)絡(luò)知識的。
嵌入式開發(fā)
第四個技能,是嵌入式開發(fā)。
現(xiàn)在很多單位都會把嵌入式開發(fā)能力和單片機開發(fā)能力作為衡量一個人硬件能力的參考標準。
熟練掌握這方面的能力,一方面很有利于你參加各類競賽得獎,另一方面,有利于你找到好的工作,就業(yè)面會很寬。
現(xiàn)在所謂鼓勵創(chuàng)新創(chuàng)業(yè),很多創(chuàng)業(yè)團隊都是從這方面開始入手,搗鼓一些硬件產(chǎn)品。就算你不創(chuàng)業(yè),這方面的技能都會幫助你進入處于上升期的新興企業(yè)。
雖然現(xiàn)在都說軟件為王,但是我覺得,軟硬結(jié)合的人才,比純軟人才更吃香。
即使你將來不從事硬件相關(guān)工作,具備基本的嵌入式相關(guān)知識儲備,也會對你很有幫助。
LTE
請一定要學好LTE。
學通信,應(yīng)該基于現(xiàn)有的通信技術(shù)來學。毫無疑問,現(xiàn)在最主流的通信技術(shù)標準就是4G LTE。所以,我建議大家以它為標桿進行學習。
LTE的接入網(wǎng)和核心網(wǎng),技術(shù)非常成熟。尤其是空中接口,包括幀結(jié)構(gòu)和信道等,值得大學生深入研究。
現(xiàn)在蜂窩物聯(lián)網(wǎng)最火的NB-IoT和eMTC,也是基于LTE技術(shù)的。如果你是物聯(lián)網(wǎng)專業(yè),也應(yīng)該學好LTE。
而LTE之前的制式,例如GSM、CDMA、七號信令等,我不建議大家去學習。甚至說3G,我也不建議大家盲目去學,性價比很低。
大家可能覺得,5G都來了,為什么不學5G呢?
其實,5G和LTE就是異曲同工,空中接口的學習思路是一樣的。你如果熟練掌握了LTE,那么對于學習5G來說,難度會小很多。就像你會開大眾,一定很快能學會開奔馳一樣。
目前5G還比較新,書籍和資料比較少,直接翻看協(xié)議的難度又比較大,實際上不太適合新手深入學習。
學習LTE的話,先學接入網(wǎng),再學承載網(wǎng),最后考慮學核心網(wǎng)。原因你懂的。
但LTE基本已經(jīng)掌握時,可以根據(jù)自己的能力,開始對5G的學習。
以上,就是我對通信專業(yè)大學生基本專業(yè)技能的建議。如果你真的不知道該學什么,就請考慮從這幾個基本技能開始學起,今后絕對用得上。
尤其是本科畢業(yè)之后直接參加工作的同學,這些能力更應(yīng)該提前儲備,將大大有助于你今后的職業(yè)發(fā)展。