车内程序员怎么选方向?我在座舱和自驾之间换了两次
后台收到个问题:想从互联网转车载,三个 offer 摆在面前,一个座舱、一个自驾、一个做底层,怎么选。这问题我太熟了。我自己 2019 年从 Android 应用层跳进车圈,座舱干了两年,中间跑去自驾团队待了一年半,去年又转回座舱。来回折腾过,说点实在的。
先把一件事说清楚:车载不是一个岗位,是一堆岗位。你在招聘网站上搜「车载开发」,出来的东西可能差着十万八千里。有人天天调 Audio 焦点,有人写 CAN 报文解析,有人给激光雷达做标定。这些活儿的日常、加班节奏、跳槽时的议价能力完全不一样。

三条主线,干的活完全不是一回事
按我这几年的观察,车圈的程序员大概分这么几类:

- 座舱中间件:Android Framework、HAL、Audio/Media、多屏交互。招人量最大,从互联网转过来最容易接上,代价是活儿碎、跟产品撕需求多。
- 自驾/智驾:C++、自研中间件、感知规控、仿真。门槛明显高,卡学历卡论文,但薪资天花板也高。
- 车控底层:AUTOSAR CP、CAN/LIN、诊断、Bootloader。圈子小、人少,越老越吃香,坏处是跳槽面窄,出了车圈基本没人认。
- 车机应用层:HMI、语音、地图。最像互联网,也最容易被替代,外包比例高。

我的判断是,如果你 30 岁上下、想稳一点,座舱中间件是性价比最高的入口。想赌一把大的、能扛住考核压力,再去碰自驾。
选公司比选方向更影响你的三年
方向只是第一层。同样做座舱,去主机厂、Tier1、芯片厂还是新势力,体验是四个世界。
主机厂我待过一家,代码量少得可怜,很多模块直接买供应商的,你的活变成对需求、评审、跟项目。技术成长慢,但稳定、不加班、能攒人脉。Tier1 反过来,项目制、驻场、出差是常态,一年有三个月在外地很正常,好处是能接触到从需求到量产的完整流程。芯片厂做 BSP 和驱动,技术最深,但节奏跟着流片走,忙起来是真忙。新势力节奏最快,一个人干三个人的活,成长也最快。
面试的时候有几个问题我一定会问:这个岗位是自研还是外包、团队多少人、上一版车型的 OTA 多久一次、代码权限能不能拿到。四个问题问完,这家公司什么成色基本心里有数了。
几句掏心窝的实在话
别只盯着薪资包。车圈和互联网不一样,项目周期长,一个车型从立项到 SOP 两三年很正常,你进去半年可能还在读别人的代码。选之前想清楚:你是打算三年后跳去别家涨薪,还是想在一个领域扎下来。
还有个坑,尽量别去只做定制化项目的团队,那种地方待久了,简历上写不出东西。反过来,能碰到量产车型、能参与架构决策的岗位,哪怕薪资低一点也值得去。
方向没有绝对的好坏,只有适不适合你现在这个阶段。我见过从座舱转自驾转得很顺的,也见过硬转过去半年就撤的。先想清楚自己要什么,再去看 offer。