先说结论,不论是不是通信专业,只要隶属于EE,都要掌握这两个技能,这都是基本技能。
然后详细说下
通信工程,隶属于EE,研究方向是将信息无失真的传输到另一端,里面分了无线通信,有线通信。无线里又分微波,射频,水声,激光;有线里有光通信,电缆通信等等。
这些背后不仅有深刻的数学支撑(通信理论),也需要软硬件技术的实现,不然就是纸上谈兵。C语言是软件技术的入门,必须牢牢掌握,很多嵌入式的领域为了要求效率(特别是通信,没人希望通信延迟大)必须是C语言,所以要掌握好
单片机是C语言的一个载体,他能很好的让你了解嵌入式硬件工作机制,代码编写的效率要求,大型通信系统中,单片机只是辅助的辅助,没啥大用,单也是不能或缺的,掌握好单片机,才能深入其他的
总结,不是为了学C而学,不是为了写单片机而写单片机,这两个都是基础的基础,有了这些,你学深了才不会有瓶颈。眼光千万不要太近。
另外,这里说的通信,不是什么uart,socket i2c这种,请不要把这种简单的通信协议当成通信工程学,通信工程的数学背景可以说是IT里最难的