来源: 半导体那些事儿
昨天晚上,在芯方式的一个微信群里,有位朋友抛出了这个话题,如果回到职业生涯的初期,你会在硬件工程师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、算法等,不懂硬件的软件工程师或许不是好工程师,修炼好内功,多去接触底层的东西,自底向上,会发现计算机技术的通性,多去涉略前沿技术,加油,技术驴友们
@赵宗国(联芸科技 数字电路设计): 首先要说明的是,这是个职业选择的问题。既然涉及到职业选择,那么就不能只拿金钱来衡量了,因为还有一个重要的标准,那就是兴趣使然。所以,我先说下我自己的想法,如果有重新选择的机会,我还是会选择硬件行业。这并不是说明我有多大的抱负,我只是想说明这是一种兴趣与爱好。如果单纯从金钱去衡量,那选择软件,现在看来可能更好些,但是那只能成为一份工作,至少对我而言是这样的,而不能成为我的职业,甚至为之奋斗的事业。当然这是个人观点。不过从另一个角度来讲,硬件相关的工作待遇,尤其是芯片相关的,现在有赶超软件相关行业的趋势,这也是国家重视发展实业与核心技术的一个提现,所以这对我们这些从事硬件相关的工作人员来说也是一个利好。总之,希望大家能够慎重选择自己的从事行业,也希望国家的芯片行业越来越好!
@丽莉(国内某知名电商): 作为一个既不是硬件工程师也不是软件工程师的人,也想来回答一下这个问题。
目前很明显是对软件工程师的需求大一些,而且各种各样的培训班层出不穷,职位也多,找工作的话难易程度明显小于硬件的。但是长久来看,硬件是吃经验,而且科班出身的优势明显,门槛也高。不管怎样,这两个行业在未来都会有非常非常多的机遇与挑战,看上去走下坡的硬件,国家也砸了不少银子;看上去很吃香的软件,哪一天就饱和……假设毕竟是假设,不管选了哪条路,先走到底吧。
整理文章为传播相关技术,版权归原作者所有
|
|
往期好文合集
最 后
免责声明:本文内容由21ic获得授权后发布,版权归原作者所有,本平台仅提供信息存储服务。文章仅代表作者个人观点,不代表本平台立场,如有问题,请联系我们,谢谢!