Android开发成功转行车载开发之后,并没有想象中的那么简单,我承认,是我小瞧了它

前言

近几年的Android开发岗位就业环境想必大家也都有所耳闻,许多Android开发工程师都找不到自己满意的工作,于是纷纷另谋出路…

刚好这几年随着Android车载开发的兴起,令人眼睛一亮的是车载开发工程师的工资普遍偏高,这高昂的工资确实令许多安卓开发者们不得不心动。

所以我转了,并且成功了。

今天是我成功转行的第三个月,我发现车载开发的技术难度比我想象的要高很多。

首先,车载开发与移动开发主要关注UI设计和用户体验不同,车载开发需要掌握更多的硬件知识和嵌入式系统知识。例如,我需要学习如何与车辆的ECU(电子控制单元)进行通信,如何处理车辆的传感器数据,以及如何优化车载系统的性能。这些对我来说都是全新的领域,需要花费大量的时间和精力去学习和掌握。

其次,我发现我需要对多种语言和框架进行学习。在移动开发中,我主要使用Java和Kotlin进行开发。但在车载开发中,我需要学习C++和Python等语言,并熟悉AUTOSAR和ROS等开发框架。这对我来说是一项巨大的挑战,需要不断地学习和实践。

在这里插入图片描述

Android程序员转行车载开发后,可能会面临以下难点:

1、不熟悉汽车电子领域:车载开发需要了解汽车电子相关知识,包括CAN总线、OBD诊断等。这对于之前从事Android开发的程序员来说可能是一个全新的领域,需要花费一定的时间和精力去学习。

2、资源受限:与智能手机相比,车载系统的硬件配置和资源较为有限,例如CPU、内存、存储空间等。因此,在开发车载应用时需要更加注重性能优化和资源管理,以确保应用在车载环境下运行流畅稳定。

3、安全性要求高:车载系统作为一种交通工具的核心控制系统,其安全性要求非常高。在开发车载应用时需要考虑到安全问题,如防止恶意攻击、避免干扰车辆其他功能等。

4、界面设计和交互方式不同:车载系统的界面设计和交互方式与智能手机有所不同。车载屏幕一般较大,操作方式也有所区别,需要更加注重用户体验和可用性设计。

5、产品周期长:与智能手机相比,车载系统的产品周期较长,一般需要数年时间。因此,在车载开发中需要更加注重产品规划和设计,以确保产品能够长期维护和更新。

总之,转行车载开发后需要适应新的环境和技术要求,需要不断学习和实践,才能够成为一名优秀的车载开发工程师。

解决方案

1、编写一些简单的车载应用来深入了解系统的内部工作原理。这样,不仅能提高技术水平,而且对车载系统的理解也更加深刻
2、积极参加各种技术讨论会议,与更多的同行交流
3、可以阅读技术文档和博客文章,参加一些车载开发相关的培训课程

除了这些,为了解决以上问题,我拜托在比亚迪的朋友给了我一份他们内部的学习路线以及学习资料,我估摸着在车载这条路上应该不止我一个人会遇到以上问题,所以把这份资料分享出来,能帮一个人是一个人,主打的就是一个真诚!

1、系统的Android车载开发学习脑图

在这里插入图片描述

一个结构清晰且完整的车载应用系统学习脑图能够帮助大家在学习车载的思路清晰,帮助自己学习的每一步都有个清晰的计划。

起码你得知道每个阶段要完成的目标是什么,什么时候掌握什么知识点,有哪些是暂时不需要的,特别是在没有完整的学习时间的情况下,在碎片化的学习时间里,有一个完整的学习目标才能保障自己的学习效率

2、《Android车载操作系统开发揭秘》

全书分七部分

【车载架构篇】【内核篇】【系统调试篇】【LMKD】【Android车载实战篇】【架构通信篇】

前半部分介绍国内主流车载操作系统的基本架构;

后半部分将理论付诸实践,讲解Android车载图像显示系统,构建Android Auto 即时通信应用,实际开发SOA 架构通信。并帮读者解决常见编程问题和困惑。本书适合对车载行业感兴趣的任何层次的读者阅读。

在这里插入图片描述

部分内容展示

车载架构篇

E/E 架构又称 EEA,即(Electrical/Electronic Architecture 汽车电子电器架构),是指整 车电子电气架构方案,该方案整合了汽车里的各类硬件传感器、控制器、线束、电子电气分 配系统,以及其他软硬件,以实现整车功能,包括算力、动力的分配,以及能量管理等。

本篇知识要点:

  • 一、汽车软硬架构 - EEA/SOA
  • 二、汽车操作系统
  • 三、智能座舱
  • 四、未来,也许智能家、智能车、智能手机、智能穿戴、科技一体化
  • 五、从智能汽车畅想未来全生态

