为什么大部分计算机专业毕业的学生后都愿意从事软件开发,而不愿意做硬件开发工程师?
我们可以先从中国的社会发展来解答
如果硬件工程师要发展,最核心的市场是什么?自然是智能制造业。现在,整个中国都一直在提制造业转型,要从中国制造升级为中国智造。中国制造2025是我们的一个核心目标,而现在,中国的制造业还处于一个相对比较初级的阶段,科技水平不足,还处于全球的智能制造业的一个中下游。
但是,中国的硬件水平虽然不是特别突出,但是,中国的互联网行业却非常蓬勃,甚至很多的技术在全球领先。也因此,中国对于软件人才的需求量特别巨大。这也就直接的造成了,学习计算机的人更愿意进入软件行业而不愿意进入硬件行业。
其次就是企业规模
在中国,大型的智能硬件企业很少,即使是很多从事物联网设备制造的企业,其实也是被互联网企业所控制着,能够叫得出名字的,也就华为、中兴等等寥寥几家。但是,互联网的巨头企业却不少,腾讯、阿里、百度三大巨头作为第一梯队,后面还有美团、滴滴、58同城、京东、携程等等的第二梯队,可以说,大型公司并不少。自然,对于软件人才的缺口就比硬件要大得多了。
也因为如此,造就了第三个原因,也就是待遇
软件工程师的待遇在初期是明显的高于硬件工程师,而且成长的方向也非常的多。技术序列、产品序列等等,虽然硬件也是有很多成长方向,但是成长周期就不如软件了。
因此,在这些综合因素的影响下,就出现了大家喜欢吃软饭的潮流了。
当然,我相信硬件工程师在未来一定会崛起,受到追捧的,因为,中国需要一颗中国芯,中国也需要智能制造,这才是中国在国际上能够立足,不被西方强国所压迫帮助中国站起来的脊梁。现在虽然软饭好,但是未来还是需要干货的。
硬件开发容易成熟,就像计算机主板,功能强大,一旦做出来后,就有可能是万能的,输入输出接上不同的设备,CPU再刷上不同的程序,那就是不同的系统,表现出不同的功能。现在各种工控的板子稀烂贱,还有树莓派,兼容了得,可扩展性也非常好,做一体机,机器人,无人机都是没有问题。相比硬件,软件确实千奇百怪,不同的人想法就不同,就有实现的需求。所以需求决定存在,相对来讲软件开发需求量大。