硬件工程师适合转行软件吗?

渣渣灰667


看了你的问题描述,我觉得对你来讲,适合。

现在的硬件工程师越来越少了,原因就是现在的硬件工作大部分都被机器替代,做硬件更多的是绘图,研究电路等。但是,不得不说的是,越老的硬件工程师现在越来越吃香了,所以,在你考虑更换之前,建议你先审视一下自己的技能,以及工作是不是还有长足的进步。

硬件相比软件来讲其实更直接,软件呢,就需要更多的动脑子,毕竟写代码,靠着手是不行的,必须得需要更多的想法,更开阔的思路。

下面我为你一一解答你的问题:

1.你说自己是做的硬件,是什么硬件呢?现在只干了一年,其实大多数毕业生的第一年都是比较迷茫的,所以你现在不管往哪个方向转,都是很合适的,毕竟年龄小,负担也少。

2.嵌入式方向,嵌入式也是要和硬件结合的,很荣幸的,我以前也是嵌入式出身的,学习嵌入式,你要熟悉操作系统,C语言代码,要熟悉硬件底层的思路,甚至有时候你还要亲自动手对电路进行修改,这些都是有必要的。但是,不得不说,这个方向是比较好的,前途很亮

3.你说毕业一年都是打杂,什么都没学到,这点上其实我是不太认同的,毕竟你刚刚步入工作岗位,如果你的能力很强,还好说,但是如果你属于普通人,要熟悉很多东西,那么其实一年时间,你要学习的东西很多,不一定是在工作上,新人就要有新人的觉悟,如果你换了方向,第一年如果不自学,别人能教你的东西其实不多,毕竟,教会徒弟,饿死师傅理念,一直存在。

4.招聘信息是招聘信息,实际工作是实际工作,你可以多看一些工作机会,慢慢的面试,找工作不能操之过急。

5.给你个建议,你的代码水平如果还停留在大学,甚至下滑的水平,那么我觉得你应该去提高了,不管培训也好,自学也好,甚至找师傅也好,应该把技能拾起来,毕竟以后有可能是你安身立命的东西啊。

我自己是自学js,从嵌入式专业,一步跨到了前端行业,工资稳步提升,目前离职创业阶段,离职前工资20k。

和你说这些是希望你知道,换专业,换工作并不可怕,从硬件跨到软件,也并没有什么大的障碍,我的一个大学舍友,工作3年,硬件,觉得没前途,北京培训,完成之后直接走上了运维的道路(纯软件),一样活的很滋润。

我觉得你需要的不是恐慌,害怕,而是首先充实自己的技能,就此,给你几个建议:

1.先确定自己在硬件的路上还有没有兴趣,

有:那么就好好的干,多多学习硬件知识,充实自己,硬件大牛多的是,你努力几年,也有可能成为下一个大牛。

没有:那么就在目前工作的基础上,选择一下自己想要走的软件方向,试着学习一下,你认为能赚钱的行业,不一定,你能够走远,毕竟,你还没有开始过。

2.你只工作了一年,证明年纪应该很小,别担心,往后余生,你还有大把的机会去实践呢。(毕竟年轻就是资本啊!)

3.重拾一下自己的代码技能,不管你做硬件,还是软件,技能不能丢,不一定那天机会就落你头上了(机会是留给有准备的人的。)

4.不要盲目找工作,先弄好自己的技能,找工作要排在你有能力的前提下。

好啦,希望你能一帆风顺,相信你可以的。

有任何问题可以随时咨询我哦,加油!

祝你一切顺利,事业越来越好。


今天观影


硬件工程师同时具备软件工程师的能力,或者转成嵌入式软件工程师,只要专业能力强,是完成可以的。


一般来说,一年多的硬件工程师经历,对于模拟电路基础,数字电路基础这两门课的理论还是比较强的,而且工作过程中,对于原理图设计和PCB设计也是有一定的了解,万用表,电烙铁,示波器等工具都相对比较熟悉。这是您自身的优势。


根据您的表述,您其实也有一定的嵌入式软件编程基础,只是有可能基础较薄弱,劣势是没有嵌入式软件的项目经验。

所以如果想从事嵌入式软件工程师的工作,最主要是的将软件基础加强,并增加嵌入式软件的项目经验即可。