在这里插入图片描述

基础篇

Android Automotive 是一个基本 Android 平台,可运行 IVI 系统中预安装的 Android 应用以及可选的第二方和第三方 Android 应用。

Android Automotive 可为车载信息娱乐系统和音响主机提供开放性、自定义和规模化特性。开放性在免费的开源代码库中提供基本的车载信息娱乐功能,可进一步提升效率。借助自定义特性,实现人员能够在适当的情况下实现商品的差异化。规模化特性是通过 Android的通用框架、语言和 API 来实现的,所有这些都使得全球数十万 Android 开发者的开发 专长和成品软件得以重复使用。

本篇知识要点:

  • 1.Android Automotive OS 安卓车载操作系统白皮书
  • 2.1Andorid Automotive 源码osp_coral_car 项目构建流程
  • 2.2 Andorid Automotive 镜像刷写流程
  • 2.3 Andorid Automotive 源码aosp_coral_car 项目构建及刷写错误集锦
  • 2.4 Android Automotive OS 构建失败Debug 集锦(持续更新)
  • 3.[Android Automotive]Android 工具和基础架构
  • 4.[Android Automotive]车载音频
  • 5.[Android Automotive]音频多区
  • 在这里插入图片描述

以上资料均已整理打包成PDF文档,有需要的朋友扫描下方二维码即可领取

同时这里还搭建了一个基于chatGPT的微信群聊机器人,24小时为大家解答疑难技术问题

图片

微信扫码拉你进群体验ChatGPT风采

最后

写这篇文章不是为了要劝退大家,只是把我遇到的一些问题写出来给大家参考做一下预防,让大家想要转行车载开发的时候有一些小小的思考,就是能不能接受几乎是从头学习的挑战,以及有没有面对一个全新领域所遇到问题的勇气。

对于已经走上转行道路的同学,不要再去在意网上的各种言论,请坚定地走下去。考虑那些负面的消息和情绪对你当下的情况已没有任何帮助。这个时候我们只有去想每个问题该如何解决,自己还欠缺什么。如果说环境不好,就业岗位少,就去琢磨那些找到工作的人有什么优势,自己如何弥补,而不是抱怨大环境。接受现实,努力适应,是能改善现状的唯一办法。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/28039.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2023年,Android程序员就业方向是怎样的?

一转眼,2023年一半就要过去了,各位Android程序员的工作还顺利吗? 今年以来各大厂纷纷爆出裁员的新闻,Chat GPT等人工智能工具的爆火也让今年IT行业的就业状况雪上加霜。 不少人觉得近几年的打工人普遍又卷又焦虑,岗位…

如何定义一款好的自动驾驶芯片?

导读 自动驾驶领域,传统处理器的竞争规则正发生急速的变化。 一般来说,人工智能的发展主要取决于两大基本要素:算力和算法。自动驾驶作为目前技术投入较大、商业落地较早、市场前景广阔的人工智能应用,其主控芯片的算力也被业内拿…

星火认知大模型发布,科大讯飞入场科技巨头AI大战?

自从ChatGPT横空出世,一个更美好的世界开始向我们招手。为了推开新时代的大门,几乎所有人工智能厂商都投入了最大的热情逐浪AIGC。 5月6日,科大讯飞召开了“讯飞星火认知大模型”成果发布会。发布会现场,科大讯飞董事长刘庆峰展示…

浪潮之巅 OpenAI有可能是历史上第一个10万亿美元的公司

淘金时代很像 如果你那个时候去加州淘金,一大堆人会死掉,但是卖勺子的人、卖铲子的人永远可以赚钱。所谓的shove and pick business。 大模型是平台型机会。按照我们几天的判断,以模型为先的平台,将比以信息为先的平台体量更大。…

ChatGPT告诉你智能制造

ChatGPT自上线以来,几乎得到了外界的一致好评,上线两个月,获得1亿月活跃用户,成为增长最快的面向消费者的应用。 面对ChatGPT拟人一般的问答能力,很多人认为它代表着AlphaGo之后,人工智能应用的第二次浪潮…

这一次AI应该是真正的已经到来

渐渐感觉这一次AI的变革能真正的突破迷雾,迎来真正的人工智能时代的到来。所以写篇博文学习一下。经过半年的发酵与发展,不得不说AI已经成为了不可逆转的趋势。之所以说这一次AI应该是真正的已经到来,是因为人工智能的发展其实已经经历了几十…

chatgpt赋能python:Python在电气行业中的应用——从数据分析到自动化控制

