软件开发

注册

 

发新话题 回复该主题

10多年IT,进入车企5年的软件人,给你 [复制链接]

1#
做手机的雷军三年造出小米SU7,还一天就卖出了一年的产量;搞网络安全的周鸿祎开起了车展,还成为了北京车展首日唯一车模;两年一次的北京车展如期开展,结果人流爆棚。年好像车企和造车,又火了!看曾经的软件IT行业大佬们都纷纷跳进了汽车行业,那么年了,还有软件人想进车企吗?本文由Vehicle朋友圈的PhilobusW分享,一个在IT行业从业十多年,已在车企干了五年的软件人,结合其从业经历从以下几个方面,帮助大家梳理关于车企的汽车软件开发以及人才需求的故事。车企的软件开发模式OEMin-house+供应商供应商:Tier-1orTier-2orTier-XOEM对软件开发人员的需求特点供应商对软件开发人员的需求特点“我还是想进车企哎,怎么搞?”本文适用于有意在汽车行业发展,想了解车企内部视角的软件人。纯主观,纯实践总结,纯偏颇,欢迎留言交流拍砖(反正花式battle也是车企日常)车企的软件开发模式对车企,造车,制造业接触和了解不太多的软件朋友们,请深刻理解一点:在车企干软件,除了敲代码写文档画片子做“软”的事情外,还得干刷机器拧螺丝(字面意思)等“硬”的事情。特别对互联网行业的朋友们来说,大量的互联网基建,使得软件人工作在抽象后的数字环境里,一切都精致优雅(不接受反驳意见,觉得自己公司平台和优雅不搭边的的你来车企看看)。到了车企,用上车企的基建,工具链,流程意识等等,你习惯的数字化的一致和快速的方式会大大降速。比如,你以前像赶地铁一样赶发布火车就行了,发布有问题,列车员们有很多急刹和回滚的工具;而车企的发布火车(如果有的话)出状况一般是靠脚刹,而且很可能用的就是你的脚。但是,这不是讽刺和劝退,而是巨大机会啊朋友们。虽然扯不上降维打击(因为车企的复杂度和专业度也是巨大的,软件人有很多要补课学习的方面),但软件相关的环节和层面上,你确实是有优势的,做好接受现实然后发挥优势的准备。那么,有哪些车企的软件岗位供你翻牌子呢?造车是一个产业链条很长的行业,你需要知道一些基本的产业模式。OEMin-house+供应商OEM指的是车辆主机厂商,所谓OEM主机厂商,就是负责把各种零部件拼到一起,变成一辆车,把车卖出来的。比如小米,比亚迪,吉利,都是OEM。以后说这些车厂,就说“哦那个OEM”,专家范足足的。现在国内外OEM的大趋势都是in-house研发,也就是车厂自己建内部的软件研发团队。但车上的软件开发范围太庞大了,很少有OEM有能力自己全搞定的,大多是内部软件团队+外部软件供应商这个模式。这个模式下,OEM软件团队的工作性质也不是原教旨主义的纯粹开发软件,这个后面的小节再细讲。供应商:Tier-1orTier-2orTier-X从一百多年前工业化造车的初始,主机厂和供应商的模式就形成了。在软件角度,给OEM干活,提供软件给OEM的就是车厂的软件供应商。这里面又有几个概念。首先,供应商是分“层”(Tier)的。比如,一个座椅,可能皮子来自某个皮具厂,座椅金属架来自某个五金厂,有个专做汽车座椅的零件厂从他们那把各种材料买回来做成一个汽车座椅卖给OEM,这家向OEM直接供货的,就是Tier-1;皮具厂就是Tier-2.为啥要分层呢?因为不分层OEM管不过来嘛,不可能车厂自己买皮子买五金做座椅。这个零部件很成熟了,包给一个(或几个)专门做座椅的供应商就好。到了软件视角,就有点复杂了,因为车辆软件不成熟嘛(机会啊朋友们,趁不成熟快来)。比如,软件必须要跑在某个硬件上,以车内的中控“大电视”为例,得有个座舱系统的硬件,比如德赛西威,联电,他们就像座椅供应商一样很擅长做座舱系统硬件。但是,车厂认为,买德赛西威的硬件能接受,反正也就是高通或者博通等等那几家的芯片,大多的硬件设计也都差不多,可是,软件是车辆的灵魂啊!不想从供应商那买软件,我得自己搞搞(所以OEM们搞in-house软件)。那么,德赛西威的硬件,上面跑的是车厂自己研发出来的软件(如果能研发出来的话…),那这个零部件,算Tier-1的,还是车厂的?以前车上没这么复杂的人机交互(座舱中控)或车机交互(自动驾驶)软件时,没这个问题。比如自动大灯,也得写一点点软件才能让它自动,但基本是个工控机的级别,类似自动洗衣机,供应商做了就好了。而现在复杂的软件就不同了。那么OEM们是怎么应对这个状况的呢?五花八门。有的OEM说我自己做我自己的软件供应商;有的OEM还是找硬件供应商做软硬件Tier-1,让硬件供应商搞定软件集成;还有的OEM让软件集成方做Tier-1,让硬件方做软件Tier-1的Tier-2,orTier-1.5…为啥你就是想到车企当个码农,你得知道这些?因为你是为OEM还是为哪个T干活,非常影响你的工作性质和生活品质啊。OEM对软件开发人员的需求特点如果想去OEM里干软件的活,首先你要考虑企业的风格背景;纯国企,国企合资,民企,欧洲车企,北美车企,日本车企,韩国车企(可以划掉了),这些肯定都不同。这个不多讲,聊一下比较有通用性的,我观察到的OEM里软件人现况:最好啥都懂一点-只会搞软件是不行的,你得会“搞车“。如果一心想着,我是干软件的,我要精研软件技术,要深入投入到软件领域中,那还是应该去”软件企业“。来车企就是搞车的,搞软件算附送。这些年软件和互联网发展,难免有的朋友觉得软件最牛,硬件落后,制造业就是榔头敲敲简单的很,这种只捧软件的思路会让你来了车企后很拧巴的,造车有巨大的复杂性,”工业中的工业“不是吹嘘的,不理解造车逻辑,会过的很难的啦。最好专门会点啥-你是作为软件人招进来的嘛,那你就得能干软件。车企内部,对什么是“干软件”,认知和部署也是五花八门的,共同的一点就是软件不能耽误造车量产,那从车辆量产倒推,软件的问题,你(和你所在的软件部门)就得解决,解决不了,生产线停线,那和线上P0故障一样的,甚至更惨,因为你得准备中英文等多国语言的陈述材料……同样的,这是机会啊软件朋友们,你有软件方面的一技之长就能干的稳干的久。最好来了就能干-造车是很卷的。新势力们的卷不用多讲,老厂们看着慢悠悠的,内部的造车流程都是被捶打了几十年,节点套节点,很精密的。来车企干软件,不但是边开车边换发动机,而且是边手搓发动机边换上去,没啥时间给你搞破冰,学文化,建体系,打磨组合拳的…不过咱们软件从第一天起可能就是这样,这个还好。做好啥都要干就是不干软件开发的心理准备-综上,理解了车企本质还是制造业,不管怎么强调科技属性的车企都不是高科技企业和软件企业(如果有的话求内推!),那不可避免的有种可能,你来了后会有一次认知重铸:啊?这不是软件干的活啊?!我是软件工程师不是XX啊?!比如,你要是被指派去做和供应商合作的软件功能,很可能你会发现你从纯真的敲代码的变成……嗯变成包工头吧(高情商表述)。总之,要有面对这种状况的心理准备。再次强调不是劝退啊朋友们,OEM是一片广阔天地大有可为,旷野嘛,有风景也有风霜,不美化不粉饰也不消极,从来都是风险与机遇并存嘛。从汽车行业发展角度,从软件从业角度,车企软件人越多越好,大家快来!供应商对软件开发人员的需求特点如果想去供应商干活的话,和OEM的情况有点不一样的。当然,首先你还是要考虑企业的风格背景:纯国企,国企合资,民企,欧洲供应商,北美供应商,韩国供应商,日本供应商(可以划掉了),这些肯定都不同。泛泛的来讲,OEM和供应商的不同,和一切甲方与乙方的不同差不多:甲方是卖产品的,乙方是卖服务的,甲方向用户爸爸交付,乙方向客户爸爸交付。甲方偏向通用素质,乙方偏向专业素质。如果你希望真正意义上“只做软件”,深入软件技术,做handson的事情,那供应商的岗位满足你的概率要大一些。同样,聊一下比较有通用性的,我观察到供应商软件人现况:皮实,肯干,听安排的—乙方嘛,名义上是跟着甲方爸爸指挥棒转的(在乙方待在能干的AM和PM的项目里就比较幸福啦)。咱们不用忌讳这个,这种状况有积极的一面,就是你如果是勤恳踏实,喜欢干事情,不喜欢搞人,那就是乙方的宝贝,可以安安心心干事。一个项目有动荡,可以换去别的,这种皮实肯干能出活的永远是稀缺资源。机灵的,沟通能力表达能力好的—做好被推去客户面前提供技术价值和情绪价值的心理准备。如果你是那种领导看着喜欢:”哎你看着机灵,你去参加客户会议,其他人我不放心“,那可以发挥这方面的能力,用情绪价值换取经济和职业价值。大家不要对情绪价值有偏见,情绪劳动也是很光荣的好不好—前提是你乐意哈。如果你在一群软件人里面表现的比较外向,很可能会被你的领导拎去和他一起干提供情绪价值的活。做好被问题驱动而不是技术驱动的心理准备。供应商有个无法回避的状况,就是甲方的要求和需求(甚至包括一些幻想)的优先级要高于逻辑和技术,做好服务的优先级高于做好产品,赶紧响应甲方的优先级高于花时间精力深入调研,特别是到了车辆量产阶段,那不是什么甲乙方身份问题,全都需要问题驱动,救火灭火是主旋律,为搞定产线问题服务。你要是那种喜欢打磨产品,慢慢来,一步步稳稳走的,就要考虑好是否能接受适应这种节奏。“我还是想进车企哎,怎么搞?”写到这已经有点太长了。咱们搞软件的,最讨厌两件事,一件是写文档,另一件是别人的模块没有文档,以及第三件,是文档太长了读着累。如果你已经读到这,要怎么搞,我估计大致已经心里有数了。这样吧,贴一下我准备的大纲(其实核心信息canbereadfromtitle了已经),如果这篇的阅读点赞超过XXX,那再继续写:“我还是想进车企哎,怎么搞?”系统思维—软件只是物理世界的一个非完美映射小切面工程和结构化思维—想得透,讲的清车辆研发制造的基本概念—车企软件即不软又得快沟通能力—用车企的语言和车企面试官对话英语听说读写临时准备:个人故事+典型案例面试形象软件人在车企工作的主观片面不正确感受集:外资车企泛化能力大于专业能力—人人都是项目经理基于对内部规则理解的内部生存能力“外企范”—要有sense晓得伐啦“供应商爷爷要我怎么样求你才行啊?!”外资供应商“我们是专业的,我们有底线的”“这是global规范”“让global跟global谈吧”内资供应商“您说怎么做?”“我们都能做!”“对不起我们还可以做的!”内资车企没接触过,想知道,求分享谢谢大家,来一起搞车呀!

*未经准许严禁转载和摘录

加入我们的知识星球可以下载
分享 转发
TOP
发新话题 回复该主题