为什么一些计算机专业的学生毕业后愿意从事软件而不愿意做硬件

计算机专业主修计算机硬件原理、软件编程、编译原理、数据结构、网络等课程 , 与电有关的,只有数字电路、模拟电路 。计算机专业毕业,要做一个合格的硬件工程师,还差很多基础知识,是不行,而不是愿意与否的问题 。

为什么一些计算机专业的学生毕业后愿意从事软件而不愿意做硬件

文章插图
计算机专业毕业生的从业方向 , 集中在操作系统研究、软件编程、系统架构的设计等方向,数字电路能分析明白,偏软件 。计算机专业优势很大 。在编程上,一般的软件专业毕业生比不上 , 特别是做自动控制、通信相关的软件开发,那是为计算机专业毕业生定制的 。
在系统架构设计上,计算机专业也有得天独厚的优势 ,  软、硬件都明白 。从软件通讯协议制定,到硬件控制方式 , 时序分析,数学算法等等,都能很清楚地描述清楚 。
很多硬件从业者 , 在系统结构上,体会的总没有计算机专业毕业生深刻,卡在了软件这一环节,主要是硬件设计者对软件的繁杂的协议搞不明白 。
硬件设计主攻电子线路设计、分立器件应用、FPGA/CPLD编程应用等,主攻硬件设计 , 简单的单片机编程 。硬件用protel设计电路,用VHDL编写FPGA,是时下很时髦的 。
但作为一个合格的硬件工程师,这些还远远不够 。一般protel设计的PCB板 , 不可能一次OK,需很多次修改 。比如 , 由于隔离不好,外部电路噪音对PCB板影响 , 导致误动作,需要进行抗干扰处理;电阻、电容选择不当 , 可靠性受影响 。
看上去简单的问题,没有一定的电路设计水平,是无法解决的 。这些小的修修补补,是专业硬件设计者的强项,但对于计算机专业毕业生,也许永远也搞不定 。
【为什么一些计算机专业的学生毕业后愿意从事软件而不愿意做硬件】
为什么一些计算机专业的学生毕业后愿意从事软件而不愿意做硬件

文章插图
一名在魔都生活的软件程序员我是在从事于网站、APP之类的开发,同时我也是一个毕业于一所普通二本院校计算机专业的学生,记得我们刚刚毕业的时候,我们班一共五十多个人,大概有二十多个人选择了从事于软件开发,还有二十个人选择了考研,其他人选择了硬件或者其他行业 。我来说说我做软件开发的原因吧 。
1,软件开发收入稍微高一点 。我老家是农村的,可以说是一个从农村走向大城市的孩子,记得当时我选择到上海来的时候,我妈妈却一直让我待在合肥,一贯比较坚持自己目标的我来到了魔都 , 开始了自己的魔都生活,的确,在上海的程序员薪资稍微高一点,实习生的时候我月薪是5k,我相信这在二线城市也算是不错的收入了 。
为什么一些计算机专业的学生毕业后愿意从事软件而不愿意做硬件

文章插图
2,软件开发感觉高大上一点 。我在大学的时候就对编码感兴趣,一直都会去自学一些语言,比如前端、JAVA,每天下课的时候我都会来找空看看视频 , 去学习学习 , 而硬件开发我感觉稍微次一点,我不喜欢和硬件打交道 。从小对电路板不感兴趣,而且我对硬件开发还有点偏见,说实话,我认为软件开发比硬件开发层次高一点 。
3 , 硬件开发特别费脑子,而且天天和服务器打交道 , 而且需要经验,工资低 。可能我对做硬件开发的不了解,大学的时候上过一些操作系统、集成器的课程,学的我是一脸懵懂,考试估计都是老师给过的,也考过华为认证,但是考了一次没过就不考了 。