通信专业的学生,哪些专业基础能力是必备的?
对于一个通信专业大学生来说,究竟哪些专业基础能力是必备的?进入通信行业之后,究竟哪些知识更具有实用性价值,有利于工作效率的提升?大学期间不知道该学什么的时候,应该考虑哪些方向?
通信大学生应该具备哪些基础专业技能?
无论你从事什么产品方向,无论你从事什么岗位,只要你和通信技术有工作交集,那么,这几项基础技能应该优先考虑掌握:
编程
首先第一项,就是编程。具体来说,是C/C++、java、python等程序语言的使用能力。
很多同学说,就是因为不喜欢编程,所以才搞通信。
其实这种观念是不太正确的。
小编认为,不管你是搞IT,还是搞通信,都请努力学好编程。IT和通信只是在编程强度上有所区别,搞通信并不代表和编程彻底“绝缘”。
我们老员工对这个有深刻体会的。会不会编程,对一名通信工程师来说意义重大。它甚至影响到这个工程师的能力层次。
虽然你平时的基本工作可能并不会强制用到编程能力,但是,掌握程序语言,懂得如何编程,对深入理解产品来说帮助很大。在和研发人员进行沟通的时候,你懂编程,能够按程序设计的逻辑去思考,会让你处于更有利的位置。在处理问题的时候,
任何一项技能都是打开一个新世界的窗户。程序语言是软件世界的窗户,未来是软件的天下。
而且,编程是一个效率工具。会编程的话,可以自己编写一些工具,大幅提升工作效率。
以前在开局和割接时,我们就很羡慕那些会编程的,有时候自己写一些简单的脚本,节约了大量的时间和精力。我们这些不会编程的,只能机械地手工劳动,或者求助他人,效率差别很大。
除了工程项目之外,在日常工作中,编程能力帮助也很大。
以前我们公司用lotus notes,部门也建立一些notes平台,当时这些平台都是我从零学起,自学了一点编程,然后搭起来的,支撑了很多工作流程,帮助很大。而且,身边有一些同事,懂编程,excel写宏非常有用,还有人会自己做web前端开发。
虽然这些看似不是核心能力,但明显可以帮助你提升工作效率,也避免了求别人帮忙,甚至还可能让自己被别人需要。差异化竞争的时代,这种能力很有价值。
此外,最重要的一点,现在IT和通信融合,像核心网,都开始搞NFV,网元功能虚拟化。说白了,硬件通用之后,拼的就是软件。后面我们会大量接触到程序设计和开发相关知识。
编程能力也是通信工程师的一条退路。会编程的通信汪,跳槽转岗会容易得多。
系统
第二个技能,就是系统。这里的系统,指的是操作系统。
很多人在工作之前,就没用过类UNIX系统。
当然,这主要还是因为环境的原因,windows长期霸占我们的电脑,所以我们的各项使用习惯,都是基于windows。
这其实是很错误的。我可以告诉大家,windows是一个很烂的系统。只是我们习惯了而已。
作为工作生活用的操作系统,windows远不如苹果的OS X,而作为服务器系统,windows远不如类UNIX系统。
大学期间,一定要逼自己去拥抱类UNIX系统。自己在电脑上装虚拟机,反复安装几十遍centos,redhat,Ubuntu。然后在这些系统上,逼自己从搭建ftp、web等基础服务开始,逐渐完成复杂服务功能,最终走向内核开发。总之,想让自己能像使用windows一样熟练使用类UNIX系统。
现在不管是哪个通信厂家,设备或服务端都不会用windows环境,全部都是类UNIX平台。所以,大家工作后要面对的几乎都是类UNIX系统。如果不熟悉这些系统,活是没办法干的。
而这种能力,短时间内很难掌握,应该及早接触,形成习惯。
类UNIX系统的熟练使用,也是云计算(虚拟化、容器化)、大数据(Hadoop、Spark)相关专业岗位的基本要求。不会用就接触不了这些热门行业。
话说回来,就算windows,其实大部分人都掌握得不好。我见过无数学计算机的大学生,基本的windows问题都搞不定,也不会搜索答案,不懂重装,不懂格式化,不懂网络基础,不懂安全常识。出了问题就只会求助他人。
工作电脑的问题能够自己搞定,是ICT工程师的基本尊严。
网络
第三个技能,是网络。
当然不是简单的配IP地址上网。这里所说的网络能力,是指具备小、中、大型网络的基本组网和维护能力。
如果你立志于从事通信方向的工作,华为或思科的数通方向认证,请一定要达到HCIP或CCNP的水平。
我们所处的是网络的时代,暂且不说你是否能搞定SDN这样的技术,至少经典网络你要烂熟于心。什么OSPF、BGP、VLAN划分,这些基础活,都要会搞。
刚才说了SDN,也是强烈建议自己捣鼓一下。这些东西都是可以自己在电脑上弄的,并不需要花很多钱买真实设备。而且网上的学习资料和课程也很多,不愁没参考。
路由和交换是很多通信岗位的基础,例如承载网和核心网,都是非常需要这方面技能的。即便是接入网,在目前早已IP化的情况下,也是会大量用到相关网络知识的。
嵌入式开发
第四个技能,是嵌入式开发。
现在很多单位都会把嵌入式开发能力和单片机开发能力作为衡量一个人硬件能力的参考标准。
熟练掌握这方面的能力,一方面很有利于你参加各类竞赛得奖,另一方面,有利于你找到好的工作,就业面会很宽。
现在所谓鼓励创新创业,很多创业团队都是从这方面开始入手,捣鼓一些硬件产品。就算你不创业,这方面的技能都会帮助你进入处于上升期的新兴企业。
虽然现在都说软件为王,但是我觉得,软硬结合的人才,比纯软人才更吃香。
即使你将来不从事硬件相关工作,具备基本的嵌入式相关知识储备,也会对你很有帮助。
LTE
请一定要学好LTE。
学通信,应该基于现有的通信技术来学。毫无疑问,现在最主流的通信技术标准就是4G LTE。所以,我建议大家以它为标杆进行学习。
LTE的接入网和核心网,技术非常成熟。尤其是空中接口,包括帧结构和信道等,值得大学生深入研究。
现在蜂窝物联网最火的NB-IoT和eMTC,也是基于LTE技术的。如果你是物联网专业,也应该学好LTE。
而LTE之前的制式,例如GSM、CDMA、七号信令等,我不建议大家去学习。甚至说3G,我也不建议大家盲目去学,性价比很低。
大家可能觉得,5G都来了,为什么不学5G呢?
其实,5G和LTE就是异曲同工,空中接口的学习思路是一样的。你如果熟练掌握了LTE,那么对于学习5G来说,难度会小很多。就像你会开大众,一定很快能学会开奔驰一样。
目前5G还比较新,书籍和资料比较少,直接翻看协议的难度又比较大,实际上不太适合新手深入学习。
学习LTE的话,先学接入网,再学承载网,最后考虑学核心网。原因你懂的。
但LTE基本已经掌握时,可以根据自己的能力,开始对5G的学习。
以上,就是我对通信专业大学生基本专业技能的建议。如果你真的不知道该学什么,就请考虑从这几个基本技能开始学起,今后绝对用得上。
尤其是本科毕业之后直接参加工作的同学,这些能力更应该提前储备,将大大有助于你今后的职业发展。