点击上方“大鱼机器人”,选择“置顶/星标公众号”

福利干货,第一时间送达

来源:半导体那些事儿

昨天晚上,在芯方式的一个微信群里,有位朋友抛出了这个话题,如果回到职业生涯的初期,你会在硬件工程师or软件工程师中选择哪一个?

大家对此话题兴趣十足,持续讨论到凌晨一点多(都不用睡觉的吗?),大部分人表示软件工资待遇比硬件要好很多,也有很多不同的观点,有人表示不喜欢写代码,有人后悔当年应该听爸爸的话去学医!

那么如果有一次重来的机会,看到该话题的你会选择做一位硬件工程师还是软件工程师?

为什么呢?

下面是大家分享自身的经历和感悟,这样也能给刚参加工作的朋友们一个参考的方向~


@黄鹏(滁州惠科光电 TF工程师): 如果有机会重来,出于对个人的发展与长期规划,软件工程师相对更适合一些,当然面对的压力和未来的挑战也相对多一些,然而作为年轻人,不闯一闯怎么知道自己能翻出多大的浪花。

其实也可以针对几个方面来说:

1、就业选择;就目前的现状来看,几乎所有公司都会对软件工程师有一定的需求,所有的硬件也少不了软件来支持;所以就业方面,软件工程师的选择优于硬件工程师;

2、薪酬待遇;软件工程师在一线城市,应届生一般可以轻松拿到20W+/年,5年以后资深工程师最少60W+,总监级别破100W也不是问题;硬件工程师一线城市,应届生就算是进华为、联想、小米也就10W以内吧,5年以后估计也就20W+吧,总监级别也很难到50W(个别特别出色人才不计算在列);

3、从长期发展;软件的发展速度是优于硬件的,自然发展就需要自身的不断学习,知识就是财富,这点也是毋庸置疑的,也是长期发展软件工程师也是由于硬件工程师的。

当然就现在社会也也出现过很多青年才俊的软件工程师因为过度劳累催死,这也是让很多人望文却步的,就看会不会吓退一部分人了。

最后,年轻不拼一拼,等老了,拿什么在晚辈面前炫耀。。。


@计儒(上海理工大学 光电信息工程):首先这个话题,一千个读者一千个哈姆雷特。客观的讲:行业没有好与不好之分,包括硬件与软件。非要说行业有差别的话,无非是人们的给它带上了标签。硬件主要是物理实现,软件主要是算法与应用,实际两者并不分家。现在的软件实现也有通过硬件实现,比如硬件加速。

21世纪发展到现在,很多软硬件应用已经深度融合,用软件定制硬件或者硬件架构提升软件性能。纯硬件工作,像单板设计,射频电路,电子元件等等,纯软件工作,像各类语言的开发,c,c++,python,perl等,算法是灵魂。明确分软硬件,差别还是非常大,选择不一样对职业发展还是影响很大。待遇方面确实软件比硬件要高出不少,但也要看具体行业,比如ic设计领域,薪资天花板与人工智能这样的热门行业几乎差别不大。

如果重新选择软件还是硬件,每个人的情况各不一样,选择确实有时候大于努力。如果只讲收入,建议进入金融,地产业,也是不错的选择。但实际情况,很多人在进入大学前选择专业并没有考虑个人的性格与兴趣爱好(职业倾向性),导致进入工作并不是期望需求的。所以最好是找准个人的定位,比如喜欢动手,可以考虑做硬件;对软件开发应用,喜好编程的,可以考虑做软件。最不好的选择就是别人说什么行业好,这个工作好,然后选择了也没有太大兴趣,工作也没激情,这是最可怕。

个人建议:选择自己一个感兴趣,并由此对职业有前瞻性的评判,再提升自己,需要什么再去学什么,这是结果导向型的做法

最后我个人还是选择软硬结合的,希望可以给到小小的帮助。


@黄金烨(LG电子 电子工程师): 对于我来说可能会选择软件工程师。从学习方面来说,软件的学习成本相对硬件来说,成本可以说非常少,一台电脑,网上可以下载很多免费的学习资源,某宝上也能买到低价格的资源。

也就是说,你凭借这些资源多多练习,在网上接项目,逐渐就能成长为一名熟手,最关键的是你在学习过程中就能挣钱,而且利润也是比较高的。

而硬件,软件需要的学习资源,电脑这些硬件都是需要的,而学硬件要想有所成长,最关键的就是多实践,而实践需要的是什么?

是电阻、电容、传感器、IC,开发板等元件。

硬件学习成本最高的就是这些,你的任何构思,电路设计出来了,你就得做出实物来验证,然后一步一步调试。

有人可能说,有仿真软件可以验证呀。但是仿真结果只是个大概,对于要求比较高的电路,结果就不一定准了。另外电路打板费用也不能忽略呀,PCB设计一个微小的差距可能就会把你的板废掉,现在一般打样50块钱10块PCB吧。而且硬件还需要很多测试仪器:万用表、示波器(性能好的很贵的)、LCR测试仪、烙铁、吹风筒、AP.....。当然如果背靠公司,可以省很多费用。二、从工资上涨幅度比较。硬件工程师一般是服务于制造业的,工资上涨比较缓慢,而现在是IT热潮期,人工智能发展,软件工资上涨快。对于硬件工程师,有二十年工作经验的,可能年薪才二十多万,但是有二十年工作经验的软件工程师,月薪就二十万了。


