当前位置:首页 > 新闻资讯 > FPGA之家动态 >

研发工程师真的只是吃青春饭?

时间:2024-07-24      来源:网络搜集 关于我们 0

精彩回顾

质量/研发/工艺工程师,哪个更容易进入公司高层?

从中兴通讯42岁研发负责人坠楼事件说起

一位放弃研发的工程师:中国对技术的藐视极不正常

如何从技术牛人升级为管理牛人?

研发难管?研发管理流程规范来了!

如何做好研发项目管理?手把手教你IPD流程管理【附案例】

一位优秀的研发工程师是如何养成的?

我们来看看一些研发工程师正在面临哪些职业困扰?

(甲)经常听说某某研发人员想转部门了,转到哪里的都有:GTS,MKT,市场,营销的,质量部,预研的。怎么就几乎没听过这些部门的员工希望转到研发的?

(乙)现在的硬件工程师都吃青春饭,35就基本上不好找工作哒,工资还少的可怜。

(丙)以前在研究所的时候,一些老工程师不断的返聘,一些现场的疑难杂症,年轻人束手无策的时候,老教授一出马,药到病除。

若干年前,还有人会说:“程序员是吃青春饭,做硬件好,做硬件越老越吃香”。

现在说的人越来越少了,为什么呢??

硬件工程师已经不再是越老越吃香了?也变成吃青春饭了?

。。。。。。

“为什么会有越老越吃香一说?”老工程师的优势在于:经验的积累,但是精力和体力并不一定优于年轻工程师;硬件工程师的工作需要比较长时间的积累和理解,有一定的技术积累门槛。

“为什么会有青春饭一说?”年轻工程师的优势往往在于:愿意接受新鲜事物,学习速度快,体力和精力比较旺盛。家庭的负担相对轻一些。

首先任何工种都需要积累和经验,所以程序员也不能算是吃青春饭的,因为成为卓越的软件工程师也需要大量的软件代码的编程积累和经验。

作家格拉德威尔在《异类》一书中指出:“人们眼中的天才之所以卓越非凡,并非天资超人一等,而是付出了持续不断的努力。1万小时的锤炼是任何人从平凡变成超凡的必要条件”。他将此称为“一万小时定律”。要成为某个领域的专家,需要10000小时,按比例计算就是:如果每天工作八个小时,一周工作五天,那么成为一个领域的专家至少需要五年。这就是一万小时定律。

那么为什么会觉得研发工程师也会变成吃青春饭的感觉了呢?

研发技术的门槛确实在降低

首先,由于工具的发达、芯片的进步,特别是数字电路的发展,软件的功能强大,端管云架构的逐步成为现实——硬件技术的入门门槛确实在降低。

工具的发达:Saber、ADS、Multisim、candence 等工具越来越强大,很多经验积累的内容,或者需要生产之后才能够看到的数据、波形和电路特性已经可以通过仿真工具,在电路生产之前进行分析和优化。包括嵌入式软件的工具的完善和强大,使得嵌入式软件的开发门槛也在降低。

芯片的进步:芯片的集成度高,对于PCB的设计复杂度相对降低很多,例如:开关电源设计,集成MOSFET的芯片能够承载的功耗越来越高,对于硬件工程师对于原理图和PCB的设计复杂度越来越低;SoC的发展,MCU和CPU的功能越来越强大,集成的存储、ADC、DAC等外设越来越多,参数越来越好;包括一些射频的功能组件的集成度也越来越高,国内的研究所单片的均衡器可以做到1mm*0.7mm的尺寸;Zynq实现了FPGA和ARM的集成、Intel收购了Altera计划推出X86集成FPGA的芯片降低了高速总线的互连需求;早些年,一些算法的实现,由于ADC的速率,DSP的处理能力等限制,还有通过模拟电路进行实现的,现在几乎看不到了。

芯片发展到最后,会不会出现:芯片加连线到接口,完成设计。不得而知。

