从事3年软件设计,大学读的是java。也许是因为不想整天坐在电脑前无止休的敲代码,也不想半夜三更不停的修改bug,几年前专做了硬件工程师(不要问我为什么能转...)。哪怕如今做了几年,也算是老行当了,却发现国内硬件工程师与软件工程师待遇差距不是一般的大。
软件工程师被我们戏称为“码农”,这不是褒义但也不是贬义。算是程序员的一种自嘲 ,我们天天对着电脑,眼前的一切只有代码,所以说,经常说IT工作者不懂浪漫。硬件由于他的丰富性,深深的吸引了我。电路板、元器件、仪器,比代码是不是更有趣?
然而,如此多的工作内容及丰富的行业知识,平均水平却追不上发展迅猛的互联网所带动的软件工程师,传统的硬件开发遭到冷落。无论是传统行业内部,还是互联网圈,软件的发展都要好于硬件,这种情况是什么时候出现的?
硬件产品的同质化及软件体现出的区别化导致了这一现象越来越严重。
在以往的电子产品类型中,即时不同品牌的产品,在同质化严重的硬件设计上差距越来越小,而各个芯片集成的解决方案在如今在单个芯片中,对于硬件设计来说,直接拿来用即可,虽然实际并不简单,但是对比软件的开发,硬件产品的设计空间越来越小。
软件的差异体现并不是一个山寨产品可以区分的,哪怕开发一个山寨版的社交软件,成本也是非常高的,其中包含服务器成本、人力成本、广告成本、研发成本。按一个软件团队最低配置,需要有前端、软件工程师、软件测试员、服务器维护工程师、产品经理,其中软件工程师还可区分为框架设计、代码、ITJOB等。
市场决定了硬件无法像软件一样用时间去完善一个产品。
再者,硬件产品使用时间较短,一个硬件产品的更新换代往往只需要一年到两年,从MP3到MP4用了好几年,是因为技术的更新迭代,而从MP4到MP5却只需要很短的时间。当你想像软件一样,将硬件产品设计更加精细完美,但是市场是不允许你这样做的,领导也不会同意。而软件哪怕你用了三四年,在这四年中,除了功能外,代码的优化是非常重要的。
当然,在大型设备、医疗器械、工控等领域,硬件工程师的待遇要好非常多。在没有芯片解决方案的行业下,对于硬件知识的储备则要求需要会光数字电路、模拟电路、嵌入式底层软件等,大功率高可靠性的设计积累也是不可少。然而这高门槛下,一般的从业人员没有时间积累是无法达到的。所以在某些领域。
PS:软件工程师的差异化体现在初中层次,而硬件工程师的差异化在高层越来越大,市场导致了前期软件工程师要比底层硬件工程师受重视;在同样的高度上,高级软件工程师的差异化渐渐缩小,而高级硬件工程师则渐渐被拉大。所以,在技术核心上,硬件工程师还是要比软件工程师重视。
本文由作者|舒晓原创,喜欢的请点赞收藏~谢谢!