0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

浅谈电子工程师和软件工程师差距

工程师人生 来源:芯广场 作者:芯广场 2020-11-27 12:08 次阅读

当今,依靠国内庞大的用户群,中国站在了全球互联网发展的前列,行业发展速度快,相关人才必定炙手可热。传统制造业与之相比,其实无论软件硬件,跟互联网行业都要差一个档次。

问题是传统制造业内部,软件的发展也也要好于硬件;因而在大多数人看来,软件工程师相较于硬件工程师,也更加受人青睐,这是为什么呢?

首先,我们先来了解一下,这两者工作职责的不同。

硬件工程师主要负责电路分析、设计;并以电脑软件为工具进行PCB设计,待工厂PCB制作完毕并且焊接好电子元件之后进行测试、调试。其中硬件工程师需要有良好的手动操作能力,能熟练读图,会使用各种电子测量、生产工具。

软件工程师主要负责单片机DSPARMFPGA嵌入式程序的编写及调试。FPGA程序有时属硬件工程师工作范畴。而软件工程师除了需要精通电路知识以外,还应了解各类电子元器件的原理、型号、用途,精通单片机开发技术,熟练各种相关设计软件,会使用编程语言。

其次,根据在职友网收集到的软件工程师与硬件工程师的薪资数据显示——

两者之间的薪资水平相较之下,区间在10K-15K的人数占比都是最高的,其次为区间在15K-20K的范围也均是占份额第二。

因而,在双方各方面旗鼓相当的情况下,只要自身有足够的能力,不管是硬件工程师还是软件工程师都能争取到高薪的机会,并不单纯只有软件工程师的薪资略高一筹。

然而,尽管数据表明,双方的收入差距并不大,但还是有很多声音在说——软件工程师比起硬件工程师,更有发展前景,到底两者间的差距是在哪里呢?

1. 回报周期的影响

如今的市场环境,专心做硬件搞研发的企业并不是很多,大多数的公司都选择去外面购买别人的产品,然后回来抄板。这比起搞一个专门的硬件研发团队,更加省时省力,也更节约公司成本。加上国内企业从事高端制造业的较少,对硬件技术水平的需求也不高。而且,硬件研发投入资源远大于软件研发,研发周期远远高于软件,导致大多数人选择投奔软件的工作。

2. 元器件的集成度日渐趋高影响的结果

在各方面技术日益成熟,趋于完善的前提下,IC制造商差不多把用户当“傻瓜”看待了,恨不得芯片周围一个RC都没有,用户无需懂电路,直接上电就有想要的结果。

举个例子:在早期的智能手机中应用处理器,基带modem,射频单元,音频单元和很多其他功能模块都是分立的;但现在满眼都是集成了各个通信制式和功能模块的单芯片解决方案,设计在这时的作用只是应用,别犯错,整机射频音频EMC性能把住关就OK了。当然肯定也没这么简单,但不可否认这样给硬件设计留出的发挥空间少之又少。电子工程师不用搭建过多逻辑电路,产品开发复杂度降低了,不同产品可以选用同一种芯片,单一采购量加大单价也下来了。需要的人力也减少了。

3. 科技产品迭代快

当今经济发展的速度突飞猛进,科技产品的迭代速度也越来越快,市面上的产品也不需要过多精良的设计就能推向市场,获得利益;同时能节约工时和人力的成本,达成效率跟收益两全的结果,这个局面是资本层面所喜闻乐见的。因而,这个环境下,硬件设计师对产品进行过多的硬件设计,反而会招到上级的反对,不认可。

4.互联网的发展趋势

研究表明,绝大多数的初创互联网公司起步做的都是与软件相关方向的。一般来说,几个人聚一起,其中一个有点子,一个有技术,然后再找几个合伙人,几台电脑,就可以开干创业了。当今的APP,Web等开发都离不开几个码农来开发。而未来诸多产业如人工智能机器学习,图像识别,大数据都才刚起步等等,对软件工程师的市场需求会逐步增多。

那么,相较于软件工程师,被人不大看好的硬件工程师,它的出路在哪里呢,职业发展是怎么样呢?

种种迹象表明,成为一名软件工程师的门槛远比成为一名硬件工程师的低很多,而且找到薪水待遇不错的工作几率也比硬件工程师高。