那么转嵌入式软件工程师需要怎么做呢?

  • 建议参加周末培训班,平常工作日白天上班,周末参加学习,学习软件知识,跟着培训一起参加项目,并将整个项目的各个环节和代码都理解透彻。这样才有机会转为嵌入式软件工程师。
  • 对于自学的话,效率会比较慢,但建议找一个师傅指导。这样学习速度会快很多。

在待遇问题方面,大学毕业后三年内,软件工程师和硬件工程师的工资都不会很高,工资收入是随着工作年限,项目经验的增加而增长的。前几年已经要尽可能的多学习多接触新的技术和事物。前期接触的东西越多,后期的成长空间越大。


但整体来说,硬件工程师的职业周期比嵌入式软件的职业时间要长一些。有越老越吃香的说法。很多嵌入式软件工程师干到三十四五岁就干不动,渐渐转行了。

总结

硬件工程师是完全可以转软件工程师的,但目前您的情况,如果您只是觉得在目前的公司硬件学不到东西,我建议可以试着换一家公司,学不到东西,没有项目练手,就找机会自己DIY一些电路。


如果是您不喜欢从事硬件设计,那么就开始着手准备,参加培训或者自学,将单片机软件编程技术掌握。再找一个公司换一个嵌入式软件编程的岗位。不管工资高低,先入行积累经验,有机会在选择更好的企业。


我是科技电小二,一名嵌入式开发工程师,如果您觉得这篇文章对您有所帮助,那么点个赞,并加个关注吧。

科技电小二


硬件工程师在任何时候都不会显得过时,毕竟软件不能单独脱离开硬件直接去运行,硬件的技术革命相比软件还是要慢一些,硬件的试验周期也会更长一些,软件的调试基本上可以无成本的运行,硬件一旦一个版本出现问题了,基本上一批板子就废了基于这点的要求,硬件工程师的经验占比会稍微高点,入行的门槛会高一些,所以讲做个硬件工程师需要耐得住性子,特别是对于一些元器件的属性的经验总结,可能因为一个元器件影响到整个板卡的运行,早期的基本上很少有单纯的硬件工程师都是一个人硬件软件一起搞,国内很早一批专门搞单片机的技术人员,后来转行成嵌入式开发,早期单片机技术人员主要工作量在硬件,软件上控制相对比较简单,基本上一个死循环里面控制基本的逻辑。

在软件入行早期,就是和一个单片机方面的高手一起,总是喜欢用硬件方案来解决软件上的问题,后来觉得单纯做单片机前途不大,就想上嵌入式方向发展,由于长时间根深蒂固的硬件思想,突然间有了带操作系统的嵌入式开发,觉得很不适应,特别是里面的线程概念,后来慢慢意识到还是带操作系统的开发便捷性还是高,开始重新审视软件效率。

硬件工程师在平时工作过程总涉猎的方面和软件的差异还是非常巨大,特别是对成本的把控上因为一旦出货量巨大,可能一个很小的元器件都能增加许多成本,软件变数就会显得非常多,项目折腾的后期折腾主要是软件,包括客户提出的新需求,前期开发过程中出现的问题,以及后续功能的填充,软件功能实现周期基本上都是可控的,但硬件的验证周期相对就会比较长,需要对硬件的耐久程度进行长时间验证,一旦发现问题就需要大批量的替换,成本还是相对比较高。

从发展前景看都不错,只不过硬件工程师相对人数数量会少一点,待遇方面整体来讲软件会高一些,但具体到个人在选择的时候还是以个人的兴趣点为依托,特别是起步阶段不要太在意工资高低,即使在工资非常高的行业水平达不到一样还是适应不了,从就业的广度看软件工程师就业的机会更多一些,但参与竞争的人也多,就业机会多少主要是影响刚就业,进入技术成熟期阶段就是看个人能力和发展潜力了,无论做什么都要想办法让自己迈进技术金字塔的顶峰,所以入行阶段看不出这些表面的东西,还要侧重内在驱动力,如果就是对某一方面刚兴趣直接去选择,没必要在意当前一兵一卒的得失,职业生涯路子长着那。


职场小红人


我在公司属于一个设备工程师,也就是标准的硬件工程师。首先我认为如果你是刚刚入门的硬件工程师的话,还是应该好好学习与硬件相关的知识,待三到五年之后,硬件方面基本上就很少有可学的了,然后一定要转软件方面,虽然不一定要求你多么精通,但至少你会的软件方面的知识可以为你的硬件维修或者设计帮上忙。硬件工程师道路比较宅,建议还是在有了扎实的基础之后,多学学软件方面的,不仅对你现在有益,对你以后的就业选择上也是多有俾益。谢谢!


