去年9月,余承东宣布鸿蒙原生应用全面启动,华为开始了全面抛弃安卓的进程。
多家互联网公司也发布了鸿蒙OS的App开发工程师的岗位,开启了抢人大战。
有的企业开出了近百万的年薪招聘鸿蒙OS工程师,而华为甚至为鸿蒙OS资深架构师开出了100万-160万元的年薪。
不过,鸿蒙原生应用生态的建设不会一蹴而就,还面临着诸多挑战。同时,不兼容安卓的鸿蒙App,又能否为用户带来全新的体验?
互联网大厂招兵买马,投入开发
随着中国科技巨头们争相招募鸿蒙开发人员,互联网行业正迎来鸿蒙操作系统的转折点。美团最近宣布拟开发鸿蒙系统APP,引起了业内的广泛关注。事实上,京东、WPS、凤凰新闻、微博等互联网巨头也纷纷加快鸿蒙化开发,招募大量鸿蒙开发者。这些公司正在为鸿蒙原生应用的开发招募人才,同时鸿蒙开发者也成为各大厂商争相争抢的对象。
根据某招聘平台的数据显示,鸿蒙软件研发和移动研发相关的Android开发工程师、C开发工程师等相关岗位的平均招聘薪资已经远超市场平均水平。目前京东商城正在招聘前端架构师(鸿蒙方向),薪资可达到40-70k。在2023年1-10月期间,招聘鸿蒙相关岗位的平均薪资为17537元/月,虽然高于行业平均水平,但要求也较高,如3年以上工作经验等。
此外,腾讯、支付宝、美团等知名互联网头部企业也正在加速发展鸿蒙生态,尝试原生方式适配鸿蒙系统。已经有腾讯、支付宝、小红书、B站、滴滴、同程旅行、哈啰、网易有道词典等公司加入了鸿蒙生态。
一、安卓与鸿蒙不再兼容的原因
安卓与鸿蒙不再兼容的主要原因是因为谷歌对于安卓系统的控制力度越来越大。谷歌作为安卓系统的开发者和拥有者,一直以来都在加强对安卓系统的控制,以保护自身的商业利益。而鸿蒙系统作为一款由华为自主研发的操作系统,与安卓系统存在着竞争关系。为了限制鸿蒙系统的发展,谷歌采取了一系列的措施,包括停止对华为提供安卓系统的技术支持、禁止华为使用谷歌服务等。这些措施导致了安卓与鸿蒙之间的不兼容性。
二、鸿蒙开发员的市场需求
由于安卓与鸿蒙不再兼容,许多公司开始计划推出鸿蒙版App,以满足用户的需求。这为鸿蒙开发员提供了广阔的就业机会。根据一些招聘网站的数据,目前市场上对于鸿蒙开发员的需求非常旺盛,薪资待遇也相对较高。美团鸿蒙基建工程师岗位给出的月薪在4万元到6万元之间,这一数字远远超过了其他开发岗位的薪资水平。
三、鸿蒙开发员的技能要求
作为一名鸿蒙开发员,需要具备一定的技能和知识。首先,需要熟悉鸿蒙系统的架构和原理,了解其与其他操作系统的区别和特点。其次,需要掌握鸿蒙系统的开发工具和编程语言,还需要具备良好的逻辑思维能力和解决问题的能力,能够快速定位和修复系统中的bug。最后,需要具备团队合作精神和沟通能力,能够与其他开发人员和产品经理进行有效的协作。
四、鸿蒙开发员的职业发展前景,多家抢人
随着鸿蒙系统的不断发展和普及,鸿蒙开发员的职业前景非常广阔。首先,随着越来越多的公司开始推出鸿蒙版App,鸿蒙开发员的需求量将会持续增加。其次,鸿蒙系统作为一款新兴的操作系统,具有很大的发展潜力和市场空间。随着技术的不断进步和应用场景的扩大,鸿蒙系统将会成为未来移动设备的主流操作系统之一。因此,鸿蒙开发员将会有更多的机会参与到各种创新项目中,实现自己的职业发展目标。
记者在猎聘上看到,美团发布了鸿蒙基建工程师的岗位,薪资待遇为40-60k·15薪,要求3—5年工作经验,具备鸿蒙经验者优先;
京东发布了前端架构师(鸿蒙方向)岗位,薪资待遇为40-70k, 要求5—10年工作经验,有鸿蒙操作系统相关开发经验,鸿蒙应用开发经验者优先;
鸿蒙开发员的市场需求激增,许多公司纷纷发布鸿蒙开发相关岗位,并给出了丰厚的薪资待遇。随着鸿蒙系统的不断发展和普及,鸿蒙开发员的职业前景非常广阔,大家将有机会参与到各种创新项目中,实现自己的职业发展目标。
从以上内容可以分析出来,对于开发者来说,每个系统和生态切换周期都往往会持续十年以上,抢先一个身位抓住初期的“红利爆发”至关重要。从2019年到2024,鸿蒙生态千帆起,轻舟已过万重山,如今投入鸿蒙生态“正当时”。
为了大家可以用更快的时间学习鸿蒙开发必备技能,我特意整理了一套《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. ……
更多了解更多鸿蒙开发的相关知识可以参考:《鸿蒙基础入门开发宝典!》