每隔一段时间,就有新学员来问我同一个问题:
"黄sir,我想学鸿蒙,从哪开始?"
我每次都想直接甩给他一个链接,但没有——因为网上鸿蒙资料烂大街了,质量差的远比质量好的多。搜出来一堆过期教程、抄来抄去的博客、用旧版API录的视频……新手根本不知道哪个能用。
所以我花时间把这些年用过的、给学员推荐过的资料整理了一遍,按实用程度排序,帮你省掉那些走弯路的时间。
一、先把这几个官方地址存好
这三个链接值得收藏,我每次开发有问题,第一个查的就是这里:
- 开发文档总入口:https://developer.huawei.com/consumer/cn/doc/
- ArkTS 语法参考:https://developer.huawei.com/consumer/cn/arkts/
- API 查阅:https://developer.huawei.com/consumer/cn/arkts/api/
说一句实在话:网上 99% 的教程,知识来源都是这里。与其看别人转述一遍,不如直接看原始文档。看不懂没关系,先收藏,遇到具体问题再来查,比搜CSDN快多了。
二、入门视频,我只推这两个
视频资源我筛过很多,大多数讲的是旧版 API 或者停留在基础演示,留下来值得推的只有两个:
1. B站《10小时入门鸿蒙》(黄sir自己出品,B站可看)
黄sir自认为,内容覆盖面合理,节奏不拖沓,适合真正零基础的同学作为第一个视频看完。
2. 华为开发者学堂官方课程
免费,部分课程需要登录华为账号才能看。内容是官方出的,和文档对得上,不会学了用不了。
建议:视频只用来建立概念,真正理解还是要动手敲代码。别反复看同一个视频,看完一节就动手,卡住了再回来查。
三、开发工具装哪些
必装:DevEco Studio
下载地址:https://developer.huawei.com/consumer/cn/deveco-studio/
这是华为官方IDE,没有它没法开发。装的时候按我的文档一步步来,不要跳步骤,环境配错了后面会很麻烦。
调试用:DevEco Testing(设备端安装)
真机调试的时候用到,模拟器不够用的时候再装。
写代码看代码用:VS Code 就够了。轻,不卡,装一个 ArkTS 插件用着很顺手。
四、做什么项目能写进简历
光学语法没用,做项目才能在简历上说得出口。下面这三个项目方向,覆盖了面试官最常问的技术点:
1. 记账本 App
入门首选项目。涵盖本地数据库、列表渲染、表单处理。做完能把 ArkUI + 数据持久化这条线走通,面试说起来有底气。
2. 天气 App
重点在于调真实 API(可以用和风天气开放接口)。涉及网络请求封装、异步处理、数据解析展示。会被问"你项目里的网络请求怎么处理的",这个项目能完整回答。
3. 设备互联 Demo
展示鸿蒙分布式能力,哪怕功能简单,面试时提到这个话题的亮点加分很明显。特别是面试问"你觉得鸿蒙和安卓最大的区别是什么",这个 Demo 可以当活案例说。
一个能讲清楚技术选型和踩坑过程的项目,比十个跟着教程做的 Demo 值钱得多。
五、简历怎么写才不被秒删
面试官看鸿蒙简历,看的就两件事:会什么、做过什么。
技能栏别写"熟练使用"或"了解",太模糊了。直接写掌握的 API 方向:
技术栈:ArkTS / ArkUI / HarmonyOS API / DevEco Studio / 分布式数据同步
项目经验要有细节,而不是一句话带过。举个例子:
差:
负责天气App开发
好:
基于和风天气API开发天气应用,封装HTTP请求模块,处理接口异常和加载态展示,实现城市切换与本地缓存,上线后用于个人日常使用
后者不用多高深的技术,但说的是你真的做了什么、怎么做的,面试官追问你也能接得住。
六、面试高频问题,提前背背
鸿蒙岗位面试,这几类问题反复出现:
技术类
项目类
- 你项目中遇到过最难解决的技术问题是什么?最后怎么解的?
- 如果让你从零搭一个鸿蒙 App,你会怎么设计架构?
开放类
技术问题考的是理解,不是背答案——面试官追问两句就能看出来你是真懂还是背的。多动手、多踩坑,比刷面经有用。
学习路线参考(零基础到可就业)
节奏因人而异,不用跟别人比速度。每个阶段的标准只有一个:能不能独立完成这个阶段的任务,能就往下走,不能就继续打磨。
资料在精不在多,除了以上这些,黄sir自己还准备了鸿蒙学习包,有鸿蒙学习路线、面试题、课件、等等,这个学习包应该是够用了,想要的话可以直接私信我。
有具体问题欢迎评论区留言,我会挑有代表性的专门写文章回答。
关注黄sir,真话多、废话少,带你从零基础到就业。