通信工程的学生应该先学什么?

通信工程的学生应该先学什么?

通信工程是一个宽口径的专业,这句话有两层意思:

1)所学课程覆盖的面非常广,毕业后你的选择会很多;

2)所学课程有很多都是在你毕业后基本用不到的,只是开拓视野,提升专业素养。

所以,要先学什么,要看你毕业后想走哪条路。

如果你想在通信行业内做技术,首先要好好学习那些基础的课程,比如高等数学,线性代数,概率论与数理统计,信号与系统,数字信号处理,通信原理等。

这些课程是这个通信专业最基础的理论课程,只要你从事通信行业,就少不了这些知识。所以这些课程绝对是优先学习的对象。

当然还有英语,因为顶尖的科技论文都是用英语写的,主流通信协议也是英文写的,不会英语,就等于瘸了一条腿。

然而,通信专业毕业生最赚钱的出路却是去互联网企业做码农,如果不做人工智能相关的算法,这些课程你大概率用不上。现实就是这么魔幻!

如果去互联网做码农,就要重点学习计算机相关课程:C语言,数据结构与算法,计算机组成原理,操作系统,Java,面向对象,软件工程等。

当然这些知识还不够,想进大厂,刷leetcode也是必要的。

当然,通信行业也需要码农,比如通信软件开发,通信行业的主要开发语言是C语言。即便是做通信算法,也有很大概率用到C语言,因为仿真链路是用C搭建的。

很多通信专业的毕业生去做了嵌入式开发,这也是通信专业毕业生的传统就业方向,这个与通信软件开发有点类似,一般也是用C语言。

所以,如果你想做技术,C语言很可能是你用的编程语言。那就好好学习C语言吧。C语言有四大名著:

第一大:《C语言程序设计》

第二大:《C和指针》

第三大:《C陷阱与缺陷》

第四大:《C专家编程》