我现在的技术栈比较畸形,嵌入式不像嵌入式,信息安全也不像信息安全。
这话不是我说的,是上周跟我连麦的一位读者。
他开口第一句不是寒暄,是这句自嘲。
这个说法我从很多人嘴里听过,但很少有人说得这么准。
先交代下他的情况。
本科毕业三年多,人在成都。
第一家公司做安全,前两年还碰嵌入式项目,第三年整个转去做 eBPF。自己不感兴趣,薪资也没涨,今年六月跳了槽。
第二家做消费电子手表。听着还行?但日常全是 bug 消减,每天救火,碰的模块是 PMC 电源管理和 OTA。
用他自己的话说,感觉被消磨了,没得干劲。
于是他给我排了四个问题:Linux 和 RTOS 选哪个深耕,要不要业余时间重做一个项目,半导体、机器人、边缘 AI 是不是都能考虑,以及,我这份简历还有救吗?
我们聊了一个多小时,光简历就过了四十分钟。
今天把能公开讲的部分整理出来。
"畸形"到底畸在哪
先把这个词说清楚。
技术栈畸形,不是学得杂。
学得杂的人多了,什么都碰一点,简历照样能拼出一条线。
畸形是每一段经历,都拼不成一个完整的方向。
你看他:前两年嵌入式,第三年 eBPF,再然后手表 bug 消减。
单拎一段出来,都有事做。连起来看,没有一个面试官能抓住的主线。
而这事我觉得不全怪他。
做驱动这行,有些公司一个人负责好几个方向,总线、音频、NAND flash 都归你。有些公司切得很细,flash 一个人,电机一个人,SPI/I2C 又一个人。
你进去是哪种模式,由公司定。
你只能选公司,选不了模式。
所以畸形往往不是懒,是被业务被动捏出来的。
那问题就变成另一个了:同样被捏,为什么有人三年就醒,有人十年还在原地?
我觉得区别在于,有人被捏完知道疼,开始自己往回掰。有人被捏了好几年,以为本来就该这样。
他属于前者。这才有这通电话。
简历的问题:写了很多,等于没写
问题不少,挑几类说说。
形容词太多,信息量太少。
好几处"精通"。我直接讲了,工作十年的人都不敢写精通,你就更别写。
还有一条"操作系统开发与优化能力"。我问他这指什么,他卡了一下,自己也承认写宽泛了。
你去看人家的岗位要求怎么写。熟悉 Linux 平台 C/C++ 调试,包括多线程、多进程、网络编程。
每个词都接得住,面试官照着就能往下问。
你那句,他读完不知道从哪问起。
写了技术名词,但看不出你做了什么。
他有个项目写了"Trust Zone 隔离架构"。
六个字。读完我还是不知道你干了什么。
有意思的是,同一个人写的另一条是这样的:在 ELF 文件里增加节区存进程的能力字段,在系统调用路径上插检查点做判断。
这条就有实现、有路径、有判断点。
同一个人,同一份简历,差距就在这。
把不属于自己的东西写上去了。
他写驱动开发里做了 AES、SM2 这些密码算法。
我问了一句:这算法是你开发的吗?
那就别那么写。面试官往下追一层,追出来不是你的东西,比不写还糟。
量化数据没有对标。
"显著提升核间通信效率"。提升多少?原来是多少?
他答不上来。
没有数的"显著",等于没写。
这四类里,头两类靠自觉就能改。
第三类是大多数人真正卡住的地方,第四类得重新回去做实验才有数。
他最后还问了一句:天天 bug 消减,这种活儿怎么写上简历?
我说这事能写,写好了比你想的值钱。但怎么从三个月的救火里挖出东西来,得看你具体解决了什么,不是一句话能说完的。
简历只是入场券。真正决定他能去哪的,是后面那个问题。
Linux 还是 RTOS,这题其实有答案
他两边都碰过,都不精,想选一个深耕几个月,年后再跳。
我的答案很直接:选 Linux。
不是 RTOS 不好,是 Linux 后期的成长空间和上限更高。
他还有个问题:我这块板子能跑 AI,要不要把 AI 也弄上?
我说不要。
部署一个 AI 模型,上心的人三两天能上手。学驱动开发,三两天上不了手。
你要找的是驱动的活儿,AI 跟它没关系。以后不打算找相关工作,就别碰,简历上也别体现。
技术栈不是越多越好。是简历上每一行,你都能讲清楚。
那 Linux 项目怎么补?他现在做手表,全公司只有 FreeRTOS,没土壤。
我给了他一条路。
先把韦东山的免费课快速过一遍,建立概念。课是用 6ULL 教的,他手上是 RK3568,代码得自己重写,但概念是通的。
然后去 GitHub 搜基于 RK 开发板的开源项目,看人家怎么做的,挪到自己板子上跑通。RK 的板子坑多,遇到问题多查社区、多进群问。
还有件事我一直催他做,把那个自研 RTOS 的代码推上 GitHub。
他说代码里还有 bug,没敢推。
我说别怕有 bug,怕的是你不推,白白浪费一份现成的证明材料。
方向定了,下一个问题是往哪投。
往哪跳:别盯着"半导体"三个字
他之前面过一家芯片原厂,没通过,心里一直有个结:是不是该冲半导体?机器人?边缘 AI?
我给他泼了盆冷水。
成都的芯片原厂不多。你盯着它,选项从一开始就少。
边缘 AI、部分机器人方向偏小众,我不建议当跳槽的第一选择。
该看什么?解决方案类公司。
就是拿芯片厂家的芯片做产品的那批公司,安防视频监控、门禁、智能硬件都算。这类数量多、岗位多,也最贴他会的东西。
先平台,再方向,最后才是名头。
薪资上我也说了句不好听的。转 Linux 驱动,头一回别太看重,平薪跳可以接受。
社招公司永远想要有经验的。你有一些、但不多,他就会犹豫。
先上牌桌,再谈价码。
写在最后
挂了电话,我把简历模板发给了他。
他道谢,我说祝顺利。
其实这通电话里我最想说的,就一句。
技术栈畸形不是绝症,认不出自己畸形才是。
被业务捏变形是常态。认出来之后,用业余时间把自己往回掰,往你想的主线上掰,这才是人和人的差距。
工作三年、五年、十年,谁都会被公司捏几下。
区别只在于,有人被捏成了公司的形状,有人借着公司的泥,烧出了自己的器。
本文互动话题
你现在做的事,和你当初想做的方向,还是一条线吗?
如果不是,是哪一年开始偏的?
欢迎在评论区聊聊。
110