从去年夏季7月份开始,我终于可以负责一块业务了。这个业务很小,也很忙。红旗汽车是自主做的地图导航业务,在不断地对业务进行主线升级更迭。公司在保持新车座舱系统自主创新的同时,也对在传统的热销车型上做座舱系统的分支升级。在这一分支升级中,地图导航业务这一块是我来做。
现在每家汽车企业的地图导航业务里,引挚基本是高德提供的(除了特斯拉是百度提供的),高德以SDK的形式提供。在HMI层(导航业务层)和高德SDK进行调用和回调时,往往会出现各种各样的问题,在实际路测中,发现的问题也多。举一些例子:地图扎标不准确、路线规划目的地错误、路线不显示、导航不播报等等等。
虽然我是做安卓的,经验还丰富,但是在高德sdk的使用上是零经验的。最初我是只会解决安卓层面的问题,比如,fragment、activity、java/kotlin业务逻辑问题。在解决高德sdk使用问题时,还是有畏难心理的。尤其bug多时会慌。好在慢慢地也积累了高德sdk的经验,比如:导航途经点问题、地图朝向锁定问题、地图比例尺问题、车标漂移问题等等等。
做这一个,得多离开写字楼出来路测。在办公室里,可以模拟导航,看着小车标在地图上路线上跑,TBT在更新。但是,这还是发现不了一些问题。有一天晚上我和领导、测试人员四人一起开车在石景山门头沟跑。我拿着电脑,测试人员也拿着电脑,用usb连在轿车中控上。这样一次路测,还发现在办公室发现不了的导航问题。在仪表屏上,我们的路口放大图位置和大小显示错了。在中控屏上,我们的路口放大图不显示了。我们就一会儿开会车,一会儿用电脑改代码调试一下。这天忙到23点,发现在车内都身体乏力,然后结束回家。
负责一个分支业务,就得和不同团队打交道。最多的是和车型交付团队、语音TTS团队、路测人员等打交道。而且要及时察觉到风险、问题的多少、问题处理的时间是否可控。很多时候多个车型的地图导航问题一并来了,那就得划分出来优先级,哪个先处理。在工作中,基本上有四分之三多的日子是每天21点下班的,然后打车回家,一路走五环。
我干这个,每天和机器打交道。驱动中控和仪表的稳压器,电路板上的风扇,发出嗡嗡声每天不绝于耳。开始很长时间不适应,还是喜欢之前互联网的小资环境。但是时间久了,慢慢就和机器声音相伴做朋友了。有时喜欢大自然的静谧,就选择周未爬爬山,逛逛公园。上班再回到了机器旁边。
这张照片是在长春出差时拍摄的