我承认,我低估鸿蒙了 !

news/发布时间2024/9/20 6:12:43

2019年,鸿蒙刚出来的时候,我心里是有点犯嘀咕的,虽然很支持国产操作系统,但是我知道,开发操作系统也许不难,但是建立一个全新的生态太难了!

如果操作系统中缺乏应用程序,就不会有人用;没人用就更不会有人开发应用程序,这就会陷入一个恶性循环,很多初生的操作系统都是在这个恶性循环中死掉的。

更何况,移动互联网时代,Android和iOS已经成为霸主,鸿蒙想发展起来,肯定是步履维艰。

但是鸿蒙的发展却远远超出了我之前的预料。

“全球十大工程成就,主要指…完成且实践验证有效的、并且已经产生全球影响的工程科技重大创新成果,既包括…关键技术装备,也涵盖工程科技关键性原始创新与突破…中国空间站、鸿蒙操作系统入选2023全球十大工程。”——
中国工程院院刊《Engineering》

去年8月HarmonyOS 4发布的时候,余承东就表示:“鸿蒙系统凭借简洁、流畅、安全的体验受到大家喜爱,已成为发展最快的操作系统,鸿蒙生态的设备数量已超过7亿,已有220万HarmonyOS开发者投入到鸿蒙世界的开发中来,鸿蒙生态已过万重山!”

这仅仅过了5个月,今年1月,余承东就公布了鸿蒙生态最新进展,表示鸿蒙设备数量从7亿增长到了8亿。

8亿,220万,这是两个非常震撼的数字,鸿蒙已经展示出了极其旺盛的生命力。

装机量和开发者数量是衡量一个生态系统的重要指标,作为程序员,我更看重后者,因为它能反映出程序员对这个生态的认可程度。

最近我也关注到了智联招聘的数据。春节后开工第一周,鸿蒙相关职位数同比增长163%,投递人数同比增长349%,即分别增至去年同期的2.6倍、4.5倍,涨势非常迅猛。

图片

职位数量涨了这么多,充分说明程序员对鸿蒙生态的认可,鸿蒙开发岗正在成为计算机相关专业应届生和程序员的求职新选择。鸿蒙程序员群体正在加速增长,向前狂奔。

现在鸿蒙不但就业市场红火,工作环境也相当好,因为发布这些岗位的都是一些软件和互联网的大厂,10000人以上、1000-9999人的大型企业招聘鸿蒙相关职位数分别占32.8%、34.3%,合计约7成。
图片

这意味着你如果从事鸿蒙开发,有大概率在这些大型企业工作,大型企业流程规范,牛人众多,对个人职业的发展大有好处。

作为一个新兴的岗位,大家肯定会关心一个问题:鸿蒙开发的薪水怎么样呢?

智联的数据显示,鸿蒙开发岗的招聘薪资,达到18191元/月,比总体开发岗的平均薪资(16617元/月)高出9%。作为新兴的岗位,这个薪资是非常厉害的。

经验要求越高的岗位,招聘薪资越高。要求5年以上经验、3-5年经验、1-3年经验的鸿蒙开发岗,招聘平均月薪分别为25241元/月、17461元/月、15282元/月。

所以,对于计算机专业相关的毕业生来说,鸿蒙是相当不错的新兴就业选择。

好就业、高薪水,我相信,这个赛道一定是开发者的未来。

图片

鸿蒙能发展得如此好,背后是华为艰苦卓绝的努力,我觉得有两点特别值得一提:

1. 贴合了时代发展趋势

在软件和互联网行业,想弯道超车几乎是不可能的,这个行业是赢家通吃,领先者的优势一旦建立,后来者是没有机会的。

在Android和iOS已经统治移动市场的情况下,想和它们硬刚是行不通的,不过,随着智能手机完成下沉,它们俩的影响力也到头了。

如果说智能手机的数量在数十亿量级,那物联网设备会达到数百亿量级,这是一个极其庞大的市场,而无论是Android,iOS还是Windows,都是为特定的终端和设备所打造的,根本无法满足万物互联时代多终端的需求。

所以,鸿蒙生态飞速发展,也是全场景互联贴合了时代发展的趋势。

图片

华为的鸿蒙操作系统,一方面看准了万物互联时代的趋势,主打面向全场景的分布式,创造超级虚拟终端的互联世界,这是典型的换道超车。

很多人对万物互联没什么直观感受,我这里举一个小例子。

假设你家里有一台空气净化器,想用手机对它进行遥控,传统的做法是:下载这个空气净化器的App,和净化器进行连网,然后进行控制,整个过程非常繁琐和耗时。

图片

现在有了鸿蒙,手机只需要在空气净化器上“碰一碰”,就可以完成连接。

图片

然后一个轻量级的应用卡片弹出来,立刻就可以使用了,用完即走,非常方便。

图片

这只是鸿蒙万物互联中的一个小小的功能,鸿蒙通过多种不同分布式技术,整合了不同终端的硬件能力,为消费者带来了统一、便利、安全的全场景体验。

另一方面,鸿蒙操作系统不断升级迭代、日渐成熟,也吸引了众多行业应用去开发专门运行于鸿蒙系统上的原生应用。

随着今年国内越来越多互联网大厂启动鸿蒙原生应用开发,新兴岗位例如“鸿蒙开发”、“鸿蒙应用工程师”也应运而生。

一张全新的生态大图谱已经展开。

2.鸿蒙对开发者非常友好

为了培养鸿蒙开发的人才,华为推出了HarmonyOS创新实训营,提供学、练、考、证一站式服务。通过HarmonyOS开发者日和为广大开发者与业内技术专家打造一个深度交流平台。

鸿蒙生态学堂则通过系统化的面对面的教学,助力生态伙伴熟练掌握DevEco Studio、ArkTS语言、ArkUI框架等应用开发基础知识,实现理论与实践结合,并运用于实际业务场景。

鸿蒙也走进了大学校园,135家高校开设了鸿蒙公开课, 305所高校学生参与了鸿蒙活动,有38万+开发者通过了鸿蒙认证,教育部鸿蒙产学研项目已经达到了150+。

所以学习鸿蒙开发,资料和平台肯定不愁,一路上也会有很多小伙伴同行。

今年1月18日,华为宣布HarmonyOS NEXT鸿蒙星河版开发者预览面向开发者开放申请,这意味着鸿蒙生态进入第二阶段,将加速千行百业的应用鸿蒙化。当前,首批200多应用厂商正在加速开发鸿蒙原生应用,覆盖了便捷生活、出行文旅、金融便利、社交资讯、生产力工具、影音娱乐、游戏等领域,包含常用微博、小红书、B站、淘宝、支付宝、得物、京东等头部App。看得出来,鸿蒙原生应用版图已基本成型。

图片

总结一下,鸿蒙贴合了时代发展趋势,生态发展相当好,开发者对鸿蒙的认可度越来越高。从招聘数据看,相关岗位需求量大,就业前景好,大厂放出来的岗位多,薪资水平也比较高。

所以这是个不错的赛道,如果你对鸿蒙感兴趣,想尝试一下,不妨看看鸿蒙学堂的相关课程 :

图片

昨天晚上,我快速看了“HarmonyOS简介”、“ArkTS开发语言”、“应用开发系列课(UX设计篇)”、“DevEco Studio集成开发环境”,觉得还不错,课程制作很用心,推荐给大家。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.bcls.cn/jlsi/9922.shtml

如若内容造成侵权/违法违规/事实不符,请联系编程老四网进行投诉反馈email:xxxxxxxx@qq.com,一经查实,立即删除!

相关文章

排序——希尔排序

希尔排序 希尔排序步骤 希尔排序的核心还是插入排序,但是把插入排序分成两部分,1.预排序2.插入排序。先对原数组进行预排序,使数组接近有序(让更大的数字和更小的数字更快的分配到两边),然后再对已经接近有…

模拟算法题练习(二)(DNA序列修正、无尽的石头)

目录 (一、DNA序列修正) 问题分析 方法实现 时间复杂度和空间复杂度分析 (二、无尽的石头) (一、DNA序列修正) 问题描述 在生物学中,DNA序列的相似性常被用来研究物种间的亲缘关系。现在我…

MySQL深入——22

kill不掉的语句 在MySQL当中有两个kill命令一个是kill query 线程id表示中止这个线程当中正在执行的语句,另外一个是 kill Connection线程id表示断开这个连接。 在使用MySQL时,使用kill命令之后看show processlist显示的command列为killed,…

《最新出炉》系列初窥篇-Python+Playwright自动化测试-34-处理https 安全问题或者非信任站点-下篇

1.简介 这一篇宏哥主要介绍playwright如何在IE、Chrome和Firefox三个浏览器上处理不信任证书的情况,我们知道,有些网站打开是弹窗,SSL证书不可信任,但是你可以点击高级选项,继续打开不安全的链接。举例来说&#xff0c…

自动化测试摸索:python+selenium+pytest(持续更新.....)

一、环境搭建 1、python 安装 下载链接:Python Releases for Windows | Python.org 自己选择合适的版本下载 当下载完毕时,找到该安装程序:python-3.12.2-amd64.exe文件,双击启动安装向导。 为了防止C:盘文件因系统故障或者无…

CDN原理探究

来源于百度: https://baike.baidu.com/item/%E5%86%85%E5%AE%B9%E5%88%86%E5%8F%91%E7%BD%91%E7%BB%9C/4034265?frge_ala 通过上图,我们可以了解到,使用了CDN缓存后的网站的访问过程变为: 用户向浏览器提供要访问的域名&#xff…

unsigned详讲(干货满满)

前言:过年偷懒了(●ˇ∀ˇ●),但是年后开学了一定要恢复学习状态,在复习加继续学习的途中,我发现对于unsigned关键字的掌握并不是很熟练,于是翻阅了各个大佬的博客以及书籍,总结了对于unsigned的一些知识点…

