学通信工程要学哪种编程语言,没时间学太多只想学一两种,有哪些推荐?


作为一名从事嵌入式软件开发的工程人员 。和您交流下我的理解 。学通信工程专业与哪些编程有交集
通信工程学习的东西很多很杂 。而且很多学校对于这个专业开设的课程会略有差异 。通信原理 。数字信号处理等 。汇编 。单片机原理 。VHDL 。C语言等课程都会有安排 。课程很多 。但并不是所有学习的课程以后都必须用得到 。那么就需要重点学习对以后工作有很大益处的课程 。

学通信工程要学哪种编程语言,没时间学太多只想学一两种,有哪些推荐?

文章插图
你想从事什么职业?
通信专业学习的课程很多 。根据其重点学习的课程不一样 。职业规范也可以不一样 。可以从事单片机软件开发 。单片机硬件开发 。FPGA开发等 。各个专业侧重的基础知识是不一样 。编程语言也有差异 。
学通信工程要学哪种编程语言,没时间学太多只想学一两种,有哪些推荐?

文章插图
推荐编程语言呢?
第一门编程语言C语言 。c语言的应用场景很多 。我们常见的单片机软件开发 。就使用C语言编程的 。在规范特定的开发环境中 。编程语法逻辑 。编译无误后下载到硬件当中 。完成相关设计除此之外 。linux驱动编程 。linux应用编程 。包括一部分FPGA开发等岗位都会使用C语言 。
学通信工程要学哪种编程语言,没时间学太多只想学一两种,有哪些推荐?

文章插图
第二门编程语言Verilog 。前面提到的FPGA开发 。很多人都不知道是什么 。FPGA是硬件可编程逻辑芯片 。因为可以硬件并行高速运行 。并且可编程 。所以通信领域常用到这类芯片 。比如4G/5G信号编解码相关的开发 。Verilog和VHDL语言 。都是从事FPGA开发的语言 。但目前主流开发还时使用Verilog 。同时随着半导体技术的进步 。FPGA目前自带SOC的型号越来越多 。C语言也是目前FPGA开发的常用编程语言 。如果你想以后从事FPGA的开发 。就必须学会FPGA和C语言.
概述
FPGA 。linux 。单片机的职业发展各有不同 。但基本上C语言都要学习 。因为你是通信工程专业 。我建议Verilog和FPGA好好学习 。对于后续的职业发展有很大的帮助 。
我是科技电小二 。一名嵌入式开发工程师 。如果您觉得这篇文章对您有所帮助 。那么点个赞 。并加个关注吧 。
其他观点:
一、偏底层的硬件:
C和Verilog都要学 。
仅仅是C语言玩mcu肯定是不行 。当然玩到操作系统级别的另当别论 。
仅仅是Verilog玩FPGA肯定也不行 。当然玩到芯片设计和系统级的另当别论 。
普通人 。还是两者都学 。况且语法都差不多 。甚至还要学画印制板(至少会原理图)和用C++写上位机程序 。
二、偏算法的硬件:
C++和MATLAB肯定是要学的 。特别是matlab研究算法离不开 。然后再根据情况 。偏硬就加一门verilog 。偏软在SQL、JAVA、C#中选一门 。
三、纯软件
不是很了解 。但数据库SQL肯定是必须的 。java或C#肯定是必须的 。至少得会一样 。Python这么火的 。肯定是得占一样 。即然纯软 。那三门软件应该是必须的吧!其他的语言虽然也很牛 。但总感觉是歪门邪道
其他观点:
【学通信工程要学哪种编程语言,没时间学太多只想学一两种,有哪些推荐?】我是通信工程的 。学校开设课程主要是c++和汇编语言 。都是很基本的语言 。现在都不怎么火了 。建议在学校里做好职业规划 。我就是没在学校做好职业规划吃了大亏 。做好职业规划 。就知道自己应该学习哪门语言了 。通信工程专业是偏硬件的 。如今硬件开发工作机会相对软件开发少 。但是待遇会高些 。但学习难度也很大 。建议转软件开发

    推荐阅读