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

    文章

    3937

    浏览量

    127498
  • 鸿蒙系统
    +关注

    关注

    183

    文章

    2636

    浏览量

    66407
收藏 人收藏

    评论

    相关推荐

    单片机结合鸿蒙系统打造完美的工业家居互联

    鸿蒙系统研发是中华名族的骄傲,深入了解学习,推广传播,致力于将鸿蒙系统推广到大中专院校,成为一个必修课
    发表于 10-24 10:23

    HDC2024 心得分享#主题演讲学习-加入鸿蒙生态正当时

    一、主题演讲学习心得 通过本次主题演讲的聆听与学习,我们在猜出中和不太确定的相关内容纷纷呈现。比如鸿蒙内核与HarmonyOS Next获得行业内最高等级的安全认证;盘古大模型、小艺智能体、意图理解
    发表于 06-28 10:10

    浅谈煤矿企业能耗在线监测系统的设计与应用

    浅谈煤矿企业能耗在线监测系统的设计与应用
    的头像 发表于 05-15 16:07 550次阅读
    <b class='flag-5'>浅谈</b>煤矿企业能耗在线监测<b class='flag-5'>系统</b>的设计与应用

    鸿蒙开发就业前景到底怎么样?

    鸿蒙, 作为华为自主研发的基于微内核的下一代操作系统,正在逐渐走进人们的视野 。随着鸿蒙系统的不断发展和完善,越来越多的人开始关注鸿蒙开发这
    发表于 05-09 17:37

    鸿蒙系统三防平板怎么样

    系统作为华为自主研发的操作系统,具有高度的兼容性和稳定性。用户可以在设备上安装各种应用程序,满足工作、娱乐、学习等多种需求。同时,鸿蒙系统
    发表于 04-12 14:26

    学习鸿蒙背后的价值?星河版开放如何学习

    鸿蒙原生内核。 实现了AI框架、大模型、设计系统、编程框架、编程语言、编译器等全栈自研,有核心技术、全栈能力、底座和生态,是真正的操作系统,而非安卓套皮。关键是有了鸿蒙星河版本也就意味
    发表于 02-22 20:55

    未来从事鸿蒙开发?是否会有前景?

    应届毕业生:有一定Java编程基础,系统学习鸿蒙应用开发 想转行/跨行人员:求职、转行,希望赶上时代风口并弯道超车 IT相关工作者:工作遇上瓶颈,想提升技能,升职加薪 鸿蒙开发技能分布有那些?难不难呢?我们
    发表于 02-19 21:31

    那些杠鸿蒙的现在怎么样了?

    别杠,要杠就是你对。 一个纯血鸿蒙就已经打了那些杠精的嘴,以前是套壳Android,大家纷纷喷鸿蒙。现在鸿蒙已经全栈自研,并且已经展开各大企业生态合作。不管什么独立系统,都是一定要走一
    发表于 02-16 22:03

    鸿蒙系统优缺点,能否作为开发者选择

    凡是都有对立面,就直接说说鸿蒙的优缺点吧。 鸿蒙的缺点: 鸿蒙是从2019年开始做出来的,那时候是套壳Android大家都知晓。从而导致大家不看鸿蒙
    发表于 02-16 21:00

    华为鸿蒙系统怎么样 华为鸿蒙系统和安卓系统的区别

    华为鸿蒙系统是华为公司自主研发的全场景分布式操作系统,于2019年8月首次发布。鸿蒙系统不同于传统的操作
    的头像 发表于 02-02 14:54 1764次阅读

    盘点那些硬件+项目学习套件:Hi3861鸿蒙开发板及入门常见问题解答

    的一款用于鸿蒙设备开发及鸿蒙物联网开发学习的开发板。主控为华为海思Hi3861LV100芯片,内置WiFi功能,支持OpenHarmony系统。开发板板载资源丰富,包括传感器、执行器、
    发表于 02-01 16:55

    鸿蒙不再兼容安卓,那么鸿蒙开发者是否会大增?

    鸿蒙技术,享受蓝海红利。 鸿蒙的技术技能体系是怎么的?其实鸿蒙的板块内容也是居多的,可以用一张鸿蒙的开发者学习路线概括,如下: 从图中可以
    发表于 01-31 22:17

    如何在鸿蒙系统上安装Google Play

    随着鸿蒙(HarmonyOS)系统的逐渐普及和用户基数的增加,一些用户希望能在鸿蒙系统上使用Google Play商店以获取更多应用。然而,由于鸿蒙
    的头像 发表于 01-31 17:13 1.6w次阅读

    鸿蒙系统和安卓的区别 鸿蒙系统有什么特别之处

    鸿蒙系统是华为公司自主研发的一款全新操作系统,旨在替代安卓系统鸿蒙系统与安卓
    的头像 发表于 01-18 11:45 1.2w次阅读

    免费学习鸿蒙(HarmonyOS)开发,一些地址分享

    国内一流高校。通过鸿蒙班的设立,高校可以为学生提供专业的鸿蒙OS学习环境和丰富的实践机会,培养出更多的鸿蒙开发人才,为鸿蒙OS
    发表于 01-12 20:48