
通信工程是一个宽口径的专业,这句话有两层意思:
1)所学课程覆盖的面非常广,毕业后你的选择会很多;
2)所学课程有很多都是在你毕业后基本用不到的,只是开拓视野,提升专业素养。
所以,要先学什么,要看你毕业后想走哪条路。
如果你想在通信行业内做技术,首先要好好学习那些基础的课程,比如高等数学,线性代数,概率论与数理统计,信号与系统,数字信号处理,通信原理等。
这些课程是这个通信专业最基础的理论课程,只要你从事通信行业,就少不了这些知识。所以这些课程绝对是优先学习的对象。
当然还有英语,因为顶尖的科技论文都是用英语写的,主流通信协议也是英文写的,不会英语,就等于瘸了一条腿。
然而,通信专业毕业生最赚钱的出路却是去互联网企业做码农,如果不做人工智能相关的算法,这些课程你大概率用不上。现实就是这么魔幻!
如果去互联网做码农,就要重点学习计算机相关课程:C语言,数据结构与算法,计算机组成原理,操作系统,Java,面向对象,软件工程等。
当然这些知识还不够,想进大厂,刷leetcode也是必要的。
当然,通信行业也需要码农,比如通信软件开发,通信行业的主要开发语言是C语言。即便是做通信算法,也有很大概率用到C语言,因为仿真链路是用C搭建的。
很多通信专业的毕业生去做了嵌入式开发,这也是通信专业毕业生的传统就业方向,这个与通信软件开发有点类似,一般也是用C语言。
所以,如果你想做技术,C语言很可能是你用的编程语言。那就好好学习C语言吧。C语言有四大名著:
第一大:《C语言程序设计》
第二大:《C和指针》
第三大:《C陷阱与缺陷》
第四大:《C专家编程》
