kixyu‘s blog

章节

2026-03-04 随笔

不知不觉间,从毕业踏入这个行业,到如今已过去大半年时光。时间似乎走得很快,快到还没来得及细想,许多事情便已经悄然发生了改变。

回望这段日子,从最初对行业与工作几乎一无所知的懵懂新人,到如今对工作内容逐渐有了些许理解与把握,虽然仍谈不上成熟,却也算是在这条路上迈出了真正的第一步。

对我而言,这短短半年带来的成长远超预期。许多曾经陌生的概念逐渐变得清晰,许多看似复杂的事情也慢慢找到了解决的路径。

在即将迎来新的项目与挑战之前,忽然想把这段时间的一些感受记录下来,于是写下这篇随笔。

曾经有个选择题摆在我面前:想做应用层,还是底软?

那时的我几乎没有犹豫太久。

原因其实很简单——在我的认知里,应用层 这个词带着一种熟悉感。过去接触 Java 的时候,所谓的应用层通常意味着业务逻辑:写接口、处理数据、实现功能。开发者更多关注的是功能如何实现,而不是系统如何运作。

于是我很自然地把这种理解带入到了汽车软件领域。

在当时的想象里,应用层应该也是类似的角色:更靠近功能实现,更靠近用户需求,而底层的软件则更偏向系统实现,需要处理复杂的底层机制与接口细节。

后来慢慢接触实际项目之后才发现,事情并没有想象得那么简单。

在 ADAS 的软件体系中,所谓的“应用层”,并不是传统互联网开发中那种纯粹的业务逻辑层。它依然需要理解系统架构、通信机制以及模块之间的协作方式。很多时候,一个功能的实现不仅仅是写几段逻辑代码,而是需要理解整个系统是如何运转的。

换句话说,应用层并不是完全脱离系统的存在,它只是站在系统之上去组织和实现功能。

而底软也并不是一个遥远而抽象的世界,它只是离硬件更近一些,承担着系统基础能力的构建。

当真正进入项目之后,我才慢慢意识到,应用层和底软之间并不是一条清晰的分界线,更像是一条逐渐过渡的边界。很多问题如果只站在单一层面上看,其实很难理解完整。

现在回头看,当初那个看似简单的选择题,其实是我职业道路上的一个起点。

评论

留下你的阅读回音