wb说出吾名吓汝一跳


理论上硬件如果能搞好,玩软件还是很容易上手的


wumin810711


可以软硬通吃,但比较困难……软件这块还是要有一定的能力去沉淀


湘鑫源来是你


也可以


批鞋小莫


按照提问者的意思,想由硬件工程师转行软件,具体原因是,毕业后做了一年多的硬件开发,但是基本上都是在打杂,感觉没学到什么东西,而且工资也不高,所以想转行嵌入式软件。

应届毕业生做硬件开发刚入职公司期间打杂是难免的,大家都是这么过来的。因为硬件工程师没有几年的学习成长,根本没有能力自己设计产品,做硬件开发不像软件,会有很多没什么技术含量的杂活需要干的,当然只会派给新人了,要不然公司招你过来干嘛?技术活干不了,只让你学习?那是不可能的,还得给你发工资。干杂活也没什么不好,起码没那么多压力,不费脑子,让你当主管设计一个人担当,却做不出东西来时压力才大,也许头发还不断的往下掉,O(∩_∩)O哈哈~。

作为新人,其实打杂也是可以学到很多东西的,不要不加思索地只顾完成任务,做事情要知道个所以然,多学习,多向老员工请教。当你有一定能力时,领导自然会把技术活交给你。如果自己不思进取,整天混日子的打杂那是没有进步的,有些人工作一年后就能够提升为技术骨干(头条@技术闲聊),而有些人工作三五年还依然在打杂,为什么?因为他没具备相应的能力,也只能打打杂了。

硬件工程师能不能转行软件?

硬件工程师当然可以转行做软件开发,对硬件有一定基础的人转行做嵌入式软件开发也有一定优势,对系统的理解更全面。软件杂活很少,因此新人做嵌入式软件开发前期就进入角色编程练习,两三个月之后就能上手了。

总结:做硬件开发还是软件开发,最好根据自己的兴趣爱好来,毕竟以后的工作时间很长,若本来对硬件感兴趣却因为感觉学不到东西而改行软件,这是错误的选择。若没有兴趣后面慢慢地就没有了激情,高不成低不就的,很难成大事。做硬件开发,前期虽然基本上都是在打杂,但是在打杂过程中完全可以利用公司这么好的平台学习,快速成长,成为技术骨干就不再是打杂的小罗罗了。

感谢阅读!如果觉得还可以别忘了点个赞哦!若还有什么不明白的地方请评论区下方留言,若想了解更多相关知识,请关注本头条号,会持续更新内容,谢谢支持!

技术闲聊


你好,通过你的描述,建议你通过3个方面考虑:

1.兴趣:看到你刚工作1年多,做的是初级的工作,感觉没学到东西,才想转嵌入式软件的,并不是因为对软件非常感兴趣。如果对硬件还感兴趣,一是从本职岗位中,随着工龄增加,有机会申请负责更重要的硬件设计等内容;二是,网络上有很多质量好的不太贵的硬件设计类学习视频,通过多学习,验证自己是否热爱。如果想探索软件,其实,软件的门槛并没有想象的高,多联系、多学习,转型是有可能的,可以通过同学、朋友等软件从业者了解具体的信息,看是否适合。

2.能力:任何岗位,能力都是不断积累、练习得来的,以硬件为例,硬件需要长期积累经验,不是速成的,所以不要着急。软件则不同,经过训练等方式,上手较快,相比较而言找工作,还是可行的,可以通过网课等方式学习软件,看自己适合,如果适合,再持续投入精力,确定是否转型。

3.收入:整体而言,现在市场上对软件工程师需求量较大,他们比硬件工程师收入高一些是不争的事实,因为硬件成本在那里,比如更改一个接口、更换一个芯片,这将带来极大的成本。而软件则不同,产品更新换代,基本是更新了软件,很少会更新硬件,而有时候,软件更改又可以做成一个新产品,所以软件工程师整体收入更高便很好理解了。

当然,每个岗位都有做的优秀的,优秀的硬件工程师也能拿高薪,具体还是看自己的定位。

所以,通过兴趣、能力和收入三个环节,不知你有没有新的收获,希望我的回答对你有用。


分享到:


相關文章: