0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

零基础小白适不适合学鸿蒙开发?

王程 来源:jf_75796907 作者:jf_75796907 2024-03-04 17:50 次阅读

在互联网不断发展以及万物互联时代的开启过程中,鸿蒙操作系统的出现无疑是技术领域的一次重大突破。鸿蒙操作系统是一款“面向未来”的操作系统,它创造性地提出了三大技术理念:一次开发,多端部署;可分可合,自由流转;统一生态,原生智能。随着鸿蒙生态的壮大,投入鸿蒙开发的IT专业人才越来越多,对于从未接触过此方面零基础的学生而言,也是一次很不错的职业转向和技术提升的好机会。

什么是鸿蒙?

wKgZomXlmIWAdrzJAAB8WcDqJxU239.png


wKgaomXlmIyAOtYTAACUo8JC-us812.png

鸿蒙系统HarmonyOS)是华为技术有限公司研发的一款面向全场景的分布式操作系统。它的设计目标是为了适应物联网时代的连接需求,实现不同智能设备间的无缝协同工作,将人、设备与各种应用场景紧密联系起来,提供极速发现、极速连接、硬件互助和资源共享等能力。

鸿蒙值得吗?

就最近发布的鸿蒙操作系统HarmonyOS NEXT,摒弃了Linux内核和AOSP安卓开放源代码项目的代码,不再兼容安卓。各大互联网公司都纷纷与鸿蒙原生开发达成了合作,招聘需求相应的急速上升工资待遇当然也很可观

根据智联招聘数据,春节后开工第一周,鸿蒙相关职位数同比增长163%投递人数同比增长349%,即分别增至去年同期的2.6倍、4.5倍。鸿蒙开发岗的招聘薪资达到18191元/月,比总体开发岗的平均薪资(16617元/月)高出9%

wKgZomXfPLuAKH4ZAAHzeo9FtcA280.png


wKgaomXfPMqAe4mWAARi-b69ukE014.pngwKgZomXd2C6ACVtlAABxu4QH_vU803.png


在新互联网时代,鸿蒙OS的主要目标是万物互联。不是仅局限于智能手机,将拓展到汽车、智能家居等领域,运用场景也越发广泛。作为华为自主研发的系统,打破了国外的手机系统封锁,鸿蒙系统的发展是大势所趋、发展所趋、责任所在。国家对于自主可控技术的重视,也为鸿蒙系统提供了政策支持。可以预见,掌握鸿蒙开发技能的人才将在未来的技术领域中拥有更多的发展机会。

如何学?

通过鸿蒙的发展前景、薪资水平、岗位需求等方面来看。鸿蒙开发的确对于我们零基础小白来说是一个很不错的选择。那鸿蒙要学习哪些知识点?要怎样规划呢?

下面为就大家罗列出鸿蒙开发所必备的技术思维导图:

wKgZomXYrmeAfYNRAAcFUA3Dgc8638.png

由于该图尺寸限制展示不全,想要完整高清版:完整版鸿蒙开发技术思维导图

首先我们得从入门最基础的学起,那就是ArkTS开发语言,其次就是ArkUI声明式UI开发、Stage模型、网络/数据库管理、分布式应用开发、进程间通信与线程间通信技术OpenHarmony多媒体技术……等内容。有相关经验的人群应该知道鸿蒙开发分为应用层开发和系统开发,简称北向与南向。

北向开发内容:OpenHarmony基础技能、OpenHarmony就业必修技能、OpenHarmony多媒体技术、OpenHarmony高级技能、六大商业级项目驱动教学。

南向设备开发内容:鸿蒙Napi组件进阶、初识OpenHarmony内核、实战工业级设备开发。

路线学习适合人群

  • 应届生(计算机专业)
  • 0基础转行
  • IT开发人员技术提升/进阶跳槽

仅仅了解一个技术体系的大框架是远远不够的,还需要更加系统深入的学习才行。下面整理的一整套《鸿蒙 (OpenHarmony)开发学习手册》,附带完整版知识路线高清图、学习文档、教学视频等,希望对大家有所帮助:

《鸿蒙(Harmony OS)开发学习手册》

入门必看:https://docs.qq.com/doc/DUk51cHZJaUpmSlhH
1.应用开发导读(ArKTS)
2.……

wKgaomXW6N2AJp9uAAQXRxEAprs547.png

HarmonyOS概念:https://docs.qq.com/doc/DUk51cHZJaUpmSlhH
1.系统定义
2.技术框架
3.技术特性
4.系统安全

wKgaomXW6OSAFcCRAAV2zd2X_1s891.png

快速入门:https://docs.qq.com/doc/DUk51cHZJaUpmSlhH
1.基本概念
2.构建第一个ArkTS应用
3…

wKgZomXW6PuAA7wEAAKx6By_2Z8377.png

开发基础知识:https://docs.qq.com/doc/DUk51cHZJaUpmSlhH
1.应用基础知识
2.配置文件
3.应用数据管理
4.应用安全管理
5.应用隐私保护
6.三方应用调用管控机制
7.资源分类与访问
8.学习ArkTS
9…

wKgZomXW6QaAM4niAAQzrXUUPik914.png


基于ArkTS 开发:https://docs.qq.com/doc/DUk51cHZJaUpmSlhH
1.Ability开发
2.UI开发
3.公共事件与通知
4.窗口管理
5.媒体
6.安全
7.网络与链接
8.电话服务
9.数据管理
10.后台任务(Background Task)管理
11.设备管理
12.设备使用信息统计
13.DFX
14.国际化开发
15.折叠屏系列
16………

wKgZomXW6RKATahiAAKz-zSMnR4040.png



审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 操作系统
    +关注

    关注

    37

    文章

    6293

    浏览量

    121902
  • 鸿蒙
    +关注

    关注

    55

    文章

    1645

    浏览量

    42123
  • HarmonyOS
    +关注

    关注

    79

    文章

    1858

    浏览量

    29267
