研选课堂
HOME
研选课堂
正文内容
嵌入式工程师35岁后 也谈谈嵌入式工程师的35岁危机
发布时间 : 2025-04-05
作者 : 小编
访问数量 : 23
扫码分享至微信

也谈谈嵌入式工程师的35岁危机

也谈谈嵌入式工程师的35岁危机

网上一大把关于中年危机的文章,有人说是贩卖焦虑,有人说是事实如此。在这里也谈谈这个话题,更准确说是嵌入式工程师的35岁危机。

之前看过一个中年工程师设计的嵌入式产品,

原理图分块画的,每部分标注清了功能,接口,注意事项等,并且在一些地方放置了静电保护。

layout的PCB,重要的信号线都有留出测试点,方便软硬件调试时测试,重要的信号线进行了四面包地处理,防止干扰。

软件部分使用了free rtos系统,用queue功能把各个基础功能块连起来,移植性和维护性非常好,每个功能块独立性很高,通过读取发生队列与其他功能块沟通。

他做的产品,稳定性很好,一看都是有很多年经验积累的资深工程师,从开发到量产,出错很少,维护投入也少。

反观有些刚毕业没多久的工程师,原理图画成一锅粥,各种元器件乱放一通,注解不清,可读性很差。PCB设计的也是很乱,抗干扰和静电保护做的很差,便于开发量产测试用的测试点,也留的不合理。软件更是奇葩,一个大大的主循环,还经常遇到特殊事件触发时,大大延长主循环时间的情况,清看门狗的程序到处放,感觉程序的稳定性,可读性,可移植性都很差。这样的设计拿去量产,问题百出,而且每个都查起来很耗费时间,严重影响进度。

以上就是嵌入式工程师的35岁危机,你们觉得呢,年轻的工程师等替代得了中年工程师吗。

经常会在往上看到有人探讨,嵌入式有35岁危机吗

个人总结了一套嵌入式进修过程中的方法,不喜勿喷

在进修的过程中,我们应该抓住不变的东西,考虑下这些不变的内容是否对我们以后掌握变化的东西有帮助。

不管是进修任何技术,一定要学到这门技术的边界。对于嵌入式开发来讲,汇编,这就是软件的边界。

经常会在往上看到有人探讨,嵌入式有35岁危机吗?不能说没有,只能说压力相比于互联网可能会小点。

文章相对比较长,字数比较多,大家可以先打开头像关注我,之后慢慢看,///插播一条:我自己在今年年初录制了一套还比较系统的入门单片机教程,想要的同学找我拿就行了免費的,私信我就可以哦~点我头像左下角黑色字体加我也能领取哦。最近比较闲,带做毕设,带学生参加省级或以上比赛///

嵌入式相对于互联网来讲,技术的更新迭代没有那么快。假如能在嵌入式某个领域深层钻研,建设起技术的护城河,或许职业生涯会长一点。

聪慧,好奇,协作,忠诚,随遇而安。

接着前几期关于嵌入式软件框架

框架是另一种复用。和库一样,框架也是对系统中不变的局部进行抽象并加以达到,由二次开发者达到其他变化的局部。典型的框架和库的最大的差别是,库是静态的,由二次开发者调用的;框架是活着的,它是主控者,二次开发者的代码必需合乎框架的设计,由框架决定在何时调用。

举个例子,一个网络应用总是要波及到连接的建设,数据收发和连接的关闭。以库的形式提供是这样的:

框架则是这样的:

框架会在“适当”的时机创建mycomm对象,并查询host和port,其次建设连接。在连接建设后,调用onconnected()接口,给二次开发者提供进行处理的时机。当数据到达的时候调用ondataarrived接口让二次开发者处理。这是好莱坞原则,“不要来找我们,我们会去找你”。

当然,一个完整的框架通常也要提供各种库供二次开发者运用。假如MFC提供了很多的库,如CString, 但本质上它是一个框架。假如达到一个对话框的OnInitDialog接口,就是由框架规定的。

针对高度特定领域的抽象

和库比较起来,框架是更针对特定领域的抽象。库,假如C库,是面向所有的应用的。而框架相对来说则要狭窄的多。假如MFC提供的框架只合适于Windows平台的桌面应用程序开发,ACE则是针对网络应用开发的框架,Ruby On Rails是为快捷开发web站点设计的。

越是针对特定的领域,抽象就能够做的越强,二次开发就能够越简略,由于共性的东西越多。假如我们上面谈到嵌入式系统软件开发的诸多特点,这就是特定领域的共性,就属于能够抽象的局部。详细到现实中的嵌入式应用,又会有更多的共性能够抽象。

