网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
**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等等,太多太多需要考虑的了~而不是简简单单的写几个单片机程序(这类的工程师培养起来不是很费事)
没有哪个专业是好的,没有哪个专业是不好的,适合自己的才是最好的。(兴趣主宰)
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上Go语言开发知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新
出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新**