收藏 人收藏

    评论

    相关推荐

    学习鸿蒙背后的价值?星河版开放如何学习?

    需要有更多的鸿蒙人才;鸿蒙开发工程师也将会迎来爆发式的增长! 所以学习鸿蒙势在必行,而大部分人都能适合
    发表于 02-22 20:55

    未来从事鸿蒙开发?是否会有前景?

    很多的。 鸿蒙的布局很广,对比Android、ios系统是“青出于蓝而胜于蓝”对于开发者而言可以作为近10年的发展道路。 鸿蒙开发适合人群
    发表于 02-19 21:31

    电阻可以串联,为何二极管不适合串联?

    电阻可以串联,为何二极管不适合串联? 二极管是一种非线性电子元件,其工作原理与电阻截然不同。由于其独特的电学特性,二极管不适合串联使用。 首先,我们来了解一下二极管的基本原理。二极管由PN结构组成
    的头像 发表于 02-18 10:00 346次阅读

    使用 Taro 开发鸿蒙原生应用 —— 快速上手,鸿蒙应用开发指南

    随着鸿蒙系统的不断完善,许多应用厂商都希望将自己的应用移植到鸿蒙平台上。最近,Taro 发布了 v4.0.0-beta.x 版本,支持使用 Taro 快速开发鸿蒙原生应用,也可将现有的
    的头像 发表于 02-02 16:09 391次阅读
    使用 Taro <b class='flag-5'>开发</b><b class='flag-5'>鸿蒙</b>原生应用 —— 快速上手,<b class='flag-5'>鸿蒙</b>应用<b class='flag-5'>开发</b>指南

    鸿蒙不再兼容安卓,那么鸿蒙开发者是否会大增?

    8 亿。 而鸿蒙开发不止应用层,它是以1+8+N的生态圈。涵盖了车载、数码、智能家居、家电等一系列生态产开发,这么大的市场需求,必定会导致市场需要大量鸿蒙
    发表于 01-31 22:17

    请问AD9928适合驱动KAI08051吗?

    您好,我们需要用AD9928驱动安森美的KAI08051的800万像素的CCD sensor,请问AD9928适合驱动KAI08051吗?若适合有没有推荐的配置寄存器列表?若不适合有没有推荐的驱动方式?
    发表于 12-12 08:30

    小白到大神丨快收藏华为云这款小程序开发进阶秘籍!

    用户获取新的服务,还在于带动了行业的升级和技术的迭代。 如果你是一个小白,对小程序开发一无所知,这篇文章将帮助你快速掌握小程序开发的技巧和窍门。下面,我们将详细介绍如何从零基础成为小程
    的头像 发表于 11-24 09:34 147次阅读
    从<b class='flag-5'>小白</b>到大神丨快收藏华为云这款小程序<b class='flag-5'>开发</b>进阶秘籍!

    如何判断适不适合学编程?

    做单片机项目陪跑营的这3年时间,我接触到各种各样的人群,有研究生、本科、大专、转行的、小企业老板等。 经手过很多案例,我发现研究生这个群体,整体成功概率最高。 倒不是说,编程有多难,需要多好的数学、英语、学历基础、或者需要多高的智商和天赋。
    的头像 发表于 11-07 10:40 240次阅读

    零基础快速入手STM32MP1

    零基础的STM32 用户,也适合其它有一定 linux 基础的用户,基于 Windows PC 独立快速搭建 STM32MP1 平台。
    发表于 09-27 06:24

    《从开始ARM》真心适合新手小白

    、丰富的示例和实践 理论知识的学习通常需要与实际应用相结合,这本书正是如此。《从开始ARM》提供了大量的示例代码和实践项目,帮助读者将所学知识付诸实践。无论是编写简单的汇编程序还是开发ARM架构
    发表于 09-02 15:29

    为什么面包板不适合高频电路?

    不适合?对于高频信号在面包板上的表现形式到底如何?下面,通过一些简单的测试来回答这个问题。 二、实验器材 实验器材包括有以下几个方面: 1、频谱仪 这里使用了一台DSA815频谱仪,它具有“Trace”功能,可以用于测量一些系统的
    的头像 发表于 07-08 07:35 727次阅读
    为什么面包板<b class='flag-5'>不适合</b>高频电路?

    什么人适合学习嵌入式开发

    ,所以学习嵌入式开发必须具备一定的C语言基础。 其次,女生不适合加入嵌入式行列呢?那是一定的,现在嵌入式这一领域还处于人才缺口相当大的现状,而且很多技术团队还是希望有女孩儿加入的,所以,想要加入这样
    发表于 06-07 15:55

    Fastjson 很快,但不适合我....

    :等于88。记者:??fastjson:你就说快不快吧! ❞ 这个略显马丽苏的标题,各位看官将就着看吧。主要是怕被喷。fastjson真的很好,我用不用我喜不喜欢的,太不重要了,我只是觉得不适合我而已
    发表于 05-28 11:37 206次阅读
    Fastjson 很快,但<b class='flag-5'>不适合</b>我....

    NodeMCU板和ESP32开发不适合面包板怎么解决?

    这真的太简单了,所以我想知道为什么我以前从未见过这个。 NodeMCU 板和 ESP32 开发不适合面包板,因为它们太宽了。 两种解决方案: 1 将面包板切成两半并使用两半 2 切割面包板一侧的电源轨并使用两个面包板。
    发表于 05-25 07:26

    sram内存块不适合mcal_bss段怎么解决?

    对于我的项目,我使用带有 EBTresos 的 S32K342 进行配置和 Autosar OS。我面临如下 sram内存块不适合 mcal_bss 段问题。 链接 main.elf
    发表于 05-19 08:31