嵌入式工程师结合经历聊硬件工程师和软件工程师哪个更

2024-11-13 11:08:46
推荐回答(1个)
回答1:

在现在以及可预见的未来,这个工作对软件工程师的需求必定是碾压硬件工程师的。也就是说,招软件工程师的职位比硬件工程师的职位要多的多,并且软件工程师找工作上来说会比硬件工程师更简单。

先从企业的角度来讲讲。我个人以为形成这个差异的原因,第一个是基本上一切的公司,从草创公司到全球百强,都有对软件工程师的需求。现在哪个公司不需要几个码农来开发app,或许做个web。可是做硬件这种作业并不是一切公司会去做的。并且哪怕是硬件公司,也需要许多的软件工程师来支撑硬件前端作业。

第二点我觉得要归功于现在的创业潮。不论在美国在我国互联网创业都是趋势,可是能够说绝大部分的草创互联网公司做的都是软件方向。有个点子,有点技能,找几个合伙人抱着电脑就能开干了。可是草创公司要专心做硬件开发就比较难了,由于建立规划硬件公司的门槛和起步开销比较大。所以这也导致大部分草创公司以互联网为主,能做的了硬件规划的公司底子上都是处于独占位置的大企业。

第三个很重要的原因就是硬件规划。在现在来看已是相对老练的技能,大部分硬件的东西现已步入落日工业的领域,由于许多东西现已成了规范,也由于许多东西被自动化所取代。前一阵子全球大牌的硬件公司才裁了不少人,intel更是裁掉了接近20%的硬件工程师。可是互联网热从90年代开端到现在热头还没过,并且未来许多工业如人工智能、机器学习、图像识别、大数据都才刚起步,所以还有必定的上升空间。

再从个人的角度来讲。想成为一名软件工程师找到作业的门槛远比成为一名合格的硬件工程师低许多。要想以软件工程师的身份混到个饭碗,学两门言语学好,常用的数据结构,刷点题就基本能找到薪水小几千的岗位,像学朱有鹏老师课程的学生学得好都是上万的。

可是要想成为一名合格的硬件工程师,不是科班出身的欠好好学几门模电数电信号逻辑规划的课,没有在学校实验室里自己焊点电路做实践,连简历都发不出去。并且现在要想学个什么言语结构,网上搜一搜“”xxx言语入门教程“”就有非常丰富的资源,可是要是在网上搜“如何学好超大规模集成电路规划”,要想找到能够受用的资源几乎是不可能的。招硬件工程师底子都要求有研究生的学位,可是对软件工程师的要求底子上就是了解算法数据结构,会web编程有相关阅历就够了。

软件工程师许多时分吃的是体力,硬件工程师大部分时分是吃经历,所以硬件工程师一般得有必定的阅历积淀才干锋芒毕露。特别像模电这种上手程度很高的方向,没个十年八年的相关经历底子不算学成班师。所以说自身对从业者的资质要求更高,也是硬件工程师不好找作业的原因之一。

上面是我所以为的短时间内软件工程师就找作业方面来说会比硬件工程师更简单的原因。可是这并不意味着会编程就必定找得到作业,也不意味着硬件工业就会低迷下去。软件工程师的职位多,可是每年从事这个工作的人也更多,尽管我以为现在软件工程师短期内还没有呈现饱满的趋势(究竟那么高的薪酬还摆在那)。