yt哥 我是本硕某西南985,24年硕士毕业 信息与通信工程专业。 毕业就入职了一家设备制造厂,岗位是底软开发工程师,做的是linux 内核开发。
现在工作几年下来 对工作业务代码已经非常熟悉了,薪水也有一定涨幅 年薪40+,有下面几个困惑,请yt哥解答:1.虽然我从事linux内核开发,但公司的主要业务其实是在硬件设备,我更多是支撑业务同事,与公司具体业务无关,为了在公司内更好的发展,我应该转去做更贴近业务的岗位吗2.虽然从事内核开发,但是感觉做的还是比较浅显,无论是bois/内存系统/调度系统/文件系统/设备/电源管理这里面水都很深,如果我以后想一直从事linux 内核开发 我是不是应该找一个有专门做内核开发团队的公司,这样会更有利于未来的职业发展呢 3.在ai时代下 从事内核开发还有前途吗 毕竟内核并不贴近任何业务产品 期待您的答复 非常感谢
Yt回复:
一、先看你的背景和现状
本硕985,24年毕业,工作近两年。入职一家设备制造厂,岗位是底软开发工程师,做Linux内核开发。目前对业务代码很熟悉,薪资有一定涨幅,年薪40多万。
你有三个困惑:
公司主要业务是硬件设备,我做的是支持性工作,要不要转去做更贴近业务的岗位?
做内核开发感觉比较浅,要不要换一个有专门内核团队的公司?
AI时代下,内核开发还有前途吗?
我们来逐一分析。
二、为什么你做内核开发感觉“浅”?
先要搞清楚设备制造厂的内核开发,本质上是做什么的。
设备制造厂(路由器、TV、智能穿戴、军工等)的芯片方案不是自己设计的,而是从芯片原厂(MTK、海思、全志、飞腾、海光等)拿到的。你们公司的边界是:在芯片厂家方案的基础上再次开发,核心依靠的是你们的生产能力,而不是自主研发能力。
所以你们的内核开发工作,本质上是:
内存系统、调度系统、文件系统、进程管理……这些内核核心模块,你们公司不会自己开发,也不会自己维护。 因为那不是你们公司的核心。
你们真正涉及的,可能是I2C、串口、SPI、USB、WiFi这类边缘设备相关的适配。比如以前用Realtek的WiFi芯片,现在换成国产某家的方案——寄存器有变化,你们需要修改一下,其他不会动。
所以,你觉得“做内核开发比较浅”,这很正常。不是因为你不努力,也不是因为你能力不行,而是你所在的公司,它的业务属性决定了内核开发本身就是边缘支持角色。
三、第一个问题:要不要转去做更贴近业务的岗位?
你问:要不要转去做更贴近业务的岗位,以便在公司有更好的发展?
如果你只看眼前这家公司,转去业务岗确实可能让你离核心更近、更容易被看到。但代价是:你会离真正的内核开发越来越远。
如果你对内核开发本身有兴趣,想在这个方向深耕,那你需要的不是“在公司内转岗”,而是换一个真正需要内核开发能力的平台。
四、第二个问题:要不要换一个有专门内核团队的公司?
要。
如果内核是你想长期深耕的方向,你目前所在的公司并不适合你。它的内核工作是支持性的、边缘的,没有真正的内核研发深度。
你能去的地方是:芯片原厂。
比如:
国产芯片厂商:海光、海思、飞腾
台湾芯片厂商:MTK
国际芯片厂商:英特尔、博通、德州仪器
但要注意:美企在国内的很多核心工作不在中国做。如果你想有真正的内核开发机会,去国产芯片厂商(海光、海思、飞腾)比去英特尔、博通可能更合适。 因为国产芯片厂商的核心产品就是芯片,内核是他们的核心业务,而不是边缘支持。
五、第三个问题:AI时代,内核开发还有前途吗?
有前途,而且可能比业务开发更稳。
内核是基础设施层,离业务很远。它经过了数十年的迭代,极其稳定,不可能被“日抛”。
内核开发依赖大量的经验积累,不是靠刷题、背八股能替代的。一个复杂的内核问题,可能需要几天甚至几周的排查——这种能力,AI短期内无法替代。
你本硕985,有这个背景,在内核方向深耕多年,慢慢成为内核领域的专家。这条路,不比做业务开发差,甚至更稳、更有长期价值。
六、总结
你在设备制造厂做内核开发,感觉浅是正常的——因为公司业务属性决定了内核就是边缘支持角色。
转业务岗只是眼前的选择,如果你真的对内核感兴趣,应该换一个真正需要内核能力的平台。
建议方向:芯片原厂(海光、海思、飞腾等国产芯片厂商)。
AI时代,内核开发不会被替代。基础设施层是“越老越值钱”的方向,值得长期深耕。
你本硕985,年薪40多万,这个背景和能力去芯片原厂完全有机会。关键是想清楚:你到底想不想走内核专家这条路? 如果想,就早点做这个决定,趁现在还不算晚。
如果你也有类似的职业困惑
1. 关注「程序员Yt」获取更多真实案例
2. 添加微信 ytbc233(备注【公众号】)免费 1v1 咨询