如果,有想法希望通过软件工程师的身份混到个饭碗的人,一般自身下点功夫,学好两门语言,学好常用的数据结构,刷点题,基本上就能找到薪水可观的工作岗位了。

但是,要想成为一名合格的硬件工程师,不是科班出身的你,也没有去学好几门模电数电信号逻辑设计的课,没有在学校实验室里自己焊点电路做实践,连简历都不知道写些什么,发不出去。

一般来说,软件工程师大多是吃体力,而硬件工程师大部分时候是吃积累的经验和实践。从这个角度来看,硬件工程师对比于软件工程师,带有自身工作性质的不可替代的优势。

小结

小编认为,虽然未来短暂的互联网以及人工智能的发展渠道,会延伸增长出更多的软件工程师职位需求;但同时,也会导致在未来能“码农”的人才呈爆炸式增长。

其实,不管产品多自动化,软件最终还是离不开硬件的承载。因此,不管是软件工程师还是硬件工程师,在未来也是一个相辅相成的存在。人才的需求失衡,或许只是因为互联网的野蛮生长带来的副作用,但在未来物联网的技术一旦落地成熟;而大量的智能家居智能消费品,仍然需要大量的硬件设计,毕竟软件产业毕竟还是依靠硬件。

而如何设计低功耗,高稳定性,能够承载大吞吐量计算量的硬件,也是未来发展对于这个产业的可预见的挑战。毕竟人工智能,机器学习,视觉处理等领域是很吃硬件计算量的。

因而,对于正在从事或者即将从事硬件工作的你,要思考的不是大多数人的选择,应是如何去充实并提高自己专业上的能力、技术等方面。毕竟时代在变,机会总是留给准备好的人。

编辑:hfy

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 电子工程师
    +关注

    关注

    252

    文章

    767

    浏览量

    95621
  • 软件工程师
    +关注

    关注

    8

    文章

    218

    浏览量

    21135
收藏 人收藏

    评论

    相关推荐

    正是拼的年纪|65岁电子工程师上班VLOG #65岁退休 #电子工程师 #搞笑 #上班vlog

    电子工程师
    安泰小课堂
    发布于 :2024年07月25日 11:31:02

    嵌入式软件工程师如何提升自己?

    嵌入式软件工程师如何提升自己? 作为一名嵌入式软件工程师,在这个充满机遇和挑战的领域里,如何提升自己显得非常重要,它决定了你未来的发展方向和成就。接下来,我们一起探讨一下。 1.奠定扎实
    发表于 06-12 11:20

    索尼诚邀软件工程师参与PS免费手游平台设计

    据悉,近日,澳大利亚知名媒体TweakTown发现,索尼互动娱乐正在为其旗下的PlayStation Studios Mobile招募一名资深的软件工程师,负责设计PlayStation的免费手机游戏平台。
    的头像 发表于 05-23 17:08 720次阅读

    嵌入式软件工程师和硬件工程师的区别?

    技术。与之相比,嵌入式硬件工程师更注重硬件设计和电路原理,需要掌握电子工程学、数字电路、模拟电路等知识。总的来说,嵌入式软件工程师的技能需求更加偏重于软件开发,而嵌入式硬件
    发表于 05-16 11:00

    大厂电子工程师常见面试题#电子工程师 #硬件工程师 #电路知识 #面试题

    电子工程师电路
    安泰小课堂
    发布于 :2024年04月30日 17:33:15

    Cognition发布首款AI软件工程师Devin

    据报道,Cognition公司今日公布了其首款人工智能软件工程师——Devin,掀起了打造软件模式变革的序幕。该产品在SWE-bench代码测验中展现出卓越表现,甚至超过了部分顶级人类工程师的水准。
    的头像 发表于 03-13 10:57 617次阅读

    企业老工程师和高校老师有啥区别

    电子工程师硬件
    电子发烧友网官方
    发布于 :2024年02月28日 17:50:00

    嵌入式软件工程师常用的

    最近我换工作了,看见不同嵌入式软件工程师用的平台都不一样,所以我整理了一下。PlatformIO:多平台支持:PlatformIO支持多种嵌入式平台,包括Arduino、ESP8266、ESP32
    的头像 发表于 12-24 08:00 648次阅读
    嵌入式<b class='flag-5'>软件工程师</b>常用的