• 正文
  • 相关推荐
申请入驻 产业图谱

工作三年多,他说自己的技术栈畸形了

3小时前
110
加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

我现在的技术栈比较畸形,嵌入式不像嵌入式,信息安全也不像信息安全。

这话不是我说的,是上周跟我连麦的一位读者。

他开口第一句不是寒暄,是这句自嘲。

这个说法我从很多人嘴里听过,但很少有人说得这么准。

先交代下他的情况。

本科毕业三年多,人在成都。

第一家公司做安全,前两年还碰嵌入式项目,第三年整个转去做 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 驱动,头一回别太看重,平薪跳可以接受。

社招公司永远想要有经验的。你有一些、但不多,他就会犹豫。

先上牌桌,再谈价码。


写在最后

挂了电话,我把简历模板发给了他。

他道谢,我说祝顺利。

其实这通电话里我最想说的,就一句。

技术栈畸形不是绝症,认不出自己畸形才是。

被业务捏变形是常态。认出来之后,用业余时间把自己往回掰,往你想的主线上掰,这才是人和人的差距。

工作三年、五年、十年,谁都会被公司捏几下。

区别只在于,有人被捏成了公司的形状,有人借着公司的泥,烧出了自己的器。


本文互动话题

你现在做的事,和你当初想做的方向,还是一条线吗?

如果不是,是哪一年开始偏的?

欢迎在评论区聊聊。

相关推荐

作者就职于某500强公司,担任BSP工程师。具有丰富的嵌入式开发经验。专栏主要分享计算机基础,操作系统,Linux驱动开发,Arm体系与架构,C/C++,数据结构与算法等相关文章。欢迎关注我的公众号【嵌入式与Linux那些事】,一起学习交流。