关注+星标公众号,不错过精彩内容作者 | strongerHuang公众号 | strongerHuangAI时代,不少技术交流群都在讨论 AI 相关的话题,大伙儿关心最多的话题是:AI 到底能不能取代我们?到目前为止,AI的能力确实很强大,很多人都有“AI焦虑症”,我是不是要失业了,我今后该何去何从?我入行嵌入式也有十多年了,亲眼见证了嵌入式行业的各种变化,从早期的手搓寄存器,到图形化配置,再到现在 AI 写代码,不管是CPU硬件,还是软件开发工具都在不断变化,编程思维和方式也在不断变化。我们要承认并面对“变化的世界”,我始终相信,每个时代都有属于我们的成功的机会。你可能会说,现在嵌入式行业竞争太激烈了,要学习和掌握的技能太多,而且不一定能找到工作。那是因为你总在找借口......回到十多年前我毕业那会儿,能用单片机跑裸机做一个寻迹小车,那时能找到一个不错的工作。但你对比过10多年前的单片机吗? 那会儿学习资料、入门门槛吗?10多年前(2010年前后),也有那么一群电子、软件相关专业的同学说学习嵌入式很难,然后转行。2026年的你,可能觉得2010年那会儿好容易...... 实际都一样,只是时代变了,你在为自己找借口。回到今天的话题,AI时代,人人都有“AI焦虑症”,包括我,但我们不能因为 AI 而放弃!我也在嵌入式行业摸爬滚打了十多年,就目前而言,我认为:嵌入式底层硬件能力依然是你的护城河。嵌入式行业相比Web前端、小程序等这些开发岗位不同,硬件底层会因为项目的不同而不同,上层应用代码可能换一个平台能跑起来,但底层代码的“兼容性”相对就很差。你可能会说:STM32 HAL、ESP32、Arduino、树莓派这些都不用写底层代码,官方直接提供API,那学底层还有什么意义?非也,做过项目,并维护和找过Bug的工程师才能理解底层能力的重要性。首先,你要找到bug的位置,即便你找到bug原因,你把这个bug丢给AI,说实话,AI也很大概率不能给你解决办法。现在有很多新手,借助 AI 和其他工具把项目做出来了,但你要问他一些原理,或者遇到bug,他是一点都摸不到头脑的。中断向量表怎么跳转的?启动文件里那几行汇编在干什么?I2C总线为啥必须要上拉电阻?......这些基础的问题,现在很多新人都不知道原因。做项目,分析bug的时候,往往关键点就是这些基础的底层知识。当然,我这里说的底层能力,是一个很宽泛的概率,包含的技能有很多,软件、硬件、英文(阅读手册)等大杂烩技能。除了底层能力之外,其他相关的技能,比如调试、文档、与同事沟通交流等能力也是比较重要的能力,说白了,想要做成功一件事(完成一个项目),各项相关的综合能力都需要具备才行。最后,AI只是一个工具,我是推荐大家借助 AI 协助完成你的项目,同时,底层能力也是人与人拉开差距的一个重要能力。------------ END ------------