端管云架构逐步实现:

对于智能硬件的开发来说,最大的问题在于将产品接入云,并与软件、硬件完美兼容 。云计算是实现物联网的技术核心,作为在智能硬件开发中的重要工具,云端可以实现可靠地传输、储存和备份,保证后台的可管可控。

运行良好的云端可以降低整个产品的运营成本,提供与用户接触的入口,增加了解用户需求的机会,进而不断完善产品。 从某种意义上说,只有包含了云接入的设备,才是真正适合当下市场发展的优秀产品。

把计算和存储都放置在云端,云端实现服务器的归一化,其实是对云端硬件设计要求的降低;同时在通信领域的全IP化的实现,“端”归一化程度也非常的高,接口的种类、数量都在减少;终端主要是传感器的采集和界面的呈现,并且随着MEMS的发展,传感器的模拟电路开发的工作量也越来越少。

对研发兴趣有限,要坚持下去吗?

这是不少程序员在工作两三年后遇到的第一个问题。正在做互联网招聘领域创业项目的沈绍平在毕业入职华为时最开始就是做程序员,但他后来意识到自己对销售及市场的工作更感兴趣,就尽快转了方向。

一直走技术路线,还是转做管理或带团队?

做了七八年之后,随着资历的提升,程序员都会面对类似的转型诱惑。公司通常也会给予此类机会,因为后者往往意味着更高的职位、更大的薪酬提升空间,这也被看作保留技术人才的重要途径。不过也有程序员觉得自己不适合做管理,更愿意走技术专家路线。

什么都懂一点VS专长于某项技术,但它有点过时了

如果坚持在一线写代码且有10年以上的经验,可能会遇到一些业务上的问题,有的和王焕类似,有的则完全相反。比如李桢对C++兴趣浓厚,还出过相关的技术书籍,但因为C++已经属于比较老的语言,且不像其他语言那样可以快速入门,面临使用范围受限的问题,比如可选择的岗位局限于后台开发、操作引擎、游戏等领域,他的机会相对偏少。

在最开始转型到互联网公司时,王焕也因为“过时”的问题遭遇到很强烈的冲击。“和以前做软件不同,互联网的使用环境之下会要用到很多新技术,对代码的要求也完全不一样——比如需求高并发的情况下,怎么处理等。”境况逼着他从头学起,比如去开源网站上找解决方案,或是参加技术沙龙看人家遇到类似场景怎么处理等,这也是令他觉得最初转型的3至5年颇为辛苦的一个原因。

面对其他行业新人的竞争,我懂的似乎并不比他们多

技术岗位的高薪酬吸引了很多其他非计算机专业背景的人才。白强在面试时遇到过学金融的、学土木工程的,他感受到了越发激烈的竞争压力。而这也反映在了薪酬状况上。根据美世中国的数据,2016年高技术行业和互联网行业整体的薪酬增长率较2015年都有不同程度的下滑,考虑到研发工程师是这两个行业的核心岗位,可以推断其薪酬涨幅也承受压力。

想跳槽去大公司,但没有匹配的运作大项目的经验

程序员在职业生涯早期,如果跳槽时偏重薪酬的涨幅而忽视岗位内容,这些弊端在35岁之后容易暴露出来。例如,只有垂直领域或是小公司的经历,等到想去应聘大的平台型公司时才发现完全没有拿得出手的面向大规模用户人群的实战经验,这一点往往会构成一个致命的短板。

公司对技术岗位要求更长的工作时间,我匹配不了

“加班太多了”,是白强离职某大型互联网公司的原因。公司有很现实的考虑,因为技术行业的运转速度之快某种程度上直接决定了程序员的工作时间相对会更长,而年龄大的程序员因为有家庭等的考量可能难以接受持续性的高强度工作负荷,“996的工作我肯定不考虑。”李桢说。身体上的负荷也会让程序员感到力不从心,李桢最近时常会有这样的感受,经历了一整天的脑力运动,加完班回到家连话都不想说了。