pip降级在pycharm中

PyCharm依赖于"–build-dir"参数安装第三方库,但该参数在最新的23.0版pip中已删除 解决办法就是降级pip,PyCharm中选择File,找到编译器,点击pip,勾选对应版本即可 或者在cmd中执行运行python -m pip install…

大语言模型推理加速技术:计算加速篇

原文:大语言模型推理加速技术:计算加速篇 - 知乎 目录 简介 Transformer和Attention 瓶颈 优化目标 计算加速 计算侧优化 KVCache Kernel优化和算子融合 分布式推理 内存IO优化 Flash Attention Flash Decoding Continuous Batching Page…

Redis冲冲冲——事务支持,AOF和RDB持久化

目录 引出Redis事务支持,AOF和RDB持久化1、Redis的事务支持2、Redis的持久化 Redis冲冲冲——缓存三兄弟:缓存击穿、穿透、雪崩缓存击穿缓存穿透缓存雪崩 总结 引出 Redis冲冲冲——事务支持,AOF和RDB持久化 Redis事务支持,AOF和…

Mybatis批量更新对象数据的两种方法

说明:遇到一次需要批量修改对象的场景。传递一个对象集合,需要根据对象ID批量修改数据库数据,使用的是MyBatis框架。查了一些资料,总结出两种实现方式。 创建Demo 首先,创建一个简单的Demo; &#xff08…

K8S存储卷与PV,PVC

一、前言 Kubernetes(K8s)中的存储卷是用于在容器之间共享数据的一种机制。存储卷可以在多个Pod之间共享数据,并且可以保持数据的持久性,即使Pod被重新调度或者删除,数据也不会丢失。 Kubernetes支持多种类型的存储卷…

C/C++ 迷宫游戏

游戏介绍 这个迷宫探险游戏有以下功能: 探险:选择该选项后,玩家会进入地下迷宫进行探险。在随机事件中,可能会遇到陷阱、发现金币或者什么都没有发生。陷阱会使玩家失去一定的生命值,金币可以增加玩家的金币数量。 休…

C++——内存管理(new和delete)详解

目录 C/C内存管理 案例:变量在内存中到底会在哪? New和delete Operator new和operator delete函数 New和delete的原理 对内置类型 对自定义类型 定位new New/delete和malloc/free的区别 C/C内存管理 C/C内存管理分布图:(从…

2024牛客寒假算法基础集训营4

目录 A.柠檬可乐 B.左右互博 C.冬眠 D.守恒 E.漂亮数组 F.来点每日一题 G.数三角形&#xff08;easy&#xff09; A.柠檬可乐 阅读理解题&#xff0c;依照题目直接模拟即可 void solve(){int a,b,k; cin>>a>>b>>k;if(a>k*b) cout<<"go…

【Java】基本数据类型、包装类与字符串间的转换 例题

写在前面&#xff1a; 关于这道题&#xff0c;初见感觉有点cpu烧坏了&#xff0c;准确来说是看了网上的一些讲解都感觉不尽人意。自己整理了一下&#xff0c;希望能帮助到大家。 题目&#xff1a; 如下两个题目输出结果相同吗&#xff1f;各是什么。 Object o1 true ? new…

Java毕业设计-基于springboot开发的Web社区医院管理服务系统-毕业论文+答辩PPT(有源代码)

文章目录 前言一、毕设成果演示&#xff08;源代码在文末&#xff09;二、毕设摘要展示1.开发说明2.需求分析3、系统功能结构 三、系统实现展示1、系统功能模块2、管理员功能模块3、用户功能模块4、医生功能模块 四、毕设内容和源代码获取总结 Java毕业设计-基于springboot开发…

CGI程序与ShellShock漏洞

CGI是什么&#xff1f; CGI&#xff08;通用网关接口&#xff0c;Common Gateway Interface&#xff09;程序是一种用于在Web服务器上执行动态内容的技术。与服务器上普通的后端代码相比&#xff0c;CGI程序有几个区别&#xff1a; 执行环境&#xff1a; CGI程序在服务器上作为…

从CPU缓存结构到原子操作

一、CPU缓存结构 1.1 CPU的多级缓存 因为CPU的计算速度非常快&#xff0c;但内存的访问速度相对较慢。因此&#xff0c;如果CPU每次都要从内存读取数据&#xff0c;会造成大量的等待时间&#xff0c;降低整体性能。 通过引入多级缓存&#xff0c;可以在CPU和内存之间建立数据…

3月1号代码随想录二叉搜索树中的插入操作

301.二叉搜索树中的插入操作 给定二叉搜索树&#xff08;BST&#xff09;的根节点 root 和要插入树中的值 value &#xff0c;将值插入二叉搜索树。 返回插入后二叉搜索树的根节点。 输入数据 保证 &#xff0c;新值和原始二叉搜索树中的任意节点值都不同。 注意&#xff0c;…
推荐文章