自学嵌入式一点小小的建议
作为一个曾经自学嵌入式,参与过秋招/春招,投递了上百份嵌入式简历的人,发表一下自己的观点吧。当然,现在嵌入式越来越卷,难度应该更大了!
个人'基础'技能方面
① 熟悉C语言; ② 熟悉常用数据结构(数组、链表、堆、栈、队列)。括号中的均为线性结构,对于非线性结构(二叉树、图)等要求不高,知道即可。 ③ 熟悉ARM单片机,如常见的STM32F1系列的(基础型单片机)。要理解单片机的内部结构、最小系统,理解GPIO、定时器、中断基本原理,熟悉串口、SPI、IIC通信,熟悉ADC等数模转换接收、DMA传输等。 ----------------------------- 按几年前行情,会这些基本上找个5-7K的工作够用了!但是,现在卷啊!
个人'加分'技能方面
① 在熟悉C语言的基础上,熟悉C++语言; ② 在掌握ARM基本原理,熟悉上述1中ARM的各类内容的基础上,熟悉RTOS实时操作系统,一些物联网协议MQTT、ZigBee、蓝牙、wifi等其中一种或几种; ③ 熟悉Linux操作系统的基本使用(Linux指令、vim编辑等); ④ 熟悉Linux应用开发、QT上位机设计等; ⑤ 熟悉Linux内核,能够进行系统移植剪裁、熟悉部分设备的驱动方式; ⑥ 熟悉Python,能够训练模型,在嵌入式设备部署AI、深度学习等; ----------------------------- 对于本科生:会①、②基本上去小公司找个8-10K的工作够用!如果能掌握③和④,拿到10K以上也不难! 对于硕士生:会①、②中规中距,找个9-10K的工作差不多!如果能掌握③和④,拿到13K以上也不难! 如果掌握⑤和⑥,拿到18K以上绝对是可以的!
个人项目方面
从我个人角度,如果你是本科生,你最起码应该准备2个项目,而且这种项目最好不要是基础类型的项目,比如蓝牙避障小车。应该更加聚焦于项目的综合性,有一定的广度或者深度。 如果你是硕士研究生,那最起码准备3个项目!比如可以有一个STM32+RTOS项目,然后再有2个嵌入式Linux项目。最好,你的项目是和企业横向有关,这也是比较吸引面试官的点!
实习经历
无论是本科还是硕士,建议大家一定要多投简历,大二、大三;研一、研二都是出去实习的好机会! 不要等到秋招了,才开始准备自己的简历,才开始匆匆忙忙找项目。可以先做2个项目,写一个实习简历,多去投一些实习岗位,循序渐进,一步步来!
全网最受欢迎的嵌入式面经
面经一共32篇文章,12w+字数,包含全部最新的面试必问考点,4.7w+同学学习,2800+订阅,非常适合在找工作面经薄弱的同学,3000+订阅还会涨价,提前订阅提前享受,持续更新中。
免费分享:https://www.nowcoder.com/creation/manager/columnDetail/MJNwoMc
#我的失利项目复盘##面经##通信/硬件秋招总结##实习/项目/竞赛奖项,哪个对找工作更重要?##牛客创作赏金赛#