用很俗套的一句话开头:时间过得真快,转眼26届秋招已经轰轰烈烈的开始很久,提前批都打完上半场了。
自我介绍的话,我是去年在秋招战场上被卷飞了的一批人之一,在秋招历程中选择了嵌入式软件开发这一方向,投递了100余份简历[1],最终也收获了不少offer,虽然目前从事的工作偏离了嵌软的路线,但自认为也有资格和大伙一起探讨一下,如何用5W1H法则,把offer牢牢攥在手心里。
(PS:本文不贩卖焦虑,只分享经验,附赠一点点“社畜式自嘲”)
1. Why:为啥选嵌入式
说实话,当初选嵌入式,真不是因为喜欢或者多高大上,只是因为实验室里的求职方向大概分两种:Java软开和嵌入式软开,而Java软开的技术栈是要比嵌软复杂的,因为懒,所以选了后者。
但咱不能这么说啊,所以寻思了一下,似乎还有另一种原因:我想让我的代码,不止在屏幕上跑,还能让灯亮、让电机转、让机器人扭屁股! 💡🤖
所以我整理了一下我的答案,改成了:比起虚拟的软件世界,嵌入式更像是现实世界的魔法师,能让我的每一行C/C++代码都有可能控制真实世界里一台冰箱的温度、一台扫地机器人的路径、甚至一架战斗机的飞行姿态。
但现实也很骨感啊,不断的编译报错、串口调试一整天都不对、原理图就像天书一样……但真当有一次编译全程没有冒红字,最终设备完美的按照我规划的路径运行,真的会有一种“我是造物者”的成就感。
所以Why嵌入式:因为我想让世界“动”起来
2. Who:谁适合搞嵌入式?
刷抖音的时候,有两种论调,一种是Java适合211以上的学生去做,嵌入式适合所有学历;另一种是嵌入式门槛高、薪资低、前景差。
但要我说,都对,都不全对,先别急着被带跑偏了节奏,看看自己是不是这种人:
- ✅ 喜欢动手,不满足于流水灯的点亮
- ✅ 对硬件有点兴趣,看到电路不晕
- ✅ 能忍受“改一行代码,烧十次程序”的寂寞
- ✅ 英文阅读能力尚可(datasheet是全英文的)
- ✅ 心态稳,能接受“明明没改,怎么又报错了”
如果有三个以上正确的,那就没啥问题了。
至于性别,没有这一说,很多女生做项目都是要比男生还稳的。
3. What:嵌入式到底是干啥的?
我刚开始选嵌入式也是寻思比较简单,但接触之后,尤其是看到八股之后,整个人都不好了
- C语言:指针、内存管理、结构体对齐……(别笑,sizeof(int*)是多少?)
- 单片机/ARM:中断、DMA、时钟树,STM32全家桶了解一下
- 操作系统:RTOS、FreeRTOS、任务调度、优先级反转
- 计算机基础:计算机组成、数据结构、网络基础(TCP/IP三握四挥)
- Linux驱动(部分岗位):字符设备驱动、设备树、Makefile
然后发现到了面试,上面这些八股全不问,问用过哪些调试工具、问I2C和SPI的区别,回来后发现还得继续学。
所以一定一定不要临时抱佛脚,起码把八股大致看过一遍才行[2]。
4. 秋招时间线
说是秋招,但真等秋天才开始,确实有点晚了,嵌入式的秋招,应该从6月就开始了:
6-7月,提前批;8-9月:正式批;10-12月,补录、捡漏、央国企。
这会儿可能需要说一个心态的问题,我去年刚开始觉得自己学历尚可,没必要海投,但真到了八月底九月初,也就是这会儿的时候,眼看着其他人都在陆陆续续进行面试,而自己只有大量的测评和笔试,确实慌了,所以开始采取了海投战术,一些自己原本不打算去的城市或者公司,都投,结果就是九月份的测评和笔试特别多,以至于有点占用别的时间了。
而事实的结果呢,似乎就算那会儿投的几十家公司不投,也对结局不造成什么影响。太多学生在脚踏两只船,也有太多的公司在把学生圈起来泡池子了,如果有朋友现在和我当时一样有点慌,那请一定稳住心态,同时不断地问自己想要什么。
5. Where:去哪找工作?
很多很多时候,在一家公司的投递页面直接Ctrl+F搜「嵌入式」,真不一定能搜到嵌软的岗位,那你就得看看别的名字了:
- 嵌入式软件工程师
- 单片机开发
- Linux驱动开发
- 物联网开发
- 智能硬件工程师
- MCU开发
- 自动化控制工程师
如果问行业的话:
- 汽车电子(智能座舱、自动驾驶)🚗
- 消费电子(TWS耳机、智能手表)⌚
- 工业控制(PLC、机器人)🏭
- 物联网(智能家居、传感器)🏠
- 通信设备(华为、中兴)📡
至于怎么找,这里就不教了。
6. How:怎么准备?
由于我是半路出家的八股选手,很难在这道题上给大家多少帮助,大概规划一下吧:
首先是要打牢基础,C/C++的语言基础、数据结构基础、LeetCode的Hot100中简单和中等题,单片机基础(可选);
其次是需要有对口的项目,千万别再碰那个51单片机了,可以看看正点原子或者韦东山的项目合集,一个32、FreeRTOS、Linux三渲二基本上就够了;
项目不求多,但一定一定要讲清楚,对自己简历上的每一个关键词负责,为什么用这个方案?遇到啥bug?怎么解决的?性能优化了哪些?
最后是简历,这里不细讲,之前写过一些通用的,看下面相关阅读就成[3-6]。
如果自己实在不会准备,可以看看@工科女的日常的帖子。
相关阅读:
[1] 我的秋招投递时间线
[2] 🔥牛客贡献榜Top3嵌入式面试通关秘籍!模拟面试+八股精讲,助你横扫offer!🔥
[3] 【面试实战8】简历上要不要写主修课程、学生工作、自我评价
[5] 【面试实战11】校招简历,HR会注意哪些Point?
[7] 免费专栏:SAGIMA笔面经整理
[8] 免费专栏:SAGIMA经验浅谈
[9] 免费专栏:SAGIMA牛马咖啡
全部评论
(9) 回帖