当前位置:首页 > 汽车电子1 > 糖果Autosar
[导读]上一篇文章木城:听说你想做一个汽车软件工程师?(上)阅读量挺好,于是我打算趁热打铁,加一个番外篇。在本篇文章里,我们来探讨一下一位汽车软件工程师的成长过程。还是那句话:一家之言,姑妄听之!想当年还在校园的时候,我们都被安排好了固定的课程和培养方案,一年一年只要按部就班地选课,最后...

上一篇文章 木城:听说你想做一个汽车软件工程师?(上) 阅读量挺好,于是我打算趁热打铁,加一个番外篇。在本篇文章里,我们来探讨一下一位汽车软件工程师的成长过程。

还是那句话:一家之言,姑妄听之!

想当年还在校园的时候,我们都被安排好了固定的课程和培养方案,一年一年只要按部就班地选课,最后总能拿到那张毕业证、开始人生的下个阶段。即便是研究生时写论文,也总归有大老板/中老板/小老板们给出方向。

等走出了校园才暮然发现,自己再也没有“培养方案”了,每个人的路都是那么的不同,瞬间就被卷在了滚滚红尘之中,零落成泥呀。不过呢少年,既然已经阴错阳差地选择成为了一名汽车软件工程师,那成长道路终归还是有那么一些轨迹可循的。下面我们就来仔细品一品。

由于自动驾驶技术的兴起,汽车软件行业最近正处于一个几十年未见的巨变之中,将来发展的方向仍未可知。但是就未来几年而言,无论你具体从事汽车哪个系统的软件开发,软件的基本构成并不会有太大差异。具体而言可以分成以下几个最重要的模块:

  • 传感器软件

  • ECU底层驱动

  • BootLoader

  • 内存管理/内存分配 (Memory Layout)

  • 操作系统调度

  • 通信模块/通信协议

  • 诊断模块/失效管理

  • 应用层软件


汽车ECU软件架构示意

基于这种软件模块的划分,根据自己的经验,想成为一个优秀的软工程师,我认为需要经历三个阶段:

  1. 某一模块的专才

  2. 在擅长某一模块的基础上,对软件整体比较熟悉

  3. 技术管理人才

某一模块的专才:

这是汽车软件工程师的第一阶段。初出校园的时候,我们总是从接触某一个具体模块开始职业旅程的。比如通信/诊断工程师,自然就开始接触通信、诊断模块。而应用层工程师会从应用层中的某个具体功能入手。

即便是需求工程师测试工程师,也会先负责某个具体模块的需求或者测试工作。

在这一阶段,小白们需要做的是迅速掌握自己的模块。对于通信/诊断工程师而言,这个过程比较轻松,半年到一年足够了。所以我在上篇文章里说这个职位很好上手;但是对于应用层软件的工程师而言就比较蛋疼了,真正上手某个功能模块可能会持续一年以上,甚至两到三年。因为应用层软件耦合性很强,往往要对整个应用层都有了解,才能做好其中某个模块的开发。

测试工程师也是同样道理,上手会比较慢一些。

总而言之,这一阶段一般是职业生涯的第一到三年,也是每个工程师都要经历的阶段。

在擅长某一子系统的基础上,对软件整体比较熟悉 :

职业的成长在这一阶段发生分化了。

在熟悉了自己的模块以后,我的建议是一定要抓住各种机会,对汽车软件的所有关键模块都有了解。只有这样才能进一步提升自己综合解决问题的能力,使自己的价值获得进一步提升,为以后成为架构师或者技术管理人才做准备。

测试/诊断工程师和驱动工程师第一个死在这一关。因为他们没有什么好的机会去深入了解别的模块。如果企业比较开放的话,可以多去读别的模块的需求和代码, 然后多向其他工程师请教,这就看少年你自己的技巧了。如果可能的话,这个时候也可以考虑转岗。

需求工程师和测试工程师情况稍微好点,也赶紧开始行动吧。

对于应用层软件工程师而言,此时就可以堂而皇之地熟悉各个部分的功能和代码,梳理整个软件的内在关联。你们有足够多的机会对整体软件都有了解。所以我说应用层软件工程师的成长性和灵活性是最好的。

除了对软件本身的了解,在这个阶段也要尽量熟悉功能安全。说功能安全是现在全行业最热的话题也不为过,一定不要觉得自己不是安全工程师就不需要去了解它。熟悉功能安全也能显著地提升软件工程师的竞争力。

如果顺利的话,这个成长的第二阶段会是你职业生涯的第二到五年。

有的同学会说,我就想做个螺丝钉,干好自己的本职工作,也不想做管理,熟悉好自己的模块不就完了吗!这个说法我觉得没毛病,但是呢,如果对整体软件都熟悉,第一是可以显著提升你自己在就业市场上的竞争力,同时肯定能够反哺你自己的模块,让你做得更优秀。我始终觉得这是职业成长必不可少的。

职业成长的第三个阶段是技术管理人才

在经历了第二阶段以后,一小部分工程师会进入职业生涯的第三阶段,也就是成为项目主管。可以说,这是一个全新的职业阶段,除了软件工程师本身的工作以外,项目主管还要肩负很多新的挑战,包括并不限于:

  • 软硬件选型

  • 客户沟通

  • 招投标/报价/谈判

  • 项目管理

  • 团队管理

  • 功能安全

  • 信息安全

  • 质量管理

  • 法务、合规

可以说至此已经不再工作在软件开发的第一线了。

如何从第二阶段进入第三阶段是个玄学问题。常见的方法有祈祷公司开展新业务、祈祷原项目主管跳槽/高升(大雾.....)、换去新部门、换公司等等,总之就是可遇而不可求了。前些年中国的汽车软件行业发展蓬勃,从无到有、从弱到强,只要有心,跨入第三阶段也是不难的。现在行业整体不景气,加上汽车软件行业的从业人员越来越多,确实要麻烦了些,但比起国外还是容易的。

如果一直没机会或者自己不想成为项目管理人才,在工作四到五年以后可以考虑换一条产品线,来丰富自己的简历。至于选择怎样的部件,可以看看我的下一篇文章。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

9月2日消息,不造车的华为或将催生出更大的独角兽公司,随着阿维塔和赛力斯的入局,华为引望愈发显得引人瞩目。

关键字: 阿维塔 塞力斯 华为

加利福尼亚州圣克拉拉县2024年8月30日 /美通社/ -- 数字化转型技术解决方案公司Trianz今天宣布,该公司与Amazon Web Services (AWS)签订了...

关键字: AWS AN BSP 数字化

伦敦2024年8月29日 /美通社/ -- 英国汽车技术公司SODA.Auto推出其旗舰产品SODA V,这是全球首款涵盖汽车工程师从创意到认证的所有需求的工具,可用于创建软件定义汽车。 SODA V工具的开发耗时1.5...

关键字: 汽车 人工智能 智能驱动 BSP

北京2024年8月28日 /美通社/ -- 越来越多用户希望企业业务能7×24不间断运行,同时企业却面临越来越多业务中断的风险,如企业系统复杂性的增加,频繁的功能更新和发布等。如何确保业务连续性,提升韧性,成...

关键字: 亚马逊 解密 控制平面 BSP

8月30日消息,据媒体报道,腾讯和网易近期正在缩减他们对日本游戏市场的投资。

关键字: 腾讯 编码器 CPU

8月28日消息,今天上午,2024中国国际大数据产业博览会开幕式在贵阳举行,华为董事、质量流程IT总裁陶景文发表了演讲。

关键字: 华为 12nm EDA 半导体

8月28日消息,在2024中国国际大数据产业博览会上,华为常务董事、华为云CEO张平安发表演讲称,数字世界的话语权最终是由生态的繁荣决定的。

关键字: 华为 12nm 手机 卫星通信

要点: 有效应对环境变化,经营业绩稳中有升 落实提质增效举措,毛利润率延续升势 战略布局成效显著,战新业务引领增长 以科技创新为引领,提升企业核心竞争力 坚持高质量发展策略,塑强核心竞争优势...

关键字: 通信 BSP 电信运营商 数字经济

北京2024年8月27日 /美通社/ -- 8月21日,由中央广播电视总台与中国电影电视技术学会联合牵头组建的NVI技术创新联盟在BIRTV2024超高清全产业链发展研讨会上宣布正式成立。 活动现场 NVI技术创新联...

关键字: VI 传输协议 音频 BSP

北京2024年8月27日 /美通社/ -- 在8月23日举办的2024年长三角生态绿色一体化发展示范区联合招商会上,软通动力信息技术(集团)股份有限公司(以下简称"软通动力")与长三角投资(上海)有限...

关键字: BSP 信息技术
关闭