程序员无所不能,AI工具带来的错觉
到我们这个年纪,面对没有做过的工作,只要不放弃,基本上都能实现,但要说为难的话,主要就是没法做计划,不清楚前面有多少坑,面对计划就紧张的不行,而且很容易碰到卡壳的问题,卡住了,几天,几星期可能都是正常的。所以,面对新东西和新技术,难免有害怕,畏难情绪;领导说,有AI,什么不懂的问题,AI分分钟就给解决了,可谁来验证AI给出的答案呢,程序员似乎已经沦落为了AI的验证工程师。
最近用多平台的ai工具对比解决了几个卡壳的问题:
比方:iis音频 codec芯片调试过程中,mclk一直出不来的问题,对比两个不同音频codec驱动文件实现mclk控制解决;
比方:iis音频codec录音不能录制人声问题;
再比方:usbhub不能枚举设备的问题;
其实碰到解决不了的问题,AI工具给出的答案,如果多次尝试,验证都不过准确的时候,还是得靠搜索工具,查看已有同学到经验,或者查看手册去解决问题,传统技能始终是最后的保障。
现在的AI编程工具让你有一种无所不能的错觉,但真正的情况是,加快开发进度那是一定的,当前还是需要有经验工程师的协助,提升程序员的工程能力,确实增加了程序员创造新东西的能力,手里有锤子,到处找钉子,总有一天,程序员们一定能找到更有价值的呈现。
最近在有源功放的基础上,改出了几个Sip音柱,可以作为监听音响,听听歌也非常可以,支持声手搓的60w功放,音质还是可以的,闲鱼店:爱上程序员的杂货店[https://m.tb.cn/h.iLjCp5O?tk=S8eT5TtsKVF HU071],欢迎来逛逛。
一个lvgl项目vibe code实现过程记录,一个星期搞定原来可能一个月的活:
1.使用扣子编程搭建lvgl模拟器框架;
开始选择的是开源的模拟器架构,但有IDE版本限制,所以没有成功,后来参考一篇文章实现,虽然也有编译错误,但逐个指出后很快就修正了。
2.设计草图,扔给扣子编程在这个模拟器框架上实现;并定义多页面框架;
3.创建进程间通信接口api定义,使用socket测试接口,并增加token认证;
4.真机调试,一切顺利。
夜雨聆风