偶同事老婆是某企的硬件工程师,每天工作很是轻松,下午5点多准时回家,但是前段时间,被裁员了。偶不是想说偶同事老婆能力不行,她是一个很优秀的人,这点必须先肯定。偶想说的是,作为硬件工程师,确实面临的裁员风险要高于软件工程师。
在近些年互联网蓬勃发展的推动下,软件工程师发展得可谓蒸蒸日上,各种编程语言遍地开花。比如JAVA,Python,php,Go,kotlin等等,基本和互联网沾边的开发,都是炙手可热的香饽饽,而大家却忘记了底层的硬件开发工程师。
造成这种局面有两个原因。
学习门槛不可否认,硬件的学习门槛要高很多。大家本科毕业时候保研了10个人,但是只有一个人选择了硬件。连大家做硬件的系主任都忍不住感叹道,现在选择硬件的学生越来越少了,以后硬件人才发展可怎么办啊。但是这没办法,这是学生的自由选择,已经过了可以强行分配专业的阶段了。
大家为什么不愿意学硬件呢。
当然是因为又难又苦啊,硬件需要在书包里背着沉重的硬件设施,而且调试过程远比软件开发复杂。学生当然愿意选择坐在电脑前敲敲代码就能实现开发和测试了啊。
就业情况还有一点就是就业,大家都知道校招的公司还是软件开发的职位居多,硬件的开发职位少之又少,大家都不愿去啃那个硬骨头。
这方面,大家还可以用某招聘网站上的数据来看。
大家先搜索java,结果是1600+个待招职位。
接着大家输入了嵌入式还有C语音开发
结果都是青黄不接的不到300条,因此面对如此市场,你说到底是软件还是硬件的前景好呢。
因此,在有自主选择的时候,除非个人爱好喜欢硬件,大部分人会考虑到就业问题,而坚定的选择软件。
以上是偶的浅见,欢迎各位在评论区留言评论。
偶是苏苏思量,来自BAT的Java开发工程师,每日分享科技类见闻,欢迎关注偶,与偶共同进步。