前言

近两个月来,纯血鸿蒙未发先火,连带让鸿蒙人才的培养和争夺,也红透半边天。

最近,华为人才在线官网公示了2023年教育部产学合作协同育人项目华为第二批项目立项,其中,哈尔滨工业大学、天津大学、电子科技大学等16所高校鸿蒙项目立项已通过。这意味着,继清华大学、北京航空航天大学、武汉大学等985高校开设鸿蒙相关课程后,鸿蒙课程将继续走入更多高校,为鸿蒙人才培养提供沃土。

从大厂到高校,鸿蒙人才“红透半边天”_华为


此次产学合作协同育人项目重点布局鸿蒙课程及鸿蒙相关人才培养,也是高校与华为以产业链带动人才链的具体体现。而据相关媒体统计,截止目前,已开设或即将开设鸿蒙相关课程的高校已涉及23家985高校、46家211高校。这表明,当前大部分中国顶级高校,已经开始了鸿蒙人才的培养。

放眼产业界,从鸿蒙在市场上的表现来看,在鸿蒙即将脱离安卓独立发展、鸿蒙原生应用全面启动的大前提下,目前百度、同程旅行、凤凰网、抖音、WPS等涉及多个行业领域的互联网企业均开始设置鸿蒙原生应用开发岗,为加入鸿蒙生态做着周密的准备。招聘具体要求几乎均为具备鸿蒙系统应用开发经验,熟练掌握鸿蒙系统开发工具,熟悉 ArkTS 等 HarmonyOS 应用开发语言等等。岗位招聘薪资也在2-6万元不等,总体市场环境对鸿蒙应用开发人才呈现渴求及高薪资待遇表现。

从大厂到高校,鸿蒙人才“红透半边天”_应用程序_02


此外,去哪儿网、美团、钉钉、小红书、哔哩哔哩、石墨文档、飞常准等APP也相继启动了鸿蒙原生应用开发。越来越多开发者和伙伴加入鸿蒙,鸿蒙生态已经势不可挡。

鉴于目前发展现状及行业对鸿蒙人才的具体诉求,不难看出,鸿蒙人才就业前景较为可观。但在各大互联网企业纷纷招聘鸿蒙人才的表象下也透露着鸿蒙人才稀缺的问题。基于此,目前多数高校开设鸿蒙课程,一方面将极大的拉动学校在校生就业率提升,另一方面也将源源不断的为市场输出专项技术人才。

任何科技领域的创新和突破,人才都是最基本的因素。可以预见的是,伴随明年纯血鸿蒙的发布,以及更多移动应用开始布局鸿蒙原生应用开发,鸿蒙人才的受欢迎度和市场缺口,将会进一步显现。现在拥抱鸿蒙,可谓是提前拿到了通向未来职场蓝海的船票。

如何学习鸿蒙

考虑到市场上还没有系统的入门资料,所以就整理了一份《鸿蒙零基础入门学习指南》,希望能对那些想要学习鸿蒙,但是有没有方向的人提供一点帮助。本文档适用于HarmonyOS应用开发的初学者

《鸿蒙零基础入门学习指南》

目录

从大厂到高校,鸿蒙人才“红透半边天”_harmonyos_03

一、快速入门

适用于HarmonyOS应用开发的初学者。通过构建一个简单的具有页面跳转/返回功能的应用,快速了解工程目录的主要文件,熟悉HarmonyOS应用开发流程。

  • 开发准备
  • 基本概念
  • 工具准备
  • 构建第一个ArkTS应用(Stage模型)
  • 构建第一个ArkTS应用(FA模型)
  • 构建第一个JS应用(FA模型)

从大厂到高校,鸿蒙人才“红透半边天”_harmonyos_04

二、开发基础知识

  • 应用程序包基础知识
  • 应用程序包概述
  • 应用程序包结构
  • 应用程序包多HAP机制
  • 应用程序包安装和卸载流程
  • 应用程序包更新流程
  • 共享包
  • 应用程序包快速修复
  • 应用配置文件(Stage模型)
  • 应用配置文件概述(Stage模型)
  • app.json5配置文件
  • module.json5配置文件
  • 应用配置文件概述(FA模型)
  • 应用配置文件概述(FA模型)
  • app对象内部结构
  • deviceConfig内部结构
  • module对象内部结构

从大厂到高校,鸿蒙人才“红透半边天”_配置文件_05

三、资源分类与访问

应用开发过程中,经常需要用到颜色、字体、间距、图片等资源,在不同的设备或配置中,这些资源的值可能不同。

  • 资源分类与访问
  • 资源分类
  • 资源目录
  • 资源组目录
  • 创建资源目录和资源文件
  • 创建资源目录和资源文件
  • 创建资源目录
  • 创建资源文件
  • 资源访问
  • 应用资源
  • 系统资源
  • 资源匹配

四、学习ArkTs语言

ArkTS是HarmonyOS优选的主力应用开发语言。ArkTS围绕应用开发在 TypeScript(简称TS)生态基础上做了进一步扩展,继承了TS的所有特性,是TS的超集。因此,在学习ArkTS语言之前,建议开发者具备TS语言开发能力。

  • 初识ArkTS语言
  • 基本语法
  • 基本语法概述
  • 声明式UI描述
  • 自定义组件
  • 状态管理
  • 其他状态管理
  • 其他状态管理概述
  • @Watch装饰器:状态变量更改通知
  • $$语法:内置组件双向同步
  • 渲染控制
  • 渲染控制概述
  • if/else:条件渲染
  • ForEach:循环渲染
  • LazyForEach:数据懒加载

从大厂到高校,鸿蒙人才“红透半边天”_应用开发_06