@孔祥儒(珠海运泰利 电子工程师): 很早的时候,软件硬件还不是分的很明确,软件的人都喜欢通过编程控制硬件,一个电脑便能操控另一个地方的售货机。

后来的后来,软件看着越来越脱离实际物体,看似与硬件毫无关联,但当初想要搞些动作的人可没想那么多,他们的目标就是造出自己的东西来。硬件和软件的分歧在全世界都有,软件nb的是美国主导,硬件嘛,德国。

而在中国则是软件为主(以现阶段看前面),见效快,收益高,成本低。智能手机和电脑的到来加剧了这种情况,每年软件人都那么多,但实际上是供不应求,再看硬件,看着学着人很少(很多还转到了软件)但实际上供大于求。

但我就喜欢硬件做个实实在在的物件,那种新鲜感很开心。

就业方面来讲,个人认为软硬件已不应该作为划分标准,例如,做硬件的都会涉及到stm32,你不学软件能行?

学fpga,你不学vhdl?所以硬件人一定学软件。但纯软件的像后台,前端的不一定需要学硬件。而且今年软件工资是个分界点,以后不会再长很多(除潮流)。

遵循兴趣,跟进潮流(大数据,芯片,人工智能...)。奋斗吧,少年!


@氵三丿寸:如果有钱的话就选硬件,软件的话更新换代太快,要不停的学习,学到头都秃了,为了头发还是选硬件吧。(滑稽)


@古顺东(广州新夏启信息科技有限公司 技术总监): 硬件软件定义很泛,就拿嵌入式系统来说,从嵌入式硬件出身到底层软件到现在研发算法的我,还是会选择做一位懂硬件的专业软件工程师(嵌入式),当然,计算机系统层应用程序开发也了解一些,嵌入式系统很泛,细分可以有很多,单是软件就有驱动、系统、应用、GUI、算法等,不懂硬件的软件工程师或许不是好工程师,修炼好内功,多去接触底层的东西,自底向上,会发现计算机技术的通性,多去涉略前沿技术,加油,技术驴友们

@赵宗国(联芸科技 数字电路设计): 首先要说明的是,这是个职业选择的问题。既然涉及到职业选择,那么就不能只拿金钱来衡量了,因为还有一个重要的标准,那就是兴趣使然。所以,我先说下我自己的想法,如果有重新选择的机会,我还是会选择硬件行业。

这并不是说明我有多大的抱负,我只是想说明这是一种兴趣与爱好。如果单纯从金钱去衡量,那选择软件,现在看来可能更好些,但是那只能成为一份工作,至少对我而言是这样的,而不能成为我的职业,甚至为之奋斗的事业。

当然这是个人观点。不过从另一个角度来讲,硬件相关的工作待遇,尤其是芯片相关的,现在有赶超软件相关行业的趋势,这也是国家重视发展实业与核心技术的一个提现,所以这对我们这些从事硬件相关的工作人员来说也是一个利好。总之,希望大家能够慎重选择自己的从事行业,也希望国家的芯片行业越来越好!


@丽莉(国内某知名电商): 作为一个既不是硬件工程师也不是软件工程师的人,也想来回答一下这个问题。

目前很明显是对软件工程师的需求大一些,而且各种各样的培训班层出不穷,职位也多,找工作的话难易程度明显小于硬件的。

但是长久来看,硬件是吃经验,而且科班出身的优势明显,门槛也高。

不管怎样,这两个行业在未来都会有非常非常多的机遇与挑战,看上去走下坡的硬件,国家也砸了不少银子;看上去很吃香的软件,哪一天就饱和......

假设毕竟是假设,不管选了哪条路,先走到底吧。

-END-

整理文章为传播相关技术,版权归原作者所有 |

| 如有侵权,请联系删除 |

往期好文合集

手把手教你详细的硬件电路设计

学好单片机必须要了解的的8个电路设计

基础电路设计知识:电阻、电容、电感、二极管、三极管、mos管!

最 后

若觉得文章不错,转发分享,也是我们继续更新的动力。

5T资源大放送!包括但不限于:C/C++,Linux,Python,Java,PHP,人工智能,PCB、FPGA、DSP、labview、单片机、等等

在公众号内回复「更多资源」,即可免费获取,期待你的关注~

