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

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

3天内不再提示

浅谈如何学习鸿蒙系统

鸿蒙系统HarmonyOS 来源:与非网 作者:朱有鹏 2020-11-11 14:00 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

今天在群里有同学问“鸿蒙会不会以后发展的像 android 一样庞大?”

言外之意,这么庞大的代码几辈子都学不完,入坑容易,怎么出坑?老师你做鸿蒙的课程,会不会一预售很多年都录不完?

这个问题问的非常好,这个担心非常有必要。现在的软件体系都越来越庞大,如果你用不正确的姿势进去,那这辈子就别想出来了。

什么是正确的姿势?我的答案是:“盲人摸象”。

盲人摸象的成语故事大家都学过,一贯的解释都是鄙视大家没见识,看到局部就以为是整体。这个故事告诉我们要注重整体而不是局部,但其实这个故事在现代要反过来看。

古人也就摸个大象,才敢大言不惭“要摸全象”。你让他摸一摸 linux kernel 全部源码,他这辈子都进去了。你再让他摸摸 android 全部源码,那他 10 辈子都进去了。

贪大求全,本质上是人性深处的贪婪作祟。然而知识和技能是无限的、无穷的,所以“吾生也有涯而知也无涯,以有涯随无涯,殆矣”!

一个人一生最精华的年龄就是那二三十年,能真正好好去学习的窗口也就那几年,你还想把整个鸿蒙源码都搞清楚,贪的有点傻。

为什么说傻?因为没用,或者说没必要啊。

大家你先放下手机、放下书、音乐也停了。好好扪心自问,好好想一想,你学习是为了什么?你究竟为什么目标而学?

为了追求真理?为了国产操作系统崛起?为了人类的未来?咱还是不开玩笑了,大家都是工程师啊,往大了说也就是为了能把项目做好产品做好、做一个优秀的工程师,往小了说还不是为了提升技能,增强职场竞争力加点工资嘛。

所以你学习要按照实际的来啊。

现实中实际工作根本不需要你把整个 android 源码吃透啊,也不需要你从寄存器操作到 kernel 驱动,再到应用编程,再到 framework,再到 app 框架,再到 app 开发全线打通,全部一个人搞定。不需要啊。现实中年薪五六十万年薪百万的人也做不到,也不是这样啊。没这个需求啊亲。

学习,是为了用。你怎么学不是取决于你的想法,而是取决于实际怎么用。你要学成什么样的人,取决于公司需要什么样的人才。不要只是闷头赶路,还要抬头看方向。

So,什么是我建议的“盲人摸象”?概括说就 2 句话:整体有个框架认识,细节钻研某些模块。

先说第一句,整个有个框架认识。我们不可能整体全部吃透,但是全部知道一下还是可以的。这就好像一个人不可能在全球各地都很熟悉,但是草草的全球旅行一圈还是可以的,对全球有个概念性框架性的认识还是可以的,能做到的,而且有意义的。最起码你知道了地球那一端的人大概长什么样,怎么生活,吃什么喝什么了。

意思就是说,你去学鸿蒙,你先从框架上了解鸿蒙,知道鸿蒙分为哪些部分,哪些层次。

我一直说鸿蒙源码架构是:横向分层,纵向分模块。Ok,你至少可以知道怎么个分层,怎么个分模块,为什么要这么设计,怎么对接的,都有哪几个层,哪几个模块。这样设计有什么好,为什么会这样,将来还能怎么扩展?我将来如果有 xx 问题那我应该看哪一部分······这些都搞定了,就是我说的“有了框架性认识”。

这些我们在后面的课程中都会带大家去走一遍,我会用我的方式帮你构建起这个框架,帮你形成自己对鸿蒙的整体认知。

再说第二句,细节钻研某些模块。这句话有 2 层意思:

第一,是某些,而不是全部。也就是说你要有选择的去钻研,不要想着全部去研究,完全没必要啊。你如果是做 app 开发的那就别纠结底层寄存器和驱动,你如果项目是 camera 相关的那就别扯 wifi 部分。

第二,是钻研,而不是大概知道。每个资深的、高薪的、成功的工程师,都需要在某个技术领域深入钻研,做出优势。伤其十指不如断其一指,浅尝辄止学 10 个不如深度学 1 个。只要 camera 玩得好就能年薪 30 万 50 万为什么非得会 wifi?用到了再说啊。

最后总结一下,学习是个技术活儿,一定要深浅有度,远近结合。千万不能盲目贪婪,你想什么都会的结果就是什么都学不会。就算你真的想什么都会,那也得有个先后顺序,先会 A 再会 B 再会 C,最终才能什么都会。一上来什么都抓怎么行?

