AI浪潮下,学生学嵌入式何去何从
最近我用cursor与Claude等AI编程软件写一个小车代码时,发现基本上可以实现不写一行代码,完成最基本的代码架构(当然后面调试还是要自己改参数的)。经过这次经历我不免思考,当今大学生学习嵌入式何去何从,学习重心是否需要改变,需要做出哪些改变?
先说说我个人,作为一名大学生,功力尚浅,在我自己一些项目的流程中,大多都是先用cubemx等可视化配置生成引脚基本配置,然后把对应的要求与硬件信息转化为合适提示词输入给AI后,AI基本上很快就写好对应的代码了。
经过这次经历,再相较于之前写半天驱动库或者找前人驱动库但不适配的经历。我体会到了学习嵌入式的重心转变。
第一,代码生成能力贬值,代码理解能力升值
AI可以把人从重复的代码中脱离出来,但依旧需要你对项目有足够的了解,哪怕代码是AI写的,你也至少能看懂,能理解架构。所以低价值重复性的从0手搓代码不再是核心竞争力,反而对于项目代码理解能力为主要能力。
第二,代码越快,系统调试就变得越重要
AI发展迅速,写代码的时间大幅度减少,因此功能实现与迭代都变快,因此系统调试能力就更重要。项目出现了问题,目前还是需要人去排查问题,解决问题。所以能够解决问题才是检验人才的标准,当编码器数据错误时,OLED 屏幕乱码时,电机疯转时。依旧需要我们能够理解背后的原理并解决。所以能解决问题变得似乎更加重要。所以在AI时代,嵌入式学生不是比谁代码写的快,而是谁更会调试真实系统。
总而言之,AI的发展下,嵌入式并不会消失,反而会给嵌入式赋能,把人从大量重复性代码中解脱出来,能够高效的完成项目。所以对于学生而言,理解硬件,系统调试,控制思维与工程判断能力尤为重要,AI越强,作为学生就越不能只追求项目能跑,而应该追求我能解释能验证,能维护能优化。
夜雨聆风