假如有一次重来的机会,你选择做一位硬件工程师还是软件工程师?相关推荐

  1. 定时器中断实验 编写程序使定时器0或者定时器1工作在方式2,自动重装载模式,定时500ms使两位数码管从00、01、02……98、99每间隔500ms加1显示。

    编写程序使定时器0或者定时器1工作在方式2,自动重装载模式,定时500ms使两位数码管从00.01.02--98.99每间隔500ms加1显示. 程序: #include <reg51.h> ...

  2. 少儿重疾险排名的选择与注意事项

    我们为什么需要保险?一方面,保险是风险管理的有利工具,能够在一定程度上带来心里上的安全感,另一方面,保险也的确让我们的未来更具稳定性.重疾险作为保险中常见的险种之一,在我们的生活保障中发挥着不可忽视的 ...

  3. 外汇交易机会的选择,两点教您选择外汇交易机会

    外汇交易机会的选择,两点教您选择外汇交易机会 交易机会的选择包括两个部分, 一方面是交易币种的选择, 另一个方面是对机会的筛选. 一. 交易币种的选择 1. 熟悉度 每个货币都有自身的运行特点, 也就 ...

  4. 抓住一切机会从小事做起 优秀营销人死守的5个秘密

    秘密一:真正牛逼的应该是你 朋友毕业去一家500强企业做营销岗位工作,告诉我他在那里可能会管理几百万千万的营销费用,言语之间我能感受到公司那个岗位的重要性,以及他内心的期许.但聊完之后我问了他一个问题 ...

  5. 假如时间还可以重来那你还愿意做过去一年的事吗?——年终总结

    过去已成为历史,未来还需期待,时光匆匆,似水流年.对过去的一年只能用"时光只解催人老,不信多情,长恨离亭,泪滴春衫酒易醒"来形容.当自己反映过来的时候一年已经过去,一年的时光好像发 ...

  6. ai的弹窗点了都不响应_怎么吃都不胖?这8点增重看了就能跟着做

    减肥不易,增肥更不易,常有朋友诉苦,我吃的真的很多,每顿也吃的超饱,可是就是不长肉,别人都说我像根麻杆,呜呜.我们容易胖的朋友可能羡煞这群吃不胖的人,可是瘦子也有瘦子的痛和苦.比如床稍微有点硬躺床上就 ...

  7. 学计算机会不会做ppt,学习计算机心得与体会.ppt

    学习计算机心得与体会,学习计算机心得体会,学习计算机的心得体会,计算机实习心得体会与,计算机培训心得体会,计算机实训心得体会,计算机实习心得体会,计算机心得体会,计算机网络心得体会,学习心得与体会 * ...

  8. 下沉、重聚、归位背后,是一位学者转身业界带领阿里iDST建立技术「影响力」的四年

    撰文 | 李九喻 王艺 编辑 | 刘燕 两个月前,在杭州阿里巴巴西溪园区的一间会议室里,机器之能见到了阿里巴巴 iDST 院长金榕. 金榕风风火火地进来,在会议桌靠近门口的一侧坐下.他说话很快,由于长 ...

  9. 地磅称重无人值守称重系统:全套如何选择和功能介绍

    无人值守地磅称重,其实也叫TWS系统即(科技称重系统),不是所有地磅使用的单位都必须需要安装一套设备+软件,它主要是通过设备和软件系统进行协同作业的,把客户需要的和想要的客观称重结果数据进行保存展现, ...

最新文章

  1. pgsql中忘记密码通过如下方式解决
  2. 数据结构 - 反转单链表(C++)
  3. eclipse java代码乱码怎么解决_eclipse java 乱码怎么解决
  4. python series转int_分享丨推荐一个 Python 手绘图形库
  5. pycharm如何改为中文显示?
  6. python教程:%s、%d、%f的使用
  7. 每天一道LeetCode-----计算直方图中最大矩形的面积
  8. tab栏切换 动画的相关方法上 动画的相关方法下 隐藏动画案例 隐藏动画练习
  9. Linux shell编程学习笔记-----第十六章
  10. td之间的间距怎么改_论文的一级标题、二级标题格式怎么弄?
  11. 5分钟 学会 webpack4.0之 加薪必备
  12. java ojdbc 还需要装 oracle client 吗,ojdbc连接数据库
  13. asyncio 文件io高并发_请问这个 asyncio 异步访问页面怎么写可以更加快?
  14. tomcat 如何查看tomcat版本及位数
  15. 客户历程地图最佳实践 - 改善在线购书的体验
  16. 中国机动渔船行业发展现状分析,生产渔船占据主导地位「图」
  17. wap jsp 开发
  18. ios旧版本app网站_你的iPhone还需要降级吗?深度分析:苹果为什么不开放iOS降级!...
  19. LTE上行物理层传输机制(2)-PUSCH上行跳频之Type2频率跳频
  20. SWT学习|常用组件及参数

热门文章

  1. TOJ 3990.I guess the gift is a bag! II(质因数、欧拉函数好题)
  2. Python生成JSON数组
  3. 添加用户到组的两种方式
  4. 获取文件夹的目录层级结构
  5. 人工神经网络模型有哪些,神经网络分类四种模型
  6. MATLAB中已知圆心和半径画圆
  7. 荐书 | 即使是来自星星的你,我也想去靠近
  8. 安踏品牌签约中国女子篮球运动员王思雨
  9. AlphaBlend参数BLENDFUNCTION
  10. Flash/fl for Mac cs6,2015CC,an 2018苹果系统 中文版下载