查看原文
其他

学了四年,屁也不会?

小枣君 鲜枣课堂 2023-04-29

直奔主题。


作为通信专业的大学生,很多人都有同感,毕业的时候自己好像都学过,却什么都不会,搞不清这些年到底发生了什么?


今天我要说的,就是我对这个问题的看法。


对于大部分大学生来说,在学校期间学习的内容,有70%在工作中都不会被用到。


尤其是本科生和大专生(为了方便,以下就直接以“本科生”指代),至少90%的专业知识都不会被用到。


因为,本科生从事的工作,根本不需要太多的专业知识。而且,即使要用到专业知识,学校的课程也给不了你。(注意,我说的是本科生)


通信行业的求职,一般分为三个主要方向,研发、市场、工程。


企业招聘,尤其是华为、中兴这样的设备商,还有移动、联通、电信这样的运营商,属于通信行业的上游企业,求职优先选择的企业。这些企业在校招时,招聘本科生基本上是从事市场和工程类的工作。研发类的岗位,主要从硕士甚至博士里面招。


对于市场和工程类岗位,所需要的专业知识并不多。坦白讲,鲜枣课堂普及的知识,基本上就够用了。


举个例子,以前我在Z司负责培训的时候,每年都会做校招生的技术培训(我是产品线体系,只培训过市场岗和工程岗,没有培训过研发)。几百个新员工,不管是不是专业对口,起点基本上都是一样的。并没有因为哪个是通信专业,就表现得更好。


通常,只要是学习态度OK,心智正常,在我这边培训三个月之后,都能满足岗位的专业知识水平要求。通信专业并没有体现出优势。相反,有时候非通信专业的校招生学员,培训过程表现和培训后的技术水平,反而高于通信专业。


大家应该会发现,华为中兴这样的企业,校招的时候,经常会招聘非通信专业的学生,甚至招聘非电子类、非计算机类的学生,例如机械、化工、材料等专业,甚至环境类、生物类专业。


为什么呢? 就是因为这些企业知道,自己所招聘的岗位,专业知识几个月培训就足以掌握,大学的那些知识,根本在实际工作中派不上用场。


对于研发类的岗位,尤其是高级别研发类,例如标准预研、基础理论研究等,需要相关领域的深层次技术能力,这种人,都在对口专业里面的硕士或博士里面找。


初级、中级研发,其实对专业知识的要求也不是很高。有时候可能也就是要求某种开发工具或测试工具能够熟练使用,然后就培训培训上岗了。后面的培养,基本上是“以师带徒”、OJT(On The Job Training)为主。


对于大学生来说,相比于专业知识,用人单位更看重的是培养潜质,包括情商、逻辑、应变、创新、沟通等。这些综合素质能力如果达标或者出色,会更受青睐。


我个人认为,对于一个大学生来说,能不能进好单位,实际上学校出身已经决定了一大半。剩下的几率,能力和运气各占一半。


也许有人看到这里会觉得很不爽,可是没办法,当前社会最大的问题,就是阶级固化,加上两极分化日益严重。人才选拨,亦是如此。


十几年前我们还经常会遇到一些学校名气不是很大的同事,现在,新员工里几乎是看不到了,清一色的211、985、双一流。


而某些体制内的单位,更过分,捞走一堆的博士、硕士,还有海归,然后供起来,作为吹嘘的资本,却不关注如何发挥这些人才的能量,结果牛人变废人。



那么,如果本科生不打算考研的话,是不是在学校期间什么专业知识都不用学呢?


当然不是啊。


首先,现实情况是,如果你专业课成绩不好,肯定给用人单位的印象会不好,降低你找到好工作的几率。也就是说,专业课学习成绩不是万能的,但是没有它,是万万不能的。


其次,你大学四年的时间,肯定不能白白浪费掉,如果不学习学校课堂的那些课,你一样有很多专业知识可以学。


今天只说专业知识,什么素质能力都不谈(我之前都说过,可以翻历史文章)。


对于通信相关专业的大学生,以下几个方面建议重点学习。我说的学习,不是背书和考试,而是作为像驾驶、游泳这样的技能进行学习,学以致用。


首先还是编程。


这个我说过无数遍了,不管你是不是打算转IT,请务必一定要学好编程。


我们老员工对这个有深刻体会的,会不会编程,对通信工程师来说意义重大。虽然你平时的基本工作可能并不会用到编程能力,但是,会编程的话,对深入理解产品的帮助很大。在和研发人员进行沟通的时候,你懂编程,能够按程序设计的逻辑去思考,会让你处于更有利的位置。


而且,编程是一个效率工具,会编程的话,可以自己编写一些工具提升工作效率。


以前在开局和割接时,我们就很羡慕那些会编程的,有时候自己写一些简单的脚本,节约了大量的时间和精力。我们这些不会编程的,只能机械劳动。


除了工程项目之外,在日常工作中,编程能力帮助也很大。以前我们公司用lotus notes,部门也建立一些notes平台,当时这些平台都是我从零学起,自学了一点编程,然后搭起来的,支撑了很多工作流程,帮助很大。而且,身边有一些同事,懂编程,excel写宏非常有用,还有人会自己做web前端开发。虽然这些不一定帮你升职加薪,但帮助部门提升了效率,也提升了自己的价值。虽然这些事情IT部可能也做,但是,求人不如求己,不是么?


此外,最重要的一点,现在IT和通信融合,像核心网,都开始搞NFV,网元功能虚拟化。说白了,硬件通用之后,拼的就是软件。后面我们会大量接触到程序设计和开发相关知识。


退一万步来说,会编程的通信汪,将来掐不过IT的时候,叛变也容易得多啊


第二个技能,就是系统。


很多人在工作之前,就没用过类UNIX系统。


当然,这主要还是因为环境的原因,windows长期霸占我们的电脑,所以我们的各项使用习惯,都是基于windows。


这其实是很错误的。我可以告诉大家,windows是一个很烂的系统。只是我们习惯了而已。


作为工作生活用的操作系统,windows远不如苹果的OS X,而作为服务器系统,windows远不如类UNIX系统。


大学期间,一定要逼自己去拥抱类UNIX系统,自己电脑上装虚拟机,反复安装几十遍centos,redhat,Ubuntu。然后在这些系统上,逼自己从搭建ftp、web等基础服务开始,逐步走向内核。直到自己能像使用windows一样熟练。


现在不管是哪个通信厂家,自己的设备或服务端都不会用windows环境,全部都是类UNIX平台。所以,大家工作后,要面对的,全部都是类UNIX系统。如果不熟悉这些系统,活是没办法干的。


我毕业后在一家小公司上班,做的就是系统工程师,每天都和服务器打交道,UNIX从一点不会,靠着google,硬是摸得滚瓜烂熟(SOLARIS、LINUX、OpenBSD系统我起码装了几千遍,所有的服务都搭建过)。这个技能,为我后来的跳槽和通信职位打下了很坚实的基础。


话说回来,就算windows,我见过无数的学计算机的大学生,搞不定windows的问题,甚至办公电脑系统崩了,都不会自己重装,不懂格式化,不懂配IP,不懂改密码,只能求助IT部。


办公电脑有问题,能够自己搞定,这是基本要求。真的,不要丢我们ICT专业的脸。


第三个技能,是网络。


从小型网络到中型网络,再到大型网络,一定要自己会组,会维护。


不管是华为的认证,还是思科的认证,本科毕业必须到NP的水平。或者说你不考证,但是一定要具有实际应用的能力。


我们所处的是网络的时代,暂且不说你是否能搞定SDN这样的技术,至少经典网络你要烂熟于心。什么OSPF、VLAN划分,这些基础活,都要会搞。


刚才说了SDN,也是强烈建议自己捣鼓一下。这些东西都是可以自己弄的,并不需要花很多钱买真实设备。网上的学习资料很多。


第四个技能,是嵌入式开发。


熟练掌握这方面的能力,一方面很有利于你参加各类竞赛得奖,另一方面,有利于你找到好的工作,就业面会很宽。


现在所谓鼓励创新创业,很多创业团队都是从这方面开始入手,捣鼓一些硬件产品。就算你不创业,这方面的技能都会帮助你进入处于上升期的新兴企业。


怎么说呢,软硬结合的人才,比纯软人才更吃香。(不要和我说什么人工智能,你一个本科生哪有脸说人工智能?)


前面我所说的几项专业知识,虽然面向的通信专业同学,但是,电子和计算机类都适用。下面要说的这个,就是专门针对通信专业了。


一定要学好LTE。


放心,此处没有广告。


请一定要学好LTE!请一定要学好LTE!请一定要学好LTE!三遍,够不够?


不管是通信哪个方向,都请认真仔细学习LTE。就目前的情况来看,LTE是最主流的通信技术标准,现在大家在现网,接触到的都是LTE为主。这个时候,再按学校教材去学GSM、CDMA、七号信令,是不合适的。甚至3G我都不建议去学。


LTE的接入网和核心网,都非常成熟,尤其是空中接口,值得深入研究,包括帧结构和信道等。


现在蜂窝物联网最火的NB-IoT,大家也不用大惊小怪,其实就是阉割版的LTE。如果你LTE搞得清楚,NB搞懂是很快的事情。


至于说5G,大家可能觉得5G马上就要上了,为什么不学5G呢?其实5G和LTE就是异曲同工,空中接口的学习思路是一样的。你学了LTE,对于5G是触类旁通。就像你会开捷达,一定很快学会开奔驰一样。至于5G核心网部分,我建议你还是祈祷自己将来不要去搞核心网吧。现在学了也没用。


传输方面的知识,我也不建议作为必学。如果万一将来要搞,等公司的培训吧。



以上,就是我对大学专业知识学习的建议。


我还是那句话,对于真正牛逼的那顶端5%人群,这些知识都是渣渣,他们早就超纲了。


对于95%现在还不是很牛逼的同学,尤其是对非985、非211、非双一流的同学,我建议把这些都学起来。你一定不会后悔的。这些知识里面哪怕你只有一项精通,也许就会成为你弯道超车的机会。


好了,今天要说的就是这些,仅供参考!



您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存