投入看不到产出

韩祝鹏的观察是,很多时候程序员不能左右产品的方向——那往往是产品经理或是老板决定的,所以某种程度上他们难以看到自己的技术直接产生回报,会削弱从工作中获得的成就感。

心态也是个颇为关键的因素

相比年轻的程序员,你的心态够不够开放、对问题的钻研程度如何,都会体现在解决技术问题时有没有更创新的思路——而这些并不与年龄成正比。

职业心态也会发生改变。遇到瓶颈时,“是继续在竞争激烈的行业干下去,还是找一个轻松的活?”白强给自己设定了“45岁”的退休目标,他认为做技术做到这个年龄就差不多了,之后可以考虑做其他的事情。

研发工程师的出路在哪里?

如果“硬件就是连连线”,岂不是不需要一些经验和积累就可以做出硬件产品了?

简单硬件和复杂硬件:首先我一向认为硬件设计,需要区分“简单硬件”和“复杂硬件”,一些简单硬件,例如,类似:MP3、电子贺卡、蓝牙耳机。电路结构比较简单,开发门槛比较低,不需要非常深厚的经验的工程师去开发,可能问题也不会大,即使出了问题,检查问题和修正问题的代价也不会特别高,所以对工程师的要求也不是特别高。但是电路的功耗高于20W,管脚数量超过10k,则驾驭电路的设计和调试,问题的解决就变得复杂,一旦出现问题往往不是那么容易分析和处理。所以当你的产品属于复杂硬件的设计时候,还是应该找一些专业和有经验的工程师,至少是有问题的解决思路的人来从事相关的工作,来驾驭复杂系统。

简单硬件更适合供应链有优势的企业和个人去开发和突破。

走向射频:由于ADC的速率毕竟是有限的,也不可能所有的系统都做成软件无线电,所以射频的电路还是需要经验积累和硬件设计的。但是由于仿真工具的强大,射频工程师对软件的使用熟练度变得更为重要,而不是像更早的时候,经验非常之重要,并且需要深厚的理论知识积累和理解。射频因为需要深厚的电磁场理论知识,所以需要有一定的门槛。如果你从事射频的相关工作,恭喜你你的堡垒暂时还没被攻破。但是按照趋势发展,射频的工作也会变得越来越简单。

走进芯片:在华为时,一些大佬硬件出身,有深厚的网络协议的理论基础、产品应用经验、对处理器有深厚的应用功底,或者有FPGA的设计功底,转到“海思”去规划芯片或者设计芯片,发展的不错。由于硬件人员对芯片的应用有比较多的积累,也容易从芯片应用的角度去思考芯片设计,所以有机会去走进芯片内部,是一个不错的选择。

未来随着中国人口红利的消退,人力成本优势的消失,现在的SMT、PCB加工很可能从中国消失,跟欧美一样没有相关的低附加值的产品生产,而需要去类似于印度、越南等还具备人力成本优势的区域去加工生产。

软硬结合,成为综合性人才:

多知识的结构效率大于单一知识运行效率。人的知识体系结构跟企业的结构一样,效率大于运营效率。

知识也是如此,我们光从软件的角度来说,软件解决成本低,忽略了在这种情况下,硬件成本;反之亦然。软硬件结合,能从技术角度角度寻找到全局成本最低点。项目中,软件可以用IO口模拟出一些接口,SPI主、I2C主、I2C从、UART从、UART主。有时候,单片机没有这些接口,又不能及时换方案的前提下,软件可以降低硬件开发成本;对于一些模拟信号的滤波,经过ADC变成数字信号。既可以采用模拟滤波器滤波,也可以采用数字滤波器滤波。两者可以结合结合,硬件不用更多的器件,软件也不用更高的计算量。不然,上算力更高的芯片,带来的改动不是一点点。软硬工程师都很伤。