框架的设计目标是总结特定领域的共性,以框架的方式达到,并规定二次开发者的达到方式,从而简化开发。相应的,针对一个领域开发的框架就不能效劳于另一个领域。对企业而言,框架是一种极好的积攒知识,降低老本的技术伎俩。

解除耦合和应对变化

框架设计的一个重要目标就是应对变化。应对变化的本质就是解耦。从架构师的角度看,解耦能够分为三种:

1.逻辑解耦。逻辑解耦是将逻辑上不同的模块抽象并别离处理。如数据和界面的解耦。这也是我们最常做的解耦。

2.知识解耦。知识解耦是通过设计让掌握不同知识的人仅仅通过接口工作。典型的如测试工程师所掌握的专业知识和开发工程师所掌握的程序设计和达到的知识。传统的测试脚本通常是将这二者合二为一的。所以要求测试工程师同时具备编程的才能。通过适当的方式,能够让测试工程师以最简略的方式达到他的测试用例,而开发人员编写传统的程序代码来执行这些用例。

3.变与不变的解耦。这是框架的重要特征。框架通过对领域知识的分析,将共性,也就是不变的内容固定下来,而将可能发生变化的局部交给二次开发者达到。

对单片机感兴趣的朋友可以找我,我录制了一些关于单片机的入门教程,有需要的童鞋找我拿就像,免费的,私信我“林老师”就可以拿~点击打开我的头像就能领取。

相关问答

都说互联网程序员35岁之后要另谋出路,那么嵌入式软件工程师呢?35岁之后会被淘汰吗?

三十五岁大概就三条路,一条是升任管理职务,三十五岁对一些管理职务来讲还不算老。第二保持三十岁以前的斗志和学习效率,做的项目始终紧跟时代步伐。第三种算是...

嵌入式工程师能做到40岁么?

嵌入式工程师可以做到40岁。嵌入式工程师的职业发展不仅仅局限于技术领域,他们的工作范围包括但不限于硬件设计、软件开发、系统集成等方面。这个职业领域对...

35岁学嵌入式开发还来得及吗?

来不及了,一般来说嵌入式不太适合35岁入行但是也不是绝对的,可以说因人而异。通常情况下,35岁入行嵌入式有点晚了,但是如果本身基础很好,又有学习意愿也是完...

嵌入式工程师能干一辈子吗?

可以。做嵌入式软件工程师,不必为30岁以后而烦恼,30岁以后照样可以编程程序,不管你在30岁以后是否已经进阶为"开发经理"还是一如既往的"程序员",一样都可以...

嵌入式工程师是吃青春饭吗?

谢谢邀请!!!是的。理由如下:硬件技术的入门门槛确实在降低首先,由于工具的发达、芯片的进步,特别是数字电路的发展,软件的功能强大,端管云架构的逐步...

嵌入式开发可以干一辈子吗?

不可以。我想说没有一种职业能够从事一辈子,尤其是IT行业,关键得看工程师自己的职业定位,有的人会在嵌入式道路上一直前行,但有些人会中途转行,就像雷军所...

嵌入式工程师是做什么的?女生做会不会很累?

1.做嵌入式开发的程序员叫嵌入式工程师,是做嵌入式开发的,不分男女,都可以做。2.嵌入式涉及范围广,知识点多且杂,需要一定的能力,所以才有人疑问是否适合...

嵌入式工程师入行需要注意什么?

如果你想成为一名嵌入式工程师,以下是一些需要注意的事项:1.学习基础知识:嵌入式系统涉及多个领域的知识,如电路、电子、计算机编程等。要有扎实的基础知...

女生学嵌入式有前途吗?

绝对是有前途的。原因如下:嵌入式技术迅速融入了我们的日常生活中,包括家居自动化、智能穿戴设备、医疗设备、汽车等。在未来,这些智能设备的使用还将不断增...

嵌入式工程师很辛苦吗?

嵌入式工程师很普通,看具体公司吧,老板常要加班的公司,当然辛苦。嵌入式工程师很普通,看具体公司吧,老板常要加班的公司,当然辛苦。

 吴野松  徐慧琴 
王经理: 180-0000-0000(微信同号)
10086@qq.com
北京海淀区西三旗街道国际大厦08A座
©2025  上海羊羽卓进出口贸易有限公司  版权所有.All Rights Reserved.  |  程序由Z-BlogPHP强力驱动
网站首页
电话咨询
微信号

QQ

在线咨询真诚为您提供专业解答服务

热线

188-0000-0000
专属服务热线

微信

二维码扫一扫微信交流
顶部