如今,鸿蒙与安卓彻底切割时间似乎越来越近,一批嗅觉灵敏的互联网厂商已经完成或开始启动开发鸿蒙原生App。随着头部App厂商启动鸿蒙(HarmonyOS)原生应用开发,鸿蒙开发人才变得紧缺。专家预测,鸿蒙开发的人才缺口或将达到百万规模。
最近,多家互联网公司也发布了鸿蒙OS的App开发工程师的岗位,开启了抢人大战,有的企业开出了近百万的年薪招聘鸿蒙OS工程师,而华为甚至为鸿蒙OS资深架构师开出了100万元—160万元的年薪。
一、「纯血」鸿蒙开启,欲与 Andorid、iOS 三分天下
在今年 23年9 月份的华为全场景发布会上,余承东宣布鸿蒙下一个版本 HarmonyOS NEXT 蓄势待发,鸿蒙原生应用全面启动,这也意味鸿蒙正式开始与 Andorid 分家。
从 Counterpoint 统计的中国智能手机销量数据显示,鸿蒙操作系统的市场份额一直呈现小幅稳步上升状态,在今年第三季度手机销量数据中,鸿蒙操作系统的市场份额占到了 13%,即将与 14% 的 iOS 持平。
Counterpoint 统计的中国智能手机销量图
二、B站、支付宝、美团等头部 APP 纷纷加入鸿蒙生态
在 12 月 19 日的 2023 开源产业生态大会上,华为出席嘉宾提到:“已有 400 多家合作伙伴全面启动鸿蒙原生应用的开发,涉及教育、游戏、社交通讯、出行导航、商务办公、旅游住宿等多个领域和行业。”
嗅觉灵敏的互联网厂商也纷纷启动鸿蒙原生 APP 的开发,截止目前,用户规模 TOP 50 的移动应用中已有半数启动了鸿蒙原生应用开发,百度、微信、支付宝、美团、今日头条、网易游戏、哔哩哔哩、微博、小红书、滴滴出行、高德地图、唯品会、钉钉、携程旅行、同程旅行等均已加入进来,部分应用已适配完成鸿蒙操作系统原生应用开发。
据福布斯报道,随着各行各业落地鸿蒙原生应用开发,拥抱鸿蒙生态,明年鸿蒙操作系统的设备使用量有望达到 10 亿台,未来这一趋势将更加迅猛。
华为公开宣布,2024年的鸿蒙5.0系统将不再与安卓兼容。如果软件制造商不适配本土鸿蒙系统,他们的软件将无法安装和运行在华为智能手机上。鸿蒙系统手机的数量已经超过3亿,鸿蒙系统硬件的数量也超过了7亿,这是一个巨大的市场。对于每个希望继续增长和拓展的软件制造商来说,它具有极高的吸引力。谁会愿意放弃这样的机会呢?
鸿蒙开发者迎来黄金期
任何一项产品、技术的落地都离不开技术人才的加持。
随着鸿蒙用户规模扩增、越来越多的重要应用和平台开始基于鸿蒙操作系统进行原生适配与开发,各大企业开始发布鸿蒙相关技术人才招聘,鸿蒙开发者的黄金时期正式来临。
薪资为 20-40k·16 薪,京东发布的前端架构师(鸿蒙方向)岗位,薪资待遇为 40-70k,鸿蒙架构师的薪资则开到了60-90k·16薪,而华为甚至为鸿蒙 OS 资深架构师开出了 100 万-160 万元的年薪。
华为鸿蒙开发人才紧缺
据媒体报道,华为以及鸿蒙系软件厂商都在积极培养鸿蒙开发人才;其中,产学联动、产教融合来培养鸿蒙生态人才是重要的一条路径,很多高校已经设立了“鸿蒙班”,目前已有23家985高校、46家211高校已开设或即将开设HarmonyOS相关课程。
因此,那些宣布融入本土鸿蒙生态系统的软件制造商已经开始扩大对鸿蒙工程师的招聘。鸿蒙软件开发工程师已成为炙手可热的职位。在招聘平台上,如智联招聘,鸿蒙开发工程师的起薪通常为20000元人民币,有些公司甚至提供高达40000至70000元人民币的高薪。相比之下,安卓和苹果iOS开发工程师的起薪已降至7000元人民币。这清楚地表明了鸿蒙开发工程师的稀缺性。
此外,在发布鸿蒙4.0之前,该系统与安卓兼容,使得无需专门为鸿蒙开发。因此,很少有开发者愿意花时间学习鸿蒙软件开发,导致目前工作市场上鸿蒙开发者的稀缺。
如果你是一个热爱软件开发的人,或者是一个喜欢软件开发的大学生,为什么不选择学习鸿蒙软件开发呢?不仅可以找到一份高薪工作,还可以为国内操作系统的快速发展和全球扩张做出贡献。
从以上内容信息就得知,鸿蒙开发大有钱途,开创未来就业新纪元 机遇与挑战并存着,鸿蒙工程师也将成为开发行业的新宠
为了节省大家时间,我特意统计了一套《Open Harmony4.0&Next》思维导图,让大家可以更清楚的了解到鸿蒙各大板块
除了以上的知识内容,我还为大家整理了一份《鸿蒙 (Harmony OS)开发学习手册》都是整理成PDF文档方式,分享给大家参考学习:《做鸿蒙应用开发到底学习些啥?》
《鸿蒙 (Harmony OS)开发学习手册》
一、入门必看
1. 应用开发导读(ArkTS)
2. 应用开发导读(Java)
3.......
二、HarmonyOS 概念
1. 系统定义
2. 技术架构
3. 技术特性
4. 系统安全
5......
三、如何快速入门?
1. 基本概念
2. 构建第一个ArkTS应用
3. 构建第一个JS应用
4. ……
四、开发基础知识
1. 应用基础知识
2. 配置文件
3. 应用数据管理
4. 应用安全管理
5. 应用隐私保护
6. 三方应用调用管控机制
7. 资源分类与访问
8. 学习ArkTS语言
9. ……
五、基于ArkTS 开发
1. Ability开发
2. UI开发
3. 公共事件与通知
4. 窗口管理
5. 媒体
6. 安全
7. 网络与链接
8. 电话服务
9. 数据管理
10. 后台任务(Background Task)管理
11. 设备管理
12. 设备使用信息统计
13. DFX
14. 国际化开发
15. 折叠屏系列
16. ……