Python在电气行业中的应用——从数据分析到自动化控制 介绍 Python语言作为一种高级编程语言,越来越受到电气行业的关注。随着互联网、物联网以及大数据时代的到来,电气行业需要将传统的工业控制与现代化的数据分析、智能决策等技术相结合,…

学会提示-AI时代职场必修课

作者:京东 何雨航 “ 上个时代要学会提问,这个时代要学会提示。” 引言 当你在写提数代码时,小张已经完成了数据分析;当你正在整理材料时,小王却在和对象逛环球影城;述职时,你发现小郑的汇报有…

来 Azure 学习 OpenAI 四 - 用 Embedding 赋能 GPT

大家好,我是学生大使 Jambo。在我们前一篇文章中,我们介绍了 OpenAI 模型的调用。今天,我将为大家介绍 Embedding 的使用。 嵌入是什么 嵌入(Embedding )是一种将高维数据映射到低维空间的方法。嵌入可以将高维数据可…

北信源VRVEIS网管软件测试

本文出自 “李晨光原创技术博客” 博客,谢绝转载!

北信源顺利获得信息技术服务标准(ITSS)符合性二级证书

近期,北信源系统集成有限公司顺利通过了中国电子工业标准化技术协会信息技术服务分会的专家评审,成功取得了“信息技术服务标准(ITSS)符合性二级证书”,具备了为客户提供更专业、标准化、可信赖的IT服务能力&#xff0…

北信源携手天津麒麟共建国产信息安全

【51CTO.com原创稿件】操作系统安全是计算机网络系统安全的基础。在网络环境中,网络系统的安全性依赖于网络中各主机系统的安全性,而主机系统的安全性正是由其操作系统的安全性所决定的,没有安全的操作系统的支持,网络安全也毫无根…

华为鸿蒙生态伙伴峰会,华为鸿蒙生态加速!北信源率先参与其中

华为鸿蒙OS connect伙伴峰会来了! 北信源与金山办公战略合作签约仪式现场 (右一:北信源董事长林皓先生 右二:金山办公CEO章庆元先生) 5月12日,北信源与金山办公战略合作签约仪式在北京国家会议中心成功举行。在主题演讲环节,东莞华为CTO蒋兴发表了以《携手共筑安全领域可信鸿蒙…

成功粉碎北信源监控程序vrvedp_m.exe ,vrvrf_c64.exe,svchost.exe,vrvrf_c.exe

公司安装了北信源的监控软件,用360粉碎了大部分北信源的程序文件,但是有几个程序进程始终开机启动,进程无法杀死,一度成了我的一块心病! 后来不知咋的灵光一闪,彻底将其粉碎的毛都不剩,现将成功…

北信源华为鸿蒙概念,A股华为鸿蒙概念板块的股票有哪些

华为作为最近热点的股票,近日又启动鸿蒙高校人才计划,相关的概念股票都炒作了一波,华为鸿蒙概念股票成为热点之一,A股华为鸿蒙概念股票有哪些,目前还有多少的上升空间,我们来了解一下。 A股华为鸿蒙概念板块…

卸载北信源桌面监控攻略Uninstall VRV

北信源是个公安部认可的木马软件,用于监控员工的上网行为,网管可远程控制安装了客户端的机器,包括截图或上传下载任意文件。 内网监控客户端进程运行的特征:启动任务管理器,可以看到vrvrf_c.exe、vrvedp_m.exe、vrvsaf…

ChatGPT底层架构Transformer技术及源码实现(一)

ChatGPT底层架构Transformer技术及源码实现 Language Model底层的数学原理之最大似然估计MLE及最大后验概率MAP内部机制详解 Gavin大咖微信:NLP_Matrix_Space 传统人工智能算法的真相(The Truth Under Traditional AI Algorithms),传统人工智能算法是相对于贝叶斯(Bayesia…

AI稳定生成图工业链路打造

前沿 这篇文章会以比较轻松的方式,跟大家交流下如何控制文本生成图片的质量。 要知道如何控制文本生成质量,那么我们首先需要知道我们有哪些可以控制的参数和模块。要知道我们有哪些控制的参数和模块,我们就得知道我们文本生成图片的这架机器…

深度学习实战23(进阶版)-语义分割实战,实现人物图像抠图的效果(计算机视觉)

大家好,我是微学AI,今天给大家带来深度学习实战23(进阶版)-语义分割实战,实现人物图像抠图的效果。语义分割是计算机视觉中的一项重要任务,其目标是将图像中的每个像素都分配一个语义类别标签。与传统的目标检测或分类任务不同&am…

CPU温度获取

CPU温度获取 总结 Windows和linux采用的函数不同; x86与Arm采用的函数不同; python3.7和python3.8不同,目前; 高温试验下CPU温度 CPU温度会高很多,高出环境温度20度左右,还得空气流通,不能…