|
|
做了五六年嵌入式,好多时间都花在了没用的事上。说几个最常见的。
1、跑例程当学会了例程跑了一百个,面试问SPI四种模式啥区别,答不上来。例程是给你看的,看懂后关掉自己写,写不出来再看,反复三遍才是你的。
2、折腾开发环境Keil、IAR、VS Code换来换去,每次重装驱动配环境,代码一行没写。选一个主流的用熟,能编译下载就够了。
3、研究各种优化技巧天天琢磨位运算代替除法、用宏代替函数,优化半天性能提升0.1%。项目瓶颈不在这些,在架构和方案选型上。
4、光看视频不动手收藏一堆视频,吃饭看通勤看,看完啥也没记住。看20%就停下来动手试,试不出来再回头看,比从头看到尾好十倍。
5、面试前才想项目面试前一周开始回忆项目细节,讲起来磕磕巴巴。每个项目做完直接写总结,方案、坑、修复方法全记下来,面试前翻一遍就行。
6、调试全靠猜不出日志不抓波形,凭感觉改代码,碰运气式调试。先定位再修复,定位花80%时间,修复只要20%。
8、背答案不背思路背了volatile定义,面试官问实际哪里用过,卡住了。知识点是用出来的,不是背出来的,真正踩过坑的东西怎么问都不怕。
9、看不起小项目一上来就想搞四轴飞行器,搞两个月放弃了。从小做起,把温湿度采集器一个一个字节调通,比半途而废的大项目有价值。
10、基础没打好就往上冲连中断优先级都不会配,就想搞Linux驱动。C语言、MCU外设、RTOS是地基,地基稳了学啥都快。
11、只看理论不动手看完一本书觉得自己全会了,一上手连个LED都点不亮。理论和实践中间隔着十万八千里。我的经验是:看一章就做一章的实验,哪怕是最简单的点灯,也比光看书有用十倍。
12、跟风学热门方向今天AI嵌入式火了赶紧学,明天鸿蒙开发热了赶紧转,后天RISC-V出来了又去追。结果每个方向都只摸了个皮毛,面试的时候哪个都经不住深挖。找准一个方向深耕三年,比追三个热门方向都管用。
13、忽视上下游协作只管自己那一亩三分地的代码,不看硬件原理图、不跟结构沟通、不问产品需求。结果做出来的东西要么硬件不支持、要么结构装不下、要么产品说这不是我要的。嵌入式是软硬结合的东西,多跟上下游聊两句,能省你一半的返工时间。
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
|