本帖最后由 简单的李老头 于 2017-3-26 20:37 编辑
做了这么多年的项目开发和团队管理,突然之间对硬件工程师的定义有点迷茫。
为什么?因为有人和我说,软件工程师普遍比硬件工程师的收入高。
这是为什?同样是工程师,同样是一个项目的成员,为什么软件的就比硬件的强。对于硬件工程师,需要懂得电路、物料、PCB设计和加工工艺、EMC,环境设计、信号完整性,可靠性、可用性、安全性等等。就拿电容来说,常用参数5个以上,关键参数需要20多个,种类更是多不胜数。
仔细想想,同样毕业三年,硬件工程师刚入门,而软件工程师也许已经做了几个项目了,发展前景和收入确实会有出入。
硬件知识的积累本身就慢,就拿EMC来说,本质上和中医很像,比如电源浪涌不通过,也许问题在通信接口上。不像软件,可以跟踪调试,一般很容易在实验室就发现了问题。又比如,很多产品在使用1~2年后出现的问题,大部分是硬件问题,这又涉及到了硬件可靠性问题。
硬件的很多领域,都是一个很大的学科,需要长时间的积累和实践。
那么,问题就来了,本身硬件知识就不容易搞懂,成长的时间又长,发展的机会不如软件工程师,谁会选择硬件?!
现在大家都已经感觉到了,产品的竞争现在越来越依赖于产品的质量,因为创意是可以小代价拷贝的,不信吗?苹果手机划时代吧?但是一年后市场上都是智能手机,逼得苹果玩大屏。但产品质量是拷贝不来的,需要企业长时间的积累,同样的证据还是手机行业,从无数的手机品牌到现在只有几个大的品牌,其他的都消亡了。
产品质量里最为关键的就是硬件设计,既然大家都不愿意做硬件,那么硬件工程师以后一定会是稀缺资源。
现在全世界都在讲工匠精神,作为一个硬件工程师,我们需要从基础做起,可以分时间段,分种类的学习和实践硬件技术,不要在意一时之得失。
就拿我们公司来说,招聘5年以上的工程师,硬件工程师的待遇要强于软件工程师。
其实,无所谓软件或硬件,行行出状元,只要你优秀,你就会有美好的未来。
|