先问自己一个问题:你是从什么时候开始学鸿蒙的?是看到华为鸿蒙装机量突破8亿坐不住了?还是被「鸿蒙开发薪资2万+」的广告忽悠进来的?不管什么原因,卢sir见过太多人,兴冲冲打开DevEco Studio,两周后就默默关掉了——不是因为学不会,是因为踩的坑太多了。
🔴 坑1:上来就抄代码,不理解原理
很多同学问卢sir:“老师,为什么这段代码我抄过来跑不通?”卢sir一看,他抄的是API 9的代码,但他用的DevEco是API 5。鸿蒙不同版本之间的API差异,比你和隔壁公司的技术栈差距还大。
正确做法:先搞清楚SDK版本,再去找对应文档。版本不对,努力白费。
📌查看路径: DevEco Studio → Tools → SDK Manager → HarmonyOS
🔴 坑2:把ArkTS当JavaScript写
前端转过来的同学,特别喜欢用JS思维写ArkTS。结果呢?• 随便修改对象属性 → UI不更新 • 用 var 声明响应式变量 → 编译报警告 • 以为 console.log 能打印日志 → 控制台空空如也。ArkTS是TypeScript的超集,强调类型安全和响应式编程。
❌ 错误写法:
var count = 0this.user.name = 'new name'
✅ 正确写法:
@State count: number = 0this.user = { ...this.user, name: 'new name' }
🔴 坑3:迷信视频教程,不动手
很多同学把收藏当学习,把刷视频当掌握。卢sir告诉你一个扎心的真相:看视频看懂了 ≠ 你会写代码。卢sir给学员的原则:看完教程后,必须不看答案自己写一遍,写不出来再来问。
🔴 坑4:不懂路由跳转就做登录页
这是卢sir学员踩的最多的坑。兴冲冲写完登录页,想跳转主页,结果根本没用。
router.push({ url: 'pages/Index' })
✅ 正确做法: 先在 router_map.json 配置路由,再导入 @ohos.router,用 pushUrl 跳转
路由配置是新手必踩的坑,等你跳不过去的时候才会懂这句话的重量。
🔴 坑5:以为学会组件就入门了
学完Button、Text、List就觉得自己行了?面试官问:「鸿蒙的分布式能力了解吗?」直接卡壳。
入门不只是会写UI,ArkTS的核心是状态管理、生命周期、并发能力。这些才是关键。
卢sir的建议
- 1、先选对版本,API 5还是API 9,搞清楚再开始。
- 2、建立工程思维,不要只会写单个页面,要理解整个项目结构。
- 3、动手!动手!动手!重要的事情说三遍!
- 4、先查再问,查文档、查社区,实在解决不了再来问。
📦 福利时间
卢sir给想系统学鸿蒙的同学准备了一份 【鸿蒙开发学习资料包】:
• 2026最新版学习路线图
• 高频面试题汇总(含答案)
• 学员就业案例参考
• 配套项目源码
评论区留言「鸿蒙」,卢sir直接发给你。