在嵌入式方面成为软硬结合的工程师,甚至包括懂结构设计、ID设计、网站设计、射频;成为一个综合性的人才,更有可能成为极客,你只需要一个idea,就可以动手去实践,去改变世界。同时,全栈工程师也可以走向工程、做系统集成。

提升为系统设计师:在华为的技术发展路线里面,一个硬件工程师,有三条路可以走:1、管理者;2、硬件专家;3、系统工程师。而纵观华为各个产品线的工程师的发展路径,硬件工程师更容易成长为一个系统工程师,而软件工程师更容易成长成为项目经理。

这是由于硬件工程师的知识体系相对更完善,去理解其他领域的工作更容易决定的。

华为硬件工程师任职资格对照表(表格来源《百度文库》)

资格等级

工作经验

一级

1年以上硬件类工作经验;熟悉硬件类基础知识,具备独立处理一般硬件类技术问题的经验。具备独立完成单板硬件详细设计、原理图设计的经验。或者具备基本的网上设备维护经验。

二级

获得硬件或相关技术以及任职资格后,继续从事硬件类工作1年以上。具备独立进行硬件类开发的经验,具备独立完成单板总体设计到单元测试的经验,具备产品工程领域的基本知识。或者具备3个月以上网上设备维护经验以及独立解决网上一般问题的能力。

三级

获得硬件或相关技术二级资格后,继续从事硬件类工作2年以上。巨额被分析单板需求并完成单板全过程开发的经验,具备产品工程领域较全面的知识,具备复杂单板或简单产品硬件开发设计的经验,具备解决研发、生产现场硬件技术问题的经验,具备知道相关设计人员进行硬件开发的经验;具备提出流程优化建议的能力和经验。或者具备网上疑难问题定位处理、组织网上问题攻关、网上设备巡检/开局支持/入网测试,以及指导相关维护人员处理网上问题的经验。

四级

获得硬件或相关技术三级任职资格后,继续从硬件类工作2年以上。具备产品硬件技术领域全面的知识,具备组织产品硬件开发设计或中等难度技术研究项目的经验,具备解决产品开发过程中的重大技术问题的经验,曾参与硬件类技术发展决策活动;具备1年以上的网上设备维护经验;具备参与开发流程建设和优化的经验。

五级

获得硬件或相关技术四级任职则个后,继续从事硬件类工作2年以上。具备产品硬件技术领域及系统领域全面的知识,具备解决产品开发过程中的重大技术难题的经验,遇见企业未来产品某领域的硬件技术走向,具备组织跨产品的中等复杂项目开发经验,具备开发公司内领先技术的经验,享有技术专利;具备相关流程及技术规范标准的建设和优化经验,是公司领域的技术带头人。

六级

获得硬件或相关技术五级资格后,继续从事硬件类工作2年以上。具备产品硬件技术领域、系统领域广博精深的知识,具备解决产品开发过程的重大系统类、硬件技术难题的经验,具备组织跨产品线的大型项目开发的经验或者具备开发业界先进技术的经验;在外部期刊杂志上发表论文;参与决策企业未来产品的技术走向,是公司硬件类技术的权威。

曾经有一家物联网公司,朋友介绍,去谈一谈项目合作和外包的事情。这家公司做得不错,老板也有思路。但是在交流的过程中,表达了大量硬件可靠性不重要的观点。所以这个项目我都没有兴趣去谈项目的报价,直接委婉的拒绝了合作的意向。

我们认知硬件设计的价值,不能只从功能实现角度去思考。除了实现功能之外,对于DFx的理解,包括可制造性、可供应性、可测试性、等方面的积累,利于硬件工程师成长为一个系统工程师。

废话不说了,总之要成为一个有用的人。你的价值,不是由你的工作量决定的,而是由你的工作不可替代性决定的。

选择好自己专攻的方向

