大家好,我是仲一。
前阵子一个读者在微信上找我聊了很久,聊职业发展。
他本硕双非,秋招进了一家手机厂做功耗优化,干了两年。最近很迷茫,不知道往哪儿走。
干了两年,发现自己只是个"转单员"
他入职前以为,功耗优化是电源管理、底层调优这些硬核活儿。进去才发现不是。
日常工作就三步:定位功耗高的模块,转单给模块owner,bug单闭环。
定位、转单、闭环。两年下来,没学到什么东西。
他也试过跳槽。面Linux驱动岗位,有的到了终面,因为没有实际驱动经验被挂。面系统工程师,岗位少,给的薪资也低。
现在他纠结两个方向:继续在安卓快稳省(性能、稳定性、功耗)方向深耕,还是转Linux驱动。
功耗优化和Linux驱动,不是两条对立的路
先说我看到的行业情况。
大厂的功耗优化岗位一直在招。小米在南京有Android功耗优化岗,月薪两万五到四万。OPPO在深圳招Linux性能功耗优化工程师,开到三万到六万。MTK也在招资深低功耗软件工程师。
这些岗位的任职要求里,都写着同一个东西:Linux内核。
cpufreq、suspend/resume、进程调度、设备树、电源管理,这是功耗优化岗位的标配技能。MTK那个低功耗岗,直接要求做Linux内核电源管理策略,CPU DVFS/Idle、Scheduler、PM QoS这些驱动交互都得碰。
功耗优化和Linux驱动,本来就是深度交叉的。你要把功耗做深,绕不开内核;你要把驱动调顺,功耗也是你评估的指标。
所以不用纠结"要不要转方向"。你现在的岗位,往深了挖,挖到的就是Linux内核这块地。
转单不是结束,是白捡的学习机会
问题在于,他现在的日常是转单、闭环,活都让模块owner干了。
我跟他说,转单不是结束。
模块owner优化完了,你可以问一嘴:这个点是怎么发现的?为什么这么优化?
但有个前提,你得先有自己的想法再问。完全不懂,让人家从头教,没人有那个耐心。你带着分析去问,对方才愿意跟你聊。
还有一招。你在公司内部能看到其他驱动的提交记录吧?这是现成的教材。
翻开一个commit,问自己三个问题:它解决了什么问题?为什么这么解决?有没有更好的办法?
想明白了,就学会了。学到手就是你的东西,面试都能拿出来讲。
现在AI这么强,你甚至可以让AI帮你分析提交记录,学习效率高不少。
人在公司的时候不学,等离职了,想学也没这个条件了。
换方向,只能去中小公司练手
他也问过,真要转Linux驱动,没有企业级项目经验怎么办。
答案是:只能去中小型公司练练手。
大厂社招,看的是你手上有没有能扛住的项目。没有,面试官只能聊八股。聊八股,聊不过那些有实战经验的。
中小公司愿意给机会,让你碰真项目。在小公司待一两年,把驱动从bringup到量产走一遍,简历就立起来了。后面有经验了,再跳大厂。
都是这么过来的。没有谁一毕业就进大厂做核心驱动。
先给自己三个月,别急着跳
他现在最纠结的是城市。意向西安,但西安功耗优化的岗位少。
我查了一下,西安功耗优化的纯岗位确实不多,但驱动和功耗交叉的岗位有。
小米在西安招BSP开发工程师,岗位职责里明确写着"系统层功能、性能、功耗优化"。西安研究所也在招,做外设驱动开发,同时负责音频功耗和性能优化。
所以别只搜"功耗优化"四个字。搜"BSP"、"驱动开发"、"内核优化",这些岗位都要功耗能力,而且就在你的意向城市。
我的建议是,先别急着跳。跳槽性价比太低:没有项目经验,转Linux面不过;留在功耗优化,岗位少薪资涨不动,两头都难。
先定个期限,三个月。这三个月里,主动改变现在的工作模式:跟着模块owner一起优化,带着想法去请教,把公司的提交记录啃下来。
三个月后还是觉得没成长,再考虑换方向。
换公司换方向是大事情,决定了就得认真准备。盲目跳槽,说不定从一个坑跳到另一个坑。
你现在在哪个阶段?有过类似的迷茫吗?留言聊聊。
仲一做嵌入式已经六七年了,现在在某芯片公司做驱动开发,之前带过团队、也面试招过人。简历看多了,面试也面多了,所以职业怎么走、简历哪里不对、面试卡在哪儿,这些事我算是有点发言权。
这些年陆陆续续有读者找过来,问方向、问简历,也拉我做过不少模拟面试。带过的师弟师妹有大二进小米海康的,也有四个月拿到大疆、oppo、华为 offer 的,简历前前后后改过两千多份。
就一个要求:建议你得真去做。不然别来找我,浪费彼此时间。
职业方向、简历、面试,哪块有疑惑都可以找我聊聊。想聊的,公众号后台回复「咨询」。
end
337