编辑:hfy

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

    关注

    12

    文章

    4047

    浏览量

    134979
  • 鸿蒙系统
    +关注

    关注

    183

    文章

    2643

    浏览量

    70303
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    纯血鸿蒙系统深度测评:升级体验与功能全面解析

    一、鸿蒙系统版本演进历程 鸿蒙操作系统(HarmonyOS 5及以上版本)被用户称为"纯血鸿蒙"。截至2026年5月,最新迭代版本为Harm
    的头像 发表于 05-27 10:46 255次阅读
    纯血<b class='flag-5'>鸿蒙</b><b class='flag-5'>系统</b>深度测评:升级体验与功能全面解析

    鸿蒙手机系统6.0用浏览器看视频,视频显示不能横屏。怎么设置?

    鸿蒙手机系统6.0用浏览器看视频,视频显示不能横屏。怎么设置? 如何掂让这个竖屏切换为横屏?
    发表于 12-20 20:10

    以龙企招为例,浅谈鸿蒙应用开发者激励计划 2025 参与心得

    的视觉体验规范,这也反映出我们对鸿蒙专属设计标准的学习不够透彻。 虽然上架申请未通过,但这份详尽的审核报告却让我们感受到了鸿蒙生态对开发者的用心。不同于简单的驳回,报告不仅明确指出问题,还附上了对应
    发表于 12-12 10:17

    开源鸿蒙领学课堂——山东·泰安站圆满举办

    生态建设。山东科技大学以"开源技术赋能教学实践与人才培养"为主题,共同围绕开源鸿蒙系统生态、应用开发实践、教学资源共建及产学合作协同育人等议题展开深度交流,旨在搭建技术学习与经验共享平台,促进教育教学、人才培养、创新实
    的头像 发表于 12-05 19:13 3498次阅读
    开源<b class='flag-5'>鸿蒙</b>领学课堂——山东·泰安站圆满举办

    鸿蒙系统对手机市场会产生怎样的影响?现在汽车是不是也用上鸿蒙系统了?

    鸿蒙系统对手机市场会产生怎样的影响?现在汽车是不是也用上鸿蒙系统了?
    发表于 12-04 20:47

    如何申请鸿蒙开发板?想体验鸿蒙生态。

    如何申请鸿蒙开发板?想体验鸿蒙生态。
    发表于 11-29 08:34

    随时随地,畅学诗词:揭秘长相思App如何在鸿蒙打造沉浸式阅读体验

    ,打造诗画赏析、诗词学习和诗友圈社交等功能。 在鸿蒙生态快速发展的时代背景下,长相思应用开发团队积极拥抱技术变革,开启了鸿蒙化升级的创新征程。通过此次应用鸿蒙化适配,团队在技术创新和用
    的头像 发表于 10-16 08:53 507次阅读
    随时随地,畅学诗词:揭秘长相思App如何在<b class='flag-5'>鸿蒙</b>打造沉浸式阅读体验

    鸿蒙6.0系统星闪蓝牙入口合并

    有数码博主爆料称在华为鸿蒙 HarmonyOS 6.0 系统 Beta3 版本的部分场景操作视频中可以看到,星闪和蓝牙的功能入口和功能页面已经合并。  
    的头像 发表于 09-01 16:59 1146次阅读

    诚迈科技发布基于鸿志桌面操作系统和龙芯3A6000的开源鸿蒙电脑

    鸿蒙5终端突破1000万之际,中国自主操作系统生态迎来关键发展期。作为开源鸿蒙生态核心共建单位之一,诚迈科技正式发布基于鸿志桌面操作系统和龙芯3A6000处理器的开源
    的头像 发表于 08-22 20:29 3141次阅读
    诚迈科技发布基于鸿志桌面操作<b class='flag-5'>系统</b>和龙芯3A6000的开源<b class='flag-5'>鸿蒙</b>电脑

    【HarmonyOS 5】金融应用开发鸿蒙组件实践

    原生鸿蒙操作系统星河版,面向开发者开放申请,余承东宣布鸿蒙生态设备数达 8 亿台;建设银行、邮储银行等完成鸿蒙原生应用 Beta 版本开发。 2024 年 10 月 22 日: Ha
    的头像 发表于 07-11 18:20 1230次阅读
    【HarmonyOS 5】金融应用开发<b class='flag-5'>鸿蒙</b>组件实践

    鸿蒙发展历程

    年 8 月 9 日,华为在开发者大会上正式发布鸿蒙 1.0 系统,这一版本首次应用于华为荣耀智慧屏产品中,标志着华为正式进军操作系统领域。该版本初步展现了分布式能力雏形,为后续系统
    的头像 发表于 07-07 11:41 2601次阅读

    开鸿开发板深度体验:从开源鸿蒙开发到AI场景实践

    开鸿开发板KaihongBoard-3588S-SBCKaihongBoard-3576-SBC体验开源鸿蒙能力学习开源鸿蒙开发●●●搭载KaihongOS
    的头像 发表于 07-03 17:03 2146次阅读
    开鸿开发板深度体验:从开源<b class='flag-5'>鸿蒙</b>开发到AI场景实践

    开源系统适配:聚徽分享国产工控平板在 Linux / 鸿蒙系统下的技术优化

    在工业自动化与智能化加速推进的当下,国产工控平板的系统适配成为提升设备性能与竞争力的关键环节。Linux 和鸿蒙作为开源系统,凭借其高度的开放性与可定制性,为国产工控平板带来新的发展机遇。如何对国产
    的头像 发表于 06-13 16:29 1388次阅读

    开源鸿蒙操作系统的生态成果与落地实践

    电网、中国科学院软件研究所、证通电子等合作单位共同支持。本次大会聚焦开源鸿蒙 5.1 Release版本,面向开发者和伙伴深度展示开源鸿蒙操作系统的生态成果与落地实践。
    的头像 发表于 06-05 14:27 1594次阅读