如何看待开发者是否需要入坑鸿蒙?

前言

自打华为2019年发布鸿蒙操作系统以来,网上各种声音百家争鸣。尤其是2023年发布会公布的鸿蒙4.0宣称不再支持Android,更激烈的讨论随之而来。

通过本文,我将给大家介绍以下几点,让大家清楚的了解到鸿蒙开发的趋势:

1.HarmonyOS与OpenHarmony区别
2.移动开发现状
3.鸿蒙开发优劣势
4.到底需不需要入坑?

1. HarmonyOS与OpenHarmony区别

HarmonyOS

移动操作系统历史

当下移动端两大巨无霸操作系统瓜分了绝大部分市场:

移动开发现状

iOS开发现状

iOS最先火起来的,遥想十年前,随便一个iOS开发者都能找到工作。而现在存留的iOS开发者自嘲:“Dog都不学iOS”。

以前的开发者要么转行,要么继续用"最好"的编译器(xcode)写"最优秀"的语言(OC),当然也可以用Swift,但限于系统要求,SwiftUI也没有大规模普及。

现在很少见有新鲜的血液学习iOS(也有可能iOS装备比较贵吧)了,再加上各种跨平台的框架的投入使用,原生iOS开发者的生存空间越来越小了。

Android开发现状

无独有偶,移动端的难兄难弟怎么会缺少Android呢?一开始Android使用Java,后面全面拥抱Kotlin。

一开始画画UI,写写逻辑就能找到一份糊口的工作,现在需要去卷各种框架的底层原理,为了KPI需要去研究各种奇淫技巧的性能优化。

跨平台的框架需要去卷,KMP(已稳定)+Compose你学会了吗?RN、Flutter、Uni-app你又懂了多少?与iOS相比Android可选择的多一些,可以选择车载等其它嵌入式设备,但多不了多少,原生Android开发者的生存空间亦不容乐观。

跨平台的开发框架移动端原生开发者可以学,前端的同学也会过来学,比如RN,Uni-app优势在前端。在这里插入图片描述

行业萎缩,通常不是技术的错,技术一直在,可惜市场需求变少了

鸿蒙开发优劣势、是机会还是坑?

自鸿蒙原生应用全面启动以来,金融、旅行、社交等多个领域的企业和开发者纷纷加入了鸿蒙生态圈。比如,美团在猎聘网上发布了鸿蒙基建工程师的招聘岗位,薪资待遇高达100万,要求有3-5年工作经验,并且要有鸿蒙经验;京东发布了鸿蒙前端架构师的职位,薪资在40-70k之间,要求有5-10年工作经验,并且有鸿蒙操作系统相关开发经验。而华为更是发布了大量的与鸿蒙操作系统相关的岗位,例如鸿蒙OS资深架构师,提供高达160万元年薪在这里插入图片描述

学鸿蒙开发有前途吗?学鸿蒙为时尚早

一年前看到这个问题“现在学鸿蒙开发有前途吗?或者说找的到工作吗?”

得到的回答是这样子的
在这里插入图片描述
这话只对了一半,随着华为925秋季全场景新品发布会上余承东突然宣布:鸿蒙原生应用全面启动,HarmonyOS NEXT开发者预览版将在2024年第一季度面向开发者开放。

在操作系统方面,鸿蒙与谷歌和苹果三分天下。而且鸿蒙5.0将彻底抛弃安卓,而现在是最好的入局时机。

到底需不需要入坑?

对于IT行业,头部力量或者已经形成生态的东西,很难撼动其地位,鸿蒙的出现并不是为了取代安卓,而是把眼光放在下一个时代,也就是5G时代。在5G时代中,最重要的是万物互联,鸿蒙想要在5G时代占据主导权。在鸿蒙系统中,手机不仅仅是手机,而是一个超级终端控制器。使用鸿蒙可以根据自己的需求来组装不同的硬件设备,让手机、TV大屏、无人机等形成一个整体。而且你能看到越来越多的厂商搭载鸿蒙系统。

市场上对于鸿蒙开发人才的需求越来越大。学习鸿蒙开发可以更好地满足市场需求,增加就业竞争力。

对于很多学习Android的同学来说,上一次安卓的红利是没有享受到的,而这一次将是我们最大的机遇。
那么鸿蒙开发的技术与传统的Android与前端的开发技术有什么不一样呢?下面我们可以用鸿蒙的学习曲线图来解析:在这里插入图片描述
如果想入局鸿蒙开发的,可以保存一下这个学习路线图,高清完整版或相关笔记,可以《一小时快速认识HarmonyOS》找我保存

除了上面整理的思维导图以外,这里还特别整理的一份《鸿蒙 (Harmony OS)开发学习手册》给大家进行参考学习:

一、入门必看

1.应用开发导读(ArkTS)

2.……在这里插入图片描述
二、HarmonyOS 概念

1.系统定义

2.技术架构

3.技术特性

4.系统安全

5…在这里插入图片描述
三、如何快速入门?《鸿蒙4.0源码开发架构分析pdf》

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.……在这里插入图片描述
更多了解更多鸿蒙开发的相关知识可以参考:《鸿蒙HarmonyOS分布式项目实战》

你可能感兴趣的:(鸿蒙,鸿蒙工程师,harmonyos,华为,鸿蒙,鸿蒙系统,Open,Harmony,前端,前端框架)