如果把技术比喻成一棵枝繁叶茂的大树,那么在一定年龄之后,找到自己擅长且有发展前景的方向就好比寻找这棵大树上的某一个分支。

不妨借鉴一下过来人的经验。王康分享了自己选择云分发(CDN)的原因,他当时有3份offer在手,其中CDN的待遇是最低的,但他观察后发现,首先在当时,国内相关领域尚处于起步期,蕴含着巨大机会;其次,这是一个随着客户规模的发展就能驱动自我发展的行业,“只要用我的产品的这10个公司的规模在增长,哪怕我不拓展其他客户,都能受这10个公司的带动而不断发展。”他形容这是个“无比美妙”的行业,所以哪怕是小公司他也愿意一头扎进去。

韩祝鹏同样做过类似的职业选择。从最开始做桌面端程序到转向服务器后端的开发,再到聚焦于数据领域,他看到很多问题本质是数据的问题,选择数据这个方向有长期稳定的价值。“这几年前端开发很火,但对于年龄大的程序员却并不是一个理想的方向,因为从长远看,价值不在这个方面。”

所以对于程序员来说,尽可能在职业发展早期就确定下发展方向,可以避免时间上的浪费。

以开放的心态,尽可能拓展自己的视野

这反映的是对行业内外知识的自我学习能力。王康曾遇到过大规模分发的问题,一位同事所选择的一个新的开源项目令他印象深刻。“因为他一直在关注海外解决类似问题的动态,看看有什么新鲜产品,关键时候冷门的东西就派上用场了。”在王康看来,更广阔的视野带来的是更多的解决问题的手法,这是年龄增长带来的一个加分项。

“技术的工作并不是今天做好了明天就能继续做好,它要求你不断进步。”王康认为对于一些人来说这意味着挑战,对另外一些人这正是这份工作有魅力之处。两者的区别,在于从业者本身对行业是否有足够的热情。如果觉得热情并不足以支撑自己去探索这个行业未知的新奇点,转行也不失为一种选择。

形成、输出自己的方法论

学会归纳、总结某一类型问题的解决手法是大龄程序员提升竞争力最为关键的办法。表面上看,他们需要不断地去适配新技术,但王康觉得只要明白进化的原理,学起来并不会那么辛苦。

发展长项的同时,尽力弥补自己的短板

在很多人看来,程序员普遍有点“宅”,有时他们会忽视对自身沟通能力的提升。比如,跟面试官沟通不来,除了可能是对专业领域知识的理解不同,自身的沟通能力是否欠缺?未来要往更高的岗位发展的话,组织能力和沟通能力等都是不可或缺的基础条件。

往期回顾

一:华为研发流程

二:揭秘华为硬件研发——归一化管理

三:揭秘华为研发——华为是怎样做电路设计的

四:揭秘华为研发——如何做好器件选型?

五:华为研发管理的秘密武器——白板讲解

六:揭秘华为研发——问题攻关

七:揭秘华为研发——高效开会(附实例)

八:揭秘华为研发——产品测试

九:揭秘华为研发——绩效管理

十:揭秘华为研发——采购流程

十一:揭秘华为研发立项——痛并快乐着

十二:揭秘华为研发——新员工培养

十三:为什么华为研发那么看重FMEA分析?

十四:IPD是华为研发的制胜法宝,你真的学不会!

十五:揭秘华为研发——让人敬畏的“质量回溯”

十六、揭秘华为研发——如何用降额设计提高可靠性

 研发实验有困难,找嘉峪检测网 

(实验方案 - 优选机构 - 实战培训)

咨询电话:400-818-0021

嘉峪检测网编辑整理自硬十&网络

大家都在看

海量研发实验案例,点这里


注明:本内容来源网络,不用于商业使用,禁止转载,如有侵权,请来信到邮箱:429562386ⓐqq.com 或联系本站客服处理,感谢配合!

用户登陆

    未注册用户登录后会自动为您创建账号

提交留言