汽车之心Autobit镁佳科技CEO庄莉:汽车行业距离建立起强大的软件能力还缺什么?( 二 )


第二个趋势是汽车正从硬件复杂、软件简单 , 向硬件简单、软件复杂过渡 。
越来越多的汽车功能开始被软件所定义 。
一款车有什么功能、好不好用 , 很多时候由上面的软件决定的 。
这就产生了一个新的说法叫做「软件定义硬件」 , 或者「软件定义汽车」 。 车里的功能越来越依赖于软件 , 软件的复杂度也越来越高 。
将来有可能汽车上的硬件会逐渐趋于一致 , 那时候决定它是低配、中配还是高配的因素 , 就是我们在车上安装和开放了什么样的软件 。
第三个趋势是联网 。
几年前 , 车辆普遍是不联网的 , 现在车上几乎所有的功能都依靠联网实现 。 每隔几秒 , 车就会与云端通信一次 。 所以现在车主抱怨的最多的是车上的网络不稳定 。
我们原来并没有觉得这是一个非常重要或者影响用车体验的基础设施 , 但现在因为联网不稳定 , 会极大影响到车里的用户体验 。
一个手机 App , 可能用户用的时候 , 大概每几分钟向云端发起一次请求 。
我们在做一个车机应用的时候 , 可能需要每几秒与云端做一次数据同步 , 这个请求的数量级会高于原来手机的 App 。
一个能够承载几万辆甚至上百万辆车的云端后台 , 它的运营负载也是非常重的 。
这些架构的变化也带来了汽车整个价值链体系的变化 , 体现在什么地方呢?
过去很多年里 , 我们非常在意的车的性能、操控感、节油等 。 那个时期 , 车上非常重要的价值创造者是发动机、变速箱这样的机械硬件 。
汽车之心Autobit镁佳科技CEO庄莉:汽车行业距离建立起强大的软件能力还缺什么?
本文插图
现在随着智能化、网联化的引入 , 一辆具有稳定、高质量软件的汽车才能提供好的用户体验 , 所以软件正在变成车上越来越重要的价值创造者 。
当前汽车行业软件写不好 , 是因为缺少完善的软件基础设施
今年关于整车软件的讨论越来越多 , 一些大型汽车集团在开发整车软件时也遇到了非常多的挑战 。
我发现的第一个现象是:开发稳定高质量的车内软件 , 特别是车云一体的软件 , 似乎变成了车厂不可完成的任务 。
为什么用一个「似乎」呢?
我的观点是其实只是(行业内)暂时还没有找到一个正确的方法 。
第二个现象是 , 主机厂/大的整车集团正将软件能力放在非常重要的战略位置 。
在这样一个背景下 , 我们在重新思考汽车里面的软件到底该怎样去写?汽车行业怎样快速建立软件能力?
互联网行业集中了中国最多的软件开发工程师 。 因此一提到软件 , 我们会首先想到互联网 。
优秀的互联网工程师是如何写程序的?
我举三个例子:
第一个是基于 Hadoop 大数据的生态;
第二是亚马逊 AWS 公有云的生态;
第三是 AI 生态 。
互联网行业的人其实「特别懒」 。 我相信绝大多数互联网行业的软件工程师都会认同这样一个观点 。
虽然大家都用 996 的方式来工作 , 但因为需要写的代码量太大了 , 所以行业里有两个规则:
第一 , 从来不把每一行代码都交给别人写;
第二 , 也从来不会从头写每一行代码 。
因为需要写的代码量太大 , 他们不得不只去写那些最重要的代码 。
很多人认为汽车行业软件写得不够好 , 可能是因为这个行业中没有特别好的(足够多的)软件人才 。
但从另外一个角度讲 , 更重要的是整个行业还没有积累起一套相对比较好的软件基础设施 。
就像移动互联网早期 , 我们那时候有诺基亚、黑莓、HTC 的手机 , 但是还没有出现像 iOS 或者安卓这样的软件基础设施 。
所以 , 当时即便是人才济济的互联网行业和移动互联网领域 , 行业早期也有面临很多软件很难写的困境 。
从历史看 , 软件开发从来都是站在巨人肩上的职业 。


推荐阅读