乘着汽车智能化的浪潮,“汽车人”的职业方向选择 (二)
前言:写完这篇文章后,我觉得本文对于想跳槽和转行的”汽车人“是具备参考价值的,希望大家能够耐心读完。
上篇文章《乘着汽车智能化的浪潮,“汽车人”的职业方向选择(一)》介绍了汽车软件方向中 MCU 开发和嵌入式软件开发的工作内容和技术栈。
今天,我们继续谈谈汽车软件开发中的系统工程师的工作方向和技术栈。
系统工程师(system engineer)。这个岗位在我眼里是极有发展前途的。按照 V 开发模型,系统工程师是软件开发中的第一个岗位,他需要与 OEM 反复沟通系统需求,并形成系统需求文档。
接着,根据系统需求文档,系统工程师需要与软件团队、硬件团队沟通各自的需求,检查 OEM 提出的需求是否合理。沟通完毕后,软件和硬件团队形成对应的软件与硬件需求。
在 OEM 对 ECU 产品进行开发测试阶段,ECU 一旦出现功能异常,OEM 会联系系统工程师沟通,系统工程师再联系软件 leader,软件 leader 再将问题分发给对应的工程师。
从上面这段描述零部件供应商中系统工程师的工作内容,可以看出系统工程师主要负责与 OEM 沟通需求,与本部门各团队沟通需求,以及与 OEM 沟通产品测试问题。
为什么系统工程师是我眼里很有发展前途的岗位呢?
首先,系统工程师的工作不涉及具体技术,但需要对于整个产品或系统都很熟悉,因此系统工程师往往要具备系统或产品思维。
另外,系统工程师在 OEM 和零部件供应商等都有需求,他是连接两者的桥梁。
其次,由于系统工程师了解整个产品或系统,因此优秀的系统工程师往往会与项目各团队建立良好的沟通关系。
再者,系统工程师工作基本和 OEM 或者本部门的 leader 开会,因此很容易构建人脉和进入权利中心,升职进入管理岗位相对容易。
最后,现实的说,系统工程师的薪资一般情况下是比开发岗位要更高的。
从上面这几点来看,系统工程师相比于开发岗位更容易升职加薪、进入管理岗位,且这个岗位对于技术要求并不深。
因此,汽车行业想转行的朋友可以优先考虑系统工程师这个岗位,而不要把所有注意力都放在软件开发岗位。
就我个人观点来看,相比于程序员,企业培养优秀的系统工程师的难度会更大一些,个人职业生涯的发展也会更长久一些。
然而,系统工程师这个岗位也有一些缺点。
首先是出差多。因为与 OEM 沟通很多,所以会时常去 OEM 那里出差。
其次是扯皮多。因为需要与 OEM 沟通、项目各个团队沟通、领导沟通,这就不可避免的会产生扯皮。特别是出现问题时,各团队互相推诿,此时系统工程师会非常非常崩溃。
再者是压力大。因为出差和扯皮,不可避免会产生压力。尤其在项目 SOP 阶段,各种问题层出不穷,此时系统工程师每天都会在各种会议、各个团队中游走,压力极大。
最后是技术杂。上面说了系统工程师不涉及具体技术,对于技术不需要深入了解。但是,系统工程师需要与各个团队沟通,这就要求他不论软件,还是硬件,甚至技术管理都要懂一些。
所以说系统工程师需要的技术贵多不贵精。当然,如果在某一方面有深厚的技术积淀,那么与对应团队沟通也会比较容易一些。
然而,由于我没有正儿八经做过这个岗位,上面的介绍只是通过日常观察和与系统工程师沟通感受到的,所以介绍内容可能会有一些片面。
此外,不同公司对于系统工程师的工作内容也可能不同,我介绍到只是工作中观察到的工作内容和方向。我相信大多数应该都是类似的,因此本文是具备参考价值的。
上面介绍的汽车 ECU 软件开发岗位中系统工程师的工作内容和方向,我认为这是比较适合“汽车人”转行的岗位。
如果你想转行,且能够接受系统工程师岗位的缺点,我建议可以考虑下这个岗位。
希望今天这篇文章,可以给各位朋友带来一些启发和参考。最后如果你觉得本文写的不错,可以来一波点赞哦。
ps. 欢迎关注公众号【程序猿司晨】,汽车专业野生程序员一枚,分享汽车软件技术和个人成长经历。
作者:程序猿司晨
文章来源:上汽零束 SOA 开发者论坛
原文链接:https://bbs.z-onesoft.com/omp/community/front/api/page/mainTz?articleId=7490
版权声明:本文为博主原创文章,转载请附上博文链接!
版权声明: 本文为 InfoQ 作者【软件定义汽车】的原创文章。
原文链接:【http://xie.infoq.cn/article/a947a600ef83bea863542afb1】。
本文遵守【CC BY-NC】协议,转载请保留原文出处及本版权声明。
评论