作为程序员小白,刚入行时,我就听过一句话:考证对码农来说并非刚需。
是的,计算机行业在高速发展,技术迭代飞快,今年考个证说不定明年就被淘汰了;更重要的是,用人方主要考察上手实操能力,大家都觉得,有考证的时间,不如多刷刷题、写写技术博客。
但在鸿蒙世界,HarmonyOS的证书认证却好像不太一样。因为这套认证不只是考证,而是集“学练考证”一体,既配套了HarmonyOS应用开发的基础课程,也整合了实战演练、课后练习等模块,兼顾了实用性和方向性。我身边一些想在鸿蒙世界“大展拳脚”的朋友,告诉我这套认证堪称鸿蒙世界的敲门砖,纷纷拉上我早早学了起来!
闲话少叙,今天咱作为程序员小白,就来和大家聊聊如何完成这个鸿蒙世界应用开发的入门引导课程,Go!
三年前,华为提出“1+8+N”全场景战略,这是华为面向广大用户为打造万物互联、全场景智慧生活提出的产品理念和产业布局。
两个月前,2022HDC上,华为宣布将围绕五大场景基于分布式能力、鸿蒙元服务、AI、地图、音视频等鸿蒙创新技术,与开发者和伙伴共建鸿蒙世界。
如果是消费者渴望体验持续进化开放的“鸿蒙世界”,只需要购买支持鸿蒙的华为手机和相关设备即可;可作为程序员小白,鸿蒙世界对我来说,是一片需要成功建立起自己房子的“异大陆”,真开发起来得一遍遍摸索、熟悉相关基础知识。可单靠自己摸索,不仅效率很低,时间、人力等成本也很高,华为开发者联盟学堂就为了解决此类问题推出了HarmonyOS专区,恰为我这类0基础或初识鸿蒙还有所不适应的程序员小白们提供了一个可以从零开始、一站式、系统化学习HarmonyOS应用开发的课堂,这属于是正打瞌睡呢给了个枕头,太香了!
在说说我的鸿蒙证书前,得先给大家介绍下华为开发者联盟学堂,这是华为开发者联盟依托鸿蒙生态专为开发者赋能学习打造的平台。作为鸿蒙生态的重要开发者连接平台及入口,开发者可以从学堂获得课程学习、技术研发、运维等多方面的支持。
不管你是和我一样的新手开发者、还是资深 IT 从业者,都可以在学堂了解、学习、掌握 HarmonyOS 应用开发、硬件开发等相关知识。目前,学堂已上线超260门HarmonyOS 课程、超75个HarmonyOS Codelabs,累计学习人次超50万。其中,伴随2022HDC上公布的新版本同步推出的HarmonyOS应用开发基础课程<HarmonyOS第一课>
(以下简称<第一课>),在上线不到一个月就有过万人参与学习,当然,这里面也有我的小小贡献
。
<第一课>的课程学完后有两种考试,第一种是每节课后的随堂测验,完成测验并达到一定分数即可获得结课证书;第二种则需要在完成<第一课>的全部课程后,报名参加专项考试,通过后获得《HarmonyOS应用开发者基础认证》,我称之为“鸿蒙证书”。前面有提到,<第一课>课程上线不到一个月就有过万人参与学习,可成功通过专项考试获得“鸿蒙证书”的却不到半数,可见虽然是基础认证,也是有一定难度的。
学海无涯苦作舟,做开发很苦,学习更苦,但<第一课>却颇受开发者(比如我
)关注,这是为什么呢?我认为原因有三点——
第一,鸿蒙世界的魅力和潜力吸引着我们,但如何加速迈进鸿蒙世界却让广大开发者有些为难。想要在新世界肆意奔跑,得先学会走路,不先走就开始跑,很容易跌跟头。<第一课>相当于为广大开发者提供了一个助走器,打好了基础,开发者们就可以加速迈过鸿蒙世界的门槛,在鸿蒙世界得心应手的建造属于自己的风景;
第二,鸿蒙证书不止证书,更是集“学练考”一体的学习之路。当今时代新技术和新趋势不断涌现,这一切都需要我们不断学习跟进,在这终生学习的时代,选择一条系统、科学学习路径尤为重要,这不仅能促进学习兴趣,还能大大提升学习效率;
第三,考证虽非程序员刚需,但鸿蒙获证可能真的有用。鸿蒙生态作为近几年国内比较火热的话题中心,一举一动都受到圈内外人的关注。成功获取鸿蒙证书不仅意味着一只脚迈进鸿蒙世界,更是一种职业证明。相信在未来,拥有鸿蒙证书的开发者在鸿蒙世界内的职业发展会有更多选择余地,鸿蒙证书的含金量、重要性都会逐步提升,可以让简历更好看,甚至影响求职结果,带来丰厚回报。
光学不练假把式,光练不考傻把式,又练又考真把式。说完了证书的价值和重要性,下面就来说说我的<第一课>学习经验。
首先介绍下<第一课>,这是基于HarmonyOS新版本的新技术&特性推出的系列课程,共设置了八节课,从<运行Hello World>到<保存数据>这个流程共有六节课,属于常规课程,循序渐进帮助开发者掌握HarmonyOS应用开发基础知识;<ArkUI之属性动画>和<三方库>属于主题课程,帮助开发者提高效率,更偏向实践。
对于有一定基础的开发者而言,这些课程算是练手。以入门第一课<运行Hello World>为例,只需要开发者跟随课程安装DevEco Studio开发工具,运行第一个应用即可,可以说非常简单。
当然,大家也不能大意,因为<第一课>的后续课程针对性很强,包含着很多新版本对应的升级内容的讲解。比如HarmonyOS系统新版本SDK将全面升级ArkTS声明式应用开发,支持超1万个ArkTS APIs,<第一课>中就相对应专门加入了<ArkTS基础知识>、<ArkUI之属性动画>等相关课程,帮助大家将课程学习内容与HarmonyOS系统后续的发展方向结合起来。
另外在学习过程中,我们常会遇到一些问题,华为开发者联盟学堂就针对一些问题,对课程学习过程进行了合理的设计和补充,帮助大家尽量解决困难。
以我为例,因为刚入门,在开发软件方面几乎是小白水平,众多的复杂操作是第一道门槛。为了降低我这类开发者的学习难度,优化学习流程,<第一课>每一堂课都包含视频和文档两种教学材料,通过学习视频和文档(视频课程清晰生动、讲解细致,文档课程内容详细、阅读高效),不管是专业术语还是具体操作都可以轻松对照掌握。
只学不练,知识就会荒废。最好的练习就是实战,<第一课>在每节课后还提供了Codelabs实战演练和习题考试,开发者可以在练习中加强对课程的回顾。
当当当,最重要的,完成整个<第一课>课程学习后,就可以去获取鸿蒙证书了,通过专项考试后,咱们就可以获得属于自己的专业认证啦,而且不同于普通的蓝色结课证书,这个专业认证证书可是金色的哦,非同一般的荣耀感,加上前面提过的证书价值,这个激励效果杠杠滴!
听说华为开发者联盟学堂还在持续规划搭建后续认证体系,今年年中还将推出《HarmonyOS应用开发者专业认证》等,堪称专业开发者证明自己的新舞台,只希望到那时,我这个程序员小白也能成长起来搏一搏!
时至今日,鸿蒙生态已经吸引了超数百万开发者,作为其中的一员,我非常兴奋可以在未来参与到鸿蒙世界的“建造”中,突然想起来当初拉着我学习的朋友们好像还没通过《HarmonyOS应用开发基础认证》,害,你们要不要也试试?