硬件工程师——到底要不要继续坚持
从事硬件工程师这些年,发现身边大多数硬件人的一个通病:站在门外看着门内的世界充满好奇,充满向往;进入门内又充满了疑惑,迷茫,找不到方向。硬件工程师的未来发展到底如何呢?门外的人想要进来一探究竟,门内的人困惑要不要转岗,转行。陆妹给大家整理了三个“过来人”的小故事,分享出来,看完或许你就能回答心里的疑惑了!
分享1 ——林工
本人从事过一段时间硬件工作——板级设计工程师,抛砖引玉从非技术角度说一下自己看法。电子信息行业已经是一个高度成熟的产业,现阶段的市场发展趋势,对硬件工程师新人来说的确是不容乐观。
1、硬件工程师沦为“裱糊匠”。 很多知友将这个现象归纳为器件性能提升和原厂参考设计的完善,所以硬件工程师变成了高级抄板工。
在这里不妨设想一下,在20年前,一个刚走出校园的硬件菜鸟A需要搭建一个8031+RS232串口通信的最小系统需要做哪些工作?器件选型需要在代理商字典一样厚的选型手册里研读半天,联系代理或原厂提供规格书数据手册,光得到一个datasheet就得花上半周时间。
从教材或各种文献中找出板级系统的搭建和调试方法,为昂贵的编程器费用审批不能通过而发愁。 制作样板时没有方便的EDA软件和打样服务,花上大半周时间把电路才能调通。知乎上还有前辈分享过经典案例,某原厂芯片编程指南全国只有一本,需要长途出差跑去对方办公室,求爷爷告奶奶才能阅读复印。20年前,哪怕是做一个8031+RS232的小系统,都可能花上大半个月的时间。
这种事情放在今天是不能想像的,淘宝上有现成的最小系统,有成套低价出售的设计资料,深圳有各种24小时出货的快板厂,20年过来了,做同样的一个功能系统,可能只需要1天就实现了。 随便比划两下就能用,极少出现点不亮或完全用不了的情况。放在20年前,可能就会因为复位电路设计不当、锁存器速度过慢这样的问题浪费数天的调试时间。在这种情况下,硬件工程师的价值在于他们的信息积累,充足调试经验能帮助系统定义设计过程节约大量的时间成本。
今天的老板并不会因为他的工程师能阅读原厂datasheet,知道M厂器件性能比P厂优秀而给他多付工资,这些是硬件工程师的“基本职业素质”。然而我们日常工作又有相当一部分时间花在这些事情上,进行创造性工作的精力少了。 信息的加速流动和透明化将硬件工程师从效率极低的信息收集过程中解放了出来,半导体器件集成化则逐步剥夺了板级工程师对硬件系统定义职能。
2、研发价值分化使硬件工程师失去主动权。 不妨再回到20年前,A的东家接到了某大国企邀约,希望在这套8031+RS232的基础上为生产线设计一套温度监控系统。然而A的方案在现场总是被机电设备干扰重启,竞争对手的硬件老鸟B得知后,拿出来一套现成的RS485方案,把A家打下阵来。
如今,原厂拿出的大量设计资料和参考指南,任何人都可以免费查阅, 诸如「RS485比RS232稳定」这样的知识差距被无意抹平,信息高度透明时,大量满足普通消费需求的经典设计无需被重复创造。我们常说「抄抄改改就能出产品」,这是一件不好的事情吗?抄demo就能出产品,意味整个产业的生产力已经处于相当高的水平,不用为买不到器件找不到配套厂家加工而发愁。但是从硬件工程师的个人发展来说,却是很不利的情况。
更要命的是,今天普通硬件工程师面临的是产业链上游的降维打击。 工业4.0、智能家居、可穿戴这样的产业概念层出不穷,技术信息极大丰富剥夺了普通硬件工程师参与创新的机会,更没有参与定义技术标准的资格。个人化的创新性的工作不推广不定义则不可能创造大的效益。
而产业概念的定义权力却往往掌握在细分方向的巨头手上,他们本身掌握甚至把控业界趋势而将竞争优势和利润最大化,小企业只能作为追随者参与其中。 各种厂家为什么乐意分享自己的技术见解和系统设计呢?技术本身很值钱,但对于面向普通消费者大量生产的廉价产品来说,只有保证自身在技术体系里的话话权,才能保证钱能稳稳当当落到口袋里。
3、从业群体分层和封闭化。 这问题下有不少知友都觉得高端职位少,硬件工程师难以在技术上有纵向深入发展,培养成本高昂。关键问题在于,电子信息行业尖端技术发展短时间内无法造福整个行业群体。
举个例子,测量方案T公司参与定制了80G高速总线的标准,在行业应用非常成功,那么下一代100G标准很有可能也是T公司参与牵头。T的大客户Z公司硬件工程师在设计板卡时遇到困难,会首先寻求T公司帮忙。久而久之,T和Z间的技术人员流动会变得平滑。然而T和Z在高速总线上积累的技术经验对用普通MCU进行应用设计的A和B毫无帮助,T和Z也不会考虑招聘A B作为硬件研发。
这个问题下说硬件工程师发展差和说硬件工程师发展好的观点各成一派,几乎谁也说服不了谁,也许这就是硬件行业的大发展产生技术壁垒的体现。 能赚钱的知识和技术并不能改造不赚钱的细分方向。技术壁垒让整个行业的从业人员分层加剧,并加重了上下流动的成本。
如何跳出这个怪圈?这个问题下知友提到硬件工程师的价值在于定义产品的能力,既然一味钻深,纵向走不通,我们可以走横向发展。但我认为这依然无法打破硬件工程师职业发展的城墙。
分享2——王工
作为从业多年的硬件人,我觉得这二十年,硬件工程师的就业环境是出现了天翻地覆的变化的,变化就是门槛不断降低,到如今,网上的资料已经丰富到随便下载点开发板来源资料包,就能够入门的地步,这在20年前是不可想象的。
门槛降低是一方面,但是随着高速数字器件和安规标准的不停发展,硬件工程师之间的差距正在不断拉开,以至于到了出现阶级壁垒的程度。
你拿着开发板资料,搭一个stm32的最小系统有没有问题?当然没问题。但是让你布一个高频十层板你行不行?整改EMC行不行?射频天线设计行不行?硬件工程师的工作变得越来越专业化,就业经历成为提升薪资最重要的东西。你如果一毕业就进大厂搞ic设计,或者基带,或者高速fpga,或者emc实验室等等,做个几年跳个槽,收入不可能低,但是如果进小公司还是弄低端电子产品,那可见未来提升空间狭小。
硬件设计已经变成极度依赖资源的行业 ,你如果能接触到先进的实验室,凭着从业经验都能拿上一份高薪。这就是硬件和软件区别最大的地方,软件的学习资源都是开源的,github要什么有什么,学习成本低,只要努力,进互联网这个行业不难。但是硬件工程师的阶层差距正在不断拉开,变成吃经验的行业,诚然你能设计基本的电路就基本饿不死了,但想拿高薪,没有高端行业从业经历是不行的。
所以我个人觉得,如果你已经能够接触到高规格的硬件设计工作,那么继续做下去肯定是好的,如果你还在低端行业打滚,我建议做硬件的同时也学软件。 两个都会,那你就有自己独立做产品的能力,至少就业面能扩展很多,甚至有机会还能出来创业,毕竟现在量产电子产品的成本也越来越低了,打板贴片都网上一条龙可以解决,解决外壳问题就能拿出来卖了,不失为一条可行的创业路径。
分享3——鲁工
从2个方面分析:
第一个是你本身情况出发,硬件类( FPGA DSP PCB layout等)、算法类。
本身基础情况如何?问题不在于你反感不反感,而是你能否坚持下去或学习的过程中是否顺利。是,没错,我们这些年轻人是应该受点苦,是该做一些恒久的事情。可如果我们在这个过程能轻松的话,为什么不让自己轻松点呢?兴趣固然重要,在我看来,基础也同样重要,不仅仅是一个学习的过程和时间长短的问题,还牵扯到以后你成果的多少和质量(研究生特别看重这个)
第二个我们谈谈关于你感兴趣的东西——硬件类。 其实你这个情况~算不上纯硬件,有点带软件的意思在里面,因为毕竟咱们自己layout出来的PCB有可能还是需要自己去做一些驱动程序和一些板子的功能调试,还是要自己coding~
电子开发多好玩,电子设计多有意思。(跟TM吸毒一样上瘾又费钱)看到自己做的板子,自己做的电路,写上自己的程序,解决了一些项目的问题~摸得着的那种,多有意思!
这么说吧,硬件这一块入门易,提升难,需要耗费时间金钱人力,特别吃经验。 想站在金字塔的上层可能就更难了~和会计有一点像,越老越吃香。
没有几年的项目经验积累吃不下来,注意,我这里的项目经验指的是对高速信号PCB layout、多层板、EMC、开关电源、FPGA等等,太多太多需要考虑的了~而不是简简单单的写几个单片机程序(这类的工程师培养起来不是很费事)
没有哪个专业是好的,没有哪个专业是不好的,适合自己的才是最好的。(兴趣主宰)
如果你真的喜欢搞电子搞嵌入式搞硬件开发,那就入坑吧(我和你一起挖坑一起跳)反正我是没有退路了~hhh
最后:如果能行的话,还是选去做2吧~在读的时候论文专利都相对于要好出一些,对你研究生生涯肯定是很好的,国内环境2比1要的多~并且近年人工智能、大数据又重新带动了掀起了计算机技术之风~站在风口上的专业肯定是没得说的。
而硬件这一块,国家的政策以及行业的问题导致发展速度远远没有人工智能、深度学习、大数据快(这是我们不愿意承认但是存在的一个事实)。
拿一份bat offer比什么都来得痛快! 并且平台好,职业生涯发展速度快!当然做软件这一块后面也有一些弊端,可能也需要转型一直做研发也是不现实的!这都是后话了。
2万的月薪工资,招不到硬件工程师,这是因为什么?
既然来了,就关注一下我吧!
为什么硬件工程师岗位,2万的工资都招不到人呢?要回答这个问题,我们就先了解硬件工程师岗位的工作内容。
硬件工程师岗位工作内容
硬件工程师岗位工作内容主要负责电子硬件产品的设计、开发和测试等工作,其具体工作内容包括但不限于以下几个方面:
1. 需求分析
需求分析主要是为了确定硬件设计的总体方案。所涉及到的相关对接人,可能是产品经理、项目团队和客户。需要进行大量沟通,了解产品的功能需求、性能指标和成本限制等。
2.原理图设计
原理图设计就是使用电子设计自动化(例如EDA)工具进行电路原理图的设计,确保电路功能正确且符合设计规范。以及选择合适的电子元件、确定电路连接和布局等。
3. PCB 设计
根据原理图进行 PCB(印制电路板)的布局和布线设计,优化信号完整性和电磁兼容性。并进行仿真,而仿真又包括设计前的可行性仿真和完成后的验证仿真。
4. 元器件选型
元器件选型主要是挑选适合项目需求的电子元件,如芯片、电阻、电容、电感等,综合考虑性能、成本、供货稳定性等因素,要知道元器件的采购不比传统产品,很多时候你花钱还买不到元器件。
5.硬件测试与验证
设计并执行硬件测试方案,包括单元测试、集成测试和系统测试,验证硬件设计的正确性和可靠性,发现并解决潜在的问题。
6. 程序编写
有时硬件工程师也需要参与固件(嵌入式软件)的开发工作,确保硬件与软件之间的协同工作正常。将硬件与软件、机械结构等其他部分进行集成,确保整个系统的正常运行和协同工作。
7. 编写文档
撰写硬件设计文档,包括原理图说明、PCB 布局图、元件清单、测试报告等,为后续的生产和维护提供技术支持。
8. 生产支持
在产品进入生产阶段后,硬件工程师需要提供生产支持,包括解决生产线上的技术问题,优化生产工艺,提高生产效率和产品质量。
9. 持续优化与升级
根据市场反馈和用户需求,不断优化现有硬件设计,开发新的功能模块,提升产品的竞争力和用户体验。
以上就是硬件工程师所涉及到的所有工作内容。但是要说明的是很多大厂,会把不同阶段的工作内容分解成多个岗位。原因很简单,这么多内容如果做的不深一个岗位是可以做的。但是每个模块的工作要做深,就得分解成很多模块和岗位出来,这其实跟HR的六大模块有点像。
大厂的岗位设置
1.硬件工程师岗位
一般会把上面1和2的工作内容设置成硬件工程师岗位工作内容。
2.Layout工程师岗位
一般把上面3的PBC布局和布线设计的工作内容单独拎出来,设置为PBC工程师。
3.仿真工程师岗位
一般会把上面3的仿真方面的工作内容单独拎出来,设置为仿真工程师。
4.元器件工程师岗位
一般会把上面4的元器件选型的工作内容单独拎出来,设置为元器件工程师。
5.硬件测试工程师岗位
一般会把上面5的测试、验证与调试的工作内容单独拎出来,设置为硬件测试工程师。
6.嵌入式软件工程师岗位
一般会把上面6的程序编写的工作内容单独拎出来,划分给嵌入式软件工程师。
中小厂的做法
一般中小型企业,因为需求少,单独模块的工作量不大。于是就不会把硬件工程师拆分的这么细。而是要求硬件工程师,不仅能搞需求,做原理图设计,还要能PBC画图、元器件选型、仿真、程序编写等,甚至于还得把工艺的活都给兼职了。
2万招不到人的原因分析
硬件工程师岗位招人难的问题,多是中小型企业招人难。究其原因是中小型企业,看似工资开的也不低,就是招不到人主要还是要求太多,招一个人要求干六七个人的活。
把硬件的整条链上的工作都给做了,希望招一个人解决一群人的问题,关键在于硬件的技术壁垒还是挺高的。想要把所有模块都做的精通,还是一件不容易的事情,一般能都做的精通的人,工资没有个三五万也下不来。
而大厂里,一般都是一个萝卜一个坑,一个就干一个人的活。把每个模块分开的比较细,这样对于技术人员来说,技术成长的快,单一领域也能有机会做的更深入更精。
相关问答
电脑买了一个月一直出问题,售后说硬件没有问题,,重装系统...
[回答]可以搜集证据材料及时向消协投诉!据您所述,需根据实际情况综合判断,如因产品存在质量问题的,一般可要求对方承担相应责任,如有争议,建议您向消协投...
为了玩吃鸡(绝地求生)这款游戏,你总共花了多少钱提升硬件设备?
2018年春节前夕,公司放假,为了在假期期间好好享受吃鸡的乐趣,顶着第二次挖矿热、显卡涨价矿潮,配了一台高配置电脑,不废话,先上图:CPU:i7—87001750元...键盘...
华为mate50pro硬件成本?
由于华为Mate50Pro还未发布,因此还没有确切的硬件成本数据可以参考。但预计其硬件成本将会非常高,因为它可能会搭载最先进的芯片、摄像头和显示技术,以满足...
学经济学到底能有多烧钱?
其实学经济学是基本不烧钱的,除了学费。只是当你准备用经济学知识去实践怎么赚钱才烧钱。经济学是文科专业,没有硬件设备要求,只需要一本书、一支笔即可。不...
苹果六硬件维修多少钱?
新一代iPhone6S/6SPlus和其他iPhone机保修期一样,提供一年免费质保(人为损坏不属保修范围),质保过后,如果iPhone6屏幕损坏,那么就需要花钱更换。目前苹果已经...
网盘到底有多烧钱?
网盘是由网络公司推出的在线存储服务,能够为用户提供文件的访问、备份、存储、共享等功能。网盘可以说是云时代标志性产品之一。但是随着近期为了配合政府对涉...
电脑硬件升级我想换成英特尔的哪位大哥大姐帮帮忙需要换什...
1,你的机器已经老了,升级是无必要的,假定可以升级下,老硬件只要不全换掉的话,总会成为新硬件的瓶颈而制约新硬件的性能,让你的投资无法获得利润!2,amd的机器要...
为什么对比互联网创业,做硬件创业的人比较少?
但是硬件不一样,硬件要出东西,而且要出爆款难;3.投资周期长做硬件需要收集需求,设计原理、调试程序,甚至反复修改需求从而反复修改电路,一件性能稳定的...
汽车4s店的保养为什么那么贵?零部件为什么也很贵?
每次汽车保养时都不得面对一个问题,那就是保养费用的问题!新车保养去4s店还是修理厂非常难做选择,4s店保养虽然放心,但是维修价格高,而修理厂虽然便宜,但毕...4S...
动漫制作真的很烧钱吗?
感谢邀请,动漫手画比较烧钱,3D反而更省钱。手画的画每一帧都是画出来的,线稿→底色→阴影→特效,每一帧都要烧掉不少钱。还有一大班子人的工资电脑电费和硬...