通信工程专业是做什么的?
鄙人为某985工科院校通信大三学生,可以不负责任地给出一些建议。首先,通信专业是一个弱电类专业,意味着课程安排上电子为主。电子信息类行业不得不说是高科技行业,意味着需要比较长的学习周期和较大的精力付出才能有所收获(相对来说)。行业也对从业人员有着硬件和软件两方面的要求,犹如物理发展过程中的实验与理论并行发展,瘸了哪个都不行。这不是什么坏事,这表明可以向两个方向发展。其次,通信对于国家来说实在重要,信息量越来越大是必然的趋势,那么通信对于以后来说地位不言而喻。这既不像医师公务员等行业稳定,也不像经贸等行业风险甚大,对于一个在我国正处于飞速发展并且以后举足轻重的行业来说,我认为没有理由看跌。第三,也是最重要的,就业面极广。看了高票回答说满地都是学通信的,倒是不假。可以说就算是现在发展的十分成熟甚至近乎饱和的行业,脱离得了通信?如银行,一个似乎用不上通信人的地方,绝不会允许任何网点任何一台ATM失联。如铁路,300多时速的高铁,对于通信更是要求的极高,不容许半点差错的即时通讯是每一个调度员对于设备的要求。虽说在广大群众看来,通信人或是修手机修通信塔的,或是牛一点搞雷达的,可是不能否认通信从手机到航天器都发挥着无可替代的作用,说白了,行业覆盖广,饭碗多的很,但是饭碗深,学不成大勺子,舀不上来饭。
毕业一年半,本科4年,研究生3年,学了7年通信,毕业来了某省会运营商,前提利益如上。通信工程怎么说呢,在学校里面想也能学到东西,混也很简单,一起毕业的有学霸去国外读书深造,很多工作的就像上面说的去了华为和运营商较多,个别bat,360等互联网企业。昨天喝喜酒大家聚了一下,论前(钱)景互联网>华为>运营商,华为的有研发有销售,论前(钱)景销售>研发,销售涨薪快,收入高,见识面广,人情世故的见识估计一年能顶你过去加起来。个人建议也是推荐刚毕业去做这种的,不要因为自己读了这么多年书结果出来后就是个销售,除非你真的技术很好,可以走技术流,前面累几年对自己的成长还是很好的。如果来运营商,那就是图个安稳,但是随着时间的推移,同学之间差距会显示出来,而且现在的运营商早就不是那种看报喝茶过一天的日子了,累还没钱,尤其容易磨灭积极性,入坑请慎重。
文艺点说:通信的目标就是要实现让任何人(物)在任何时间任何地点可以给其他任何人(物)发送任何消息的伟大工程。普通点说:通信就是实现:信源——信道——信宿的完整可靠流程,在实现的基础上尽可能错误少,速度快,服务广,成本低......2B点说:通信就是给互联网扛肩的打工仔。
废话太多了,我了解的通信行业大体可分为三部分:1,运营商,2,设计院,3,厂家。下面一个个来说,说的不对的请指正:1,运营商,移动,电信,联通,基本大家接触的都是营业厅小妹,但是小妹好像都不是正式员工!运营商主要负责网络建设和维护,当然还有运营策略。2,设计院,设计院负责支撑运营商的建设维护,给其打杂。3,厂家,华为,中兴,烽火,爱立信,思科等,厂家负责提供设备,进行技术支持。说白了中国通信产业链就是厂家卖设备给运营商,设计院负责出设计指导施工队安装。运营商从客户挣钱,然后买设备投资建设。下面说哈我了解的各家都具体干啥!1,运营商,我只了解移动,大体是集团制定各种指标政策,省公司应付集团KPI,分公司应付省公司KPI,当然移动每个岗位工作内容不一样,但是每天基本不是在开会就是在为开会写PPT,懂技术的人有,但不多,这就造就了设计院存在的意义了,半吊子忽悠不懂的。2,说哈设计院,当运营商一个工程有计划了,他就会委托设计院进行设计,设计院就针对这个工程,进行前期的方案制作,勘察,然后做出具体设计交付运营商,运营商组织施工队开始建设,设计院负责售后:指导施工队,出现问题进行解决。3,厂家是三方中技术含量最高,最累,个人挣钱最多的,中兴,烽火不太行,说哈华为,我们学校每年跟华为输出大量人员,我同学有国内也有海外,有技术也有销售等等,统一感觉就是忙,一年到头人都见求不到,忙的女朋友都没时间谈,白瞎我这个介绍人了。老子翘班来回答问题,也是醉了!再说哈我感觉的在三家工作的优劣。1,运营商,三方中的绝对甲方,地位高,有话语权,不爽就找设计院,维护等来骂一哈,缺点就是事多钱少,等级森严,没关系晋升难度大。2,设计院,我毕业进了设计院。运营商,厂家接触都很多,加上很多同学都在两方里面上班,我和他们对比,设计院最大的好处就是时间自由,就像我今天早晨起来一看,妈蛋,居然下雨了,阴阴的,弄的我心情不好,不去上班了,躺到中午叫个外卖,下午在家随便收收邮件,水水就过去了!不好的地方要吐槽估计得另开一问了,主要归纳为,地位低,无尊严,24小时开机等艹,钱少,人基本废了,不学无术等等吧!我现在正想出路!感觉设计院是个很好的养老单位。吐槽多了都无力了!3,厂家好处我觉得是,挣钱多,挣钱多,挣钱多,坏处是,忙,忙,忙。看个人追求和选择了,虽然我不知道我想要什么,但是我知道我不想去厂家,那不是我想要的生活。
软件方面:1、嵌入式软件工程师。这算是最大的一个种类了,常见的就是基于SoC系统来实现某些具体功能,常见的芯片有51、ARM9、基于Cortex-M、基于MIPS的SoC系列等等,基本上都是基于硬件工程师设计的板子上进行系统开发工作,这里面的种类太多了,只要是负责编码的都属于这一块。一般用C,有些可能还会用到C++,所以想从事这方面工作的同学C语言功底一定要扎实。2、驱动工程师。这是一个需要付出大量努力进行学习的工种,但是学好了一定吃得香。驱动,顾名思义就是要通过软件来让板子上的硬件跑起来,简单的驱动就是基于裸奔的单片机通过各种外设让相关硬件工作,更复杂的就是通过操作系统来驱动。简单的基于单片机的驱动比较好学习,只要把相关单片机的功能寄存器弄明白,按照相关硬件功能需求,编码实现就可以了。但是只要上了操作系统,那就是另一个世界了,要深入内核进行学习,所以建议想从事驱动的同学一定要学好C、操作系统和数电方面的知识。3、应用层软件工程师。这里说的应用层是指基于操作系统的应用层,现在通信行业主流的操作系统有uCos、Linux和VxWorks。这方面主要是对OS的各种系统调用API要熟悉,同时要有很好的编程功底,要懂得进程、线程、IPC、死锁等等操作系统方面的知识,编程来实现各种功能。这里面还要懂网络编程,要熟悉五层模型、主流的二层三层协议(ARP、PPP、ICMP、FTP、TCP、UDP等等等,参考TCP/IP详解卷一),知道Linux系统的网络调用相关函数,懂得基本的网络编程模型(阻塞、多进程、多线程、select和epoll的IO复用),最好还去研究一下linux的内核,看看里面究竟是怎样实现网络的各种功能的。这编程能力就毋庸置疑了,C++也要熟悉,数据结构算法也挺重要。4、协议软件工程师。咳咳,答主的行业。简单的说,就是编码实现各种通信协议。说道协议,那可就多了TCP/IP协议栈里就有一大堆的协议,通信设备上的协议也不少,一些主流路由协议像RIP、OSPF、ISIS等几百页的RFC文档就会让你头疼,好在大部分通信公司都是买成熟代码,编码苦手们的福音。这一方面主要是对交换机路由器的功能要熟悉,什么MAC地址、VLAN转发表、IP路由相关的概念要懂,再就是要对具体的协议很熟悉,这里的协议主要指比较大型的协议,比如OSPF、ISIS、BGP、MPLS、LDP、RSVP、L2VPN、L3VPN等等,这些个协议有些公司一个协议就要十几号人负责,每个协议的状态机、协议报文、实现算法都要熟悉。从事这个行业C语言要好,网络编程要熟悉,同时英语也很重要,不然几百页的RFC文档会让你吐血。但是短处我也提到过,就是方向性太窄,不适合什么都懂的技术宅。5、FAE。FieldApplicationEngineer,通俗点说就是技术支持工程师。从事这岗位的人一般都是从研发转过去的,而且之前都是从事芯片驱动的工作,要对某一款或几款通信芯片特别熟悉,比如Broadcom,然后等你不想写代码了就做这些芯片的技术支持,如果有公司用到你所支持的芯片出现了某些问题不能解决,就找你救急了。据我所知FAE的工资很高,而且一个区域就两三个这样的人,所以对人的研发能力也是有很高的要求。但是如果能从事FAE的话,办公比较自由,没事的话完全可以soho,发发邮件,打打电话,再不行就到现场支持(貌似是这样的,如果有误请原谅并指出)。6、网络工程师。就是各种组网,懂得利用通信设备来组织具体功能需求的网络,主流设备有Cisco、Juniper、华为、中兴、烽火等。这个岗位需要对通信的各种路由协议很熟悉,但是不用知道协议的实现具体原理,只需要知道协议的功能和具体配置。这个岗位可能需要一系列证书,比如CCNA、CCIE、CCNP、华三的各种认证等,我一大学同学大四考了个CCIE(考试费用很贵,机试+笔试当时一共18000,而且当时要到香港去考),毕业之后在通信公司从事组网工作,年薪30W。这个岗位貌似出差比较多,而且必须手机24小时开机,因为工程上指不定出什么问题了第一时间就是找你。
通信党路过,现身说法。介绍一下,本科时候985学校的通信工程,到现在工作满4年,在武汉一私企,14K月薪,这水平在很多北上广的程序猿眼中可能不算什么,但在武汉这个互联网二线城市里拿这个价我已经很满足了。当时选专业的时候觉得这名字蛮叼,通信工程,communicationengineering,卧槽,带你装逼带你飞,毫不犹豫的跳坑了。结果四年下来,最大的感受就是,尼玛学的东西太多了,但是然并卵。。。我敢说,通信工程是所有工科学科中要学科目最多的一种,金工实习马列主义思想通识这些扯蛋的课就不说了,高等数学概率论线性代数这些理工科最基本的基础也不提了,但是我们尼玛还学化学!没错!大!学!化!学!你敢说这不是然并卵系列?!好在这门课趣味性强,考试也不难。但是大学物理就坑的一逼了。你可能会说大学物理也是基础呀,没错,是基础,但是以后的专业课基本用不到啊,而且巨尼玛难啊,什么动能角动量谐波热力学电场磁场光学电磁波,想想就头疼,而且要学整整两个学期,反正当时身边的同学们上课基本都是玩手机,是的,这就是985大学上物理课的风景。结果到考试的时候老师又在报复社会,班上基本一半以上都要补考,答主当年人品爆发,清晰的记得大物第一学期63,第二学期61,是不是很叼。大二的时候学了好多数学科目,复变函数、积分变换、离散数学等等,不得不说,这几门课还真得好好学,如果你想做通信理论,复变和积分必须学好,这是信号系统的基础,如果以后想搞软件,离散数学就必须扎实,问问现在CS的同学,算法才是优秀程序员与一般程序员的分水岭。答主也是毕业一两年后才悟出的,当年没重视这些,搞得现在还天天学数学,学弟学妹们吸取教训啊。到了大二下学期,专业课来了,尼玛又是巨多坑,硬件软件理论学了个遍,软件方面有C、C++、MFC、数据结构,硬件方面模电、数电、高频电路、EDA、DSP、单片机、通信电路、计算机组成原理、PCB电路板焊接,理论方面计算机网络、通信原理、信号与系统、离散信号处理、电磁场与电磁波(真正虐心)、数字图像处理数字语音处理(这两门好像是选修)。是的,你没看错!不要四年!不要三年!也不要两年!只要一年半的时间就能上这么多课程!还在犹豫什么,赶快拿起电话报名吧!冷静冷静,嗯。。这么多课程就压缩到一年半的时间学完,你觉得能学到什么?很多都是走马观花的上一遍,到了考试又要求老师指点江山,考完之后发觉只领略到了一点皮毛。现在是不是觉得然并卵?不过可以理解,通信工程本来就是一个很大的学科,是很多学科交叉的重灾区,是一个理论与实践紧密结合的典型科目,里面每一个方面都是可以独成一面的大学问,本科生也就只能这样走马观花似的教学了,不可能面面深入。这样做的好处是通信工程学生的接触面都很广,而且这样能帮助你发现自己的兴趣点,到底自己是适合软件,适合硬件,还是适合搞理论。毕业后我大部分同学都直接工作了,到现在做什么的都有(刚毕业那会还有成天玩六合彩赚了不少钱的人),但是真正搞技术的貌似不多了,销售、技术支持、跑工程的比较多,所以想要搞技术还必须得耐得住性子。工作的话看你自己擅长什么,就我自己的经历而言给学弟学妹们提供一些经验,能帮一些是一些吧,毕竟江湖险恶人心叵测社会不好混啊。如果你喜欢软件,可以选择以下方面:嵌入式软件,BSP驱动,通信协议,上层应用软件。简单的嵌入式软件的话就是单片机之类的,像什么51、STM32、AVR,一般都是做工业控制,搞这一类就必须对单片机的具体功能和实现特别熟悉,什么USART、I2C、PWM、DMA之类的都要信手拈来,而且要对芯片寄存器很熟悉,知道哪个功能配哪个寄存器,像SMT32这种提供外围设备驱动的还要对提供的固件库函数熟悉,运气好的话会碰到让你用单片机实现算法之类。但是这一类的话技术含量不是太高,因为毕竟知识点只有那么多,所以薪水不会太可观(当然特别厉害的除外),在武汉的话一般就是5K左右。所以一般搞单片机的都要往更深层次发展,就是裸板上跑跑操作系统,比如Linux或者VxWorks。只要上了操作系统,那内容可就多了,拿Linux来说,命令行要会用吧,系统编程要会写吧,网络编程要熟悉吧,GCC要会耍吧,Vim要会玩吧,操作系统的基础知识要熟悉吧,兴致来了兴许还要跑跑shell或者python之类的脚本文件,高级点的就要玩玩内核和驱动。个人建议通信工程的学生其实可以往驱动方面走,因为软硬件都懂,恰好驱动就是软硬结合的一个方面,而且一个产品中驱动如果做成熟之后就不用经常变了,我现在的项目组里面那几个做BSP的哥们儿就是立项之后那一段时间忙死,但是现在都是让我们羡慕嫉妒恨的对象,每天准时乐呵乐呵下班。但是驱动这条路学习曲线很陡,操作系统知识必须烂熟于心,内核代码也要好好研究,相关的硬件也要懂(数电必须懂,模电的话看个人造化),还时不时来个芯片让你驱动,那就还要去研究相干芯片的datasheet。但是学出来就好了,因为底层的知识变化不会那么快,所以做驱动的不会像做手机软件的整天加班成狗。如果VxWorks功底好,那工资不是一般的高。
回答请先登录