程序员的新风口,来了?

news2024/11/17 15:56:07

过去几年逐渐沉寂的程序员培训行业,现在重新热闹了起来。

作为一家IT培训机构的课程顾问,小娜发现,最近一段时间,咨询鸿蒙开发课程的人越来越多了,为了能够及时回复,我整理了一份话术,以便快速摸清对方需求,匹配对应课程:“你好,鸿蒙是最新热门课程,请问你之前是否有相关基础?是为兴趣提升还是就业?”

社交网络上,**“零基础能不能转行鸿蒙开发”、“听说这是程序员新的职业风口”、“转行学鸿蒙你一定要知道这六点”**等帖子比比皆是。在更加专业的程序员社区,“鸿蒙系统,从零基础入门到精通,看这一篇就够了”之类的分享贴也越来越多。

类似情形曾在十余年前上演过。

彼时,智能手机的快速普及使得企业对iOS、安卓开发者的需求爆发,相应的培训随之涌现,在肉眼可见的机遇和红利前,有胆识的人都忙着登船。随后的发展也证明,越早登船的人,越早分享到了产业发展的红利。

现在,许多人正迫切登上一艘新船。

我们为何需要新系统

搭上船、凭风起的故事曾经上演过。

2009年,在iOS和安卓刚刚发布一年之际,手游“愤怒的小鸟”的出现,让人们最大程度直观感知到了触屏交互的新鲜与便捷。“愤怒的小鸟”现象级的成功,将名不见经传的芬兰公司Rovio一举送上了全球顶尖游戏公司的行列,之后成功登陆资本市场,经历过一段被鲜花和掌声围绕的好日子。

更多的人则在移动互联网兴起后尝到了“稀缺”的甜头,2014年前后,移动浪潮爆发,互联网公司们忙于开发新的APP,移动开发工程师并不够用,iOS、安卓系统的开发工资一时堪称天价,甚至比一些后端程序员的工资还要高。

回望当初,造富故事已恍若传说,而操作系统早已成为如空气一般重要的存在,平常不会察觉它,却是生存必需——即使是不触网的人,也需要借助和依赖操作系统的服务提供基本生活便利。操作系统作为根技术的影响力持续至今,不仅左右着互联网产业发展的方向,更重塑人们的生活。

如今,智能手机的应用已经渗透到生活中的方方面面。据工信部数据,截至2023年5月底,在中国市场,活跃APP数量超过200万。

转变并不是一夜之间发生的:从发布初期只有寥寥应用,到APP数突破百万,iOS和安卓都用了四年时间。丰富的应用生态吸引更多用户,驱动更多资源投入到相应的系统开发上,形成飞轮效应,这条路,iOS和安卓走了十余年。

任何操作系统的发展都非一朝一夕能成的,一套成熟的操作系统,需要有坚实的底座,繁荣的生态和极致的体验。

从Windows、Symbian到iOS、安卓,统治市场的操作系统几经更迭,更迭的背后,实则是硬件生态的进化。

过去十数年,智能手机引领了硬件产业的发展方向。现在,新能源车、可穿戴设备的涌现,让AIoT时代逐渐落地到了每个普通人的日常生活中。

这形成了全然不同以往的产业状态。一方面,智能手机换机周期拉长,竞争日趋白热化,日子看似没有以前好过;另一方面,智能设备的种类越来越多,与生活的结合愈加紧密,硬件生态的整体盘子在变大,机会在变多。

对于开发者们而言,从手机单设备向全场景多设备转变,跨终端操作愈加重要。传统以手机为中心设计的操作系统在新的发展背景下,局限性愈加暴露,不同硬件的硬件能力、屏幕尺寸、开发语言、传感器能力、交互方式等的不同,让开发者们的适配和管理工作量成倍增加。

更重要的是,**拿着锤子找钉子的传统做法,很难真正匹配上市场的需求。**局限于单个终端的操作系统过时了,能够覆盖全场景生态,实现端到端互联互动的整体系统才是未来所需。

新的硬件生态、新的用户需求,呼唤新的操作系统,嗅觉敏锐的人,正在抓紧登上新船,鸿蒙就是大家认定的那艘新船。

鸿蒙十年磨一剑

1月18日,被称为纯血版的HarmonyOS NEXT鸿蒙星河版公布了最新动作:开发者预览面向开发者开放申请。

之所以叫纯血版,是因为HarmonyOS NEXT鸿蒙星河版摒弃了传统的AOSP代码,只支持鸿蒙内核和鸿蒙系统的应用,不再兼容安卓。开发者需要在全新的平台基于全新的内核使用全新的工具来开发应用。

鸿蒙要彻底靠自己走路。做这样的决定,既需要勇气,也需要实力。

**勇气在于,不兼容安卓,意味着鸿蒙放弃了一片已经成型的森林,选择在自己的土地上植树造林。**造林并不容易,因为对厂商而言,在全新的操作系统上必须重新开发适配,成本不低,厂商会权衡投入和产出比——投入这么多成本开发鸿蒙系统原生应用是否值得,这充满不确定性。

**实力在于,正是因为厂商投入与否存在不确定性,因此更加考验鸿蒙系统的吸引力。**吸引力可以进一步细化为当前看得见的鸿蒙系统覆盖的用户规模,以及在当前的硬件生态下,鸿蒙系统所能解决的移动应用开发的问题。更重要的是,鸿蒙系统可能蕴藏的机遇。

华为在这个时间点做出这个决定,勇气的背后,是十年耕耘积攒下的实力支撑。

自2015年立项至今,华为在鸿蒙系统上走过近十年历程,据报道,自2019年鸿蒙系统问世以来,华为在其研发上的投入超过100亿。超百亿的投入砸出了什么?答案是一个底座。

生逢AIoT大潮的兴起,鸿蒙系统从诞生之初便确立了独到的路径:从场景出发,而不是从设备出发。鸿蒙生态应用提出三大理念:一次开发多端部署、可分可合自由流转、同一生态原生智能。

**这使得鸿蒙系统天然具备“跨多端”优势,可以在多种设备上运行,并可以实现应用跨端。**比如,鸿蒙4可以操控家中所有智能设备;手机可以把正在播放的音乐直接流转到智慧屏;双屏协同能将车机屏幕加入到用户的工作流中。

这带来的影响是巨大的。

对开发者而言,面对愈加丰富的硬件形态,不必再操心不同硬件的开发和适配问题,大大节省成本。对于用户而言,以场景为出发点的鸿蒙系统能够提供更加流畅顺滑的跨终端体验,曾经被设备壁垒、应用壁垒割裂的体验,将得到重塑。

自研微内核架构、开发完整的DevEcoStudio和方舟编译器(ArkCompiler)等鸿蒙开发套件,是这一切得以实现的基础。从操作系统内核、编译器、编程语言到AI大模型、AI框架,如今的鸿蒙底座已经基本成熟。经过四个大版本的迭代,鸿蒙也已经构建了具有差异化的用户体验:系统流畅丝滑,听得懂人话的语音助手小艺甚至能帮你总结文档内容节约时间等等。

而在发布会上,华为常务董事、终端BG CEO余承东披露,鸿蒙生态设备已经增长至8亿。5个月前这个数字还是7亿,在当前的市场环境下,鸿蒙生态设备的增长速度称得上恐怖。

成熟的底座、差异化的用户体验、快速增长的生态设备,为鸿蒙系统开启生态阶段创造了足够充分的条件。

生态气候初长成

对于市场而言,纯血鸿蒙是一个新人,但华为对鸿蒙生态的投入,其实早已开始。

在1月18日的发布会上,华为宣布 “耀星计划”投入70亿元激励鸿蒙开发者在鸿蒙原生应用、元服务、SDK等方面的创新,通过鸿蒙生态学堂、高校共建、城市发布鸿蒙人才培养政策等方式,每月培养10万多鸿蒙开发者。发布会后,百余所高校在微博上为鸿蒙生态加油鼓气。

从源头着手储备人才,鸿蒙脚踏实地,稳扎稳打。与此同时,华为手机份额的快速回升,同步推动鸿蒙系统市占率提升。

IDC数据显示,2023年前三季度,中国智能手机市场安卓份额71.8%,iOS份额16.4%,鸿蒙份额11.8%。截至2023年11月底,华为手机在国内手机市场的份额达到了14%,即将跨过16%生死线。根据加拿大市场研究与咨询机构TechInsights预测,2024年全球智能手机销量将同比反弹3%,华为HarmonyOS将在2024年超越苹果iOS,成为中国市场继谷歌安卓之后的第二大操作系统。

据介绍,鸿蒙原生应用全面启动以来,首批200多个鸿蒙原生应用已在加速开发,覆盖便捷生活、出行文旅、金融便利、社交资讯、生产力工具、影音娱乐、游戏等领域。这只是开始。

手机固然仍是鸿蒙当前的主战场,但看鸿蒙的未来,一定不能只看手机上的鸿蒙。

据看准网招聘显示,鸿蒙平均招聘薪资高达19K/月!!!

技术创新永远是互联网行业核心驱动力,作为互联网行业的制胜资源,技术人才仍是互联网公司争夺战的焦点。人才稀缺,薪资自然水涨船高。为了抢占人才、留住人才,互联网公司往往会提供高于行业平均水平的薪酬福利。

再等等?等到风口过去?等到同学都高薪就业?等到下一次市场需求饱和,等再下一个“新风口”?你等得起,有人已经坐不住啦!

那做鸿蒙应用开发到底学习些啥?

现在入手学习鸿蒙开发技术基本都是在一个起点上,为了帮助到大家在学习途中有一个好的学习路线作为方向进行引导,这边特意码牛课堂的老师团队帮忙整理了一套《从0开始到鸿蒙全栈开发的学习路线》,大家可以进行参考学习:

①全方位,更合理的学习路径

路线图包括ArkTS基础语法、鸿蒙应用APP开发、鸿蒙能力集APP开发、次开发多端部署开发、物联网开发等九大模块,六大实战项目贯穿始终,由浅入深,层层递进,深入理解鸿蒙开发原理!

②多层次,更多的鸿蒙原生应用

路线图将包含完全基于鸿蒙内核开发的应用,比如一次开发多端部署、自由流转、元服务、端云一体化等,多方位的学习内容让学生能够高效掌握鸿蒙开发,少走弯路,真正理解并应用鸿蒙的核心技术和理念。

③实战化,更贴合企业需求的技术点

学习路线图中的每一个技术点都能够紧贴企业需求,经过多次真实实践,每一个知识点、每一个项目,都是码牛课堂鸿蒙研发团队精心打磨和深度解析的成果,注重对学生的细致教学,每一步都确保学生能够真正理解和掌握。

路线图适合人群

  • IT开发人员:想要拓展职业边界,享受新技术溢价红利;
  • 零基础小白:鸿蒙爱好者,希望从0到1学习,增加一项技能。

为了能让大家更好的学习鸿蒙 (OpenHarmony) 开发技术,这边特意整理了《鸿蒙 (OpenHarmony)开发学习手册》(共计890页),希望对大家有所帮助:https://qr21.cn/FV7h05

《鸿蒙 (OpenHarmony)开发学习手册》:https://qr21.cn/FV7h05

入门必看:https://qr21.cn/FV7h05
1.  应用开发导读(ArkTS)
2.  ……

HarmonyOS 概念:https://qr21.cn/FV7h05

  1. 系统定义
  2. 技术架构
  3. 技术特性
  4. 系统安全

如何快速入门:https://qr21.cn/FV7h05
1.  基本概念
2.  构建第一个ArkTS应用
3.  构建第一个JS应用
4.  ……

开发基础知识:https://qr21.cn/FV7h05
1.  应用基础知识
2.  配置文件
3.  应用数据管理
4.  应用安全管理
5.  应用隐私保护
6.  三方应用调用管控机制
7.  资源分类与访问
8.  学习ArkTS语言
9.  ……

基于ArkTS 开发:https://qr21.cn/FV7h05
1.  Ability开发
2.  UI开发
3.  公共事件与通知
4.  窗口管理
5.  媒体
6.  安全
7.  网络与链接
8.  电话服务
9.  数据管理
10.  后台任务(Background Task)管理
11.  设备管理
12.  设备使用信息统计
13.  DFX
14.  国际化开发
15.  折叠屏系列
16.  ……

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Qt Excel读写 - QXlsx的安装配置以及测试

Qt Excel读写 - QXlsx的安装配置以及测试 引言一、安装配置二、简单测试 引言 Qt无自带的库处理Excel 文件,但可通过QAxObject 借助COM接口进行Excel的读写1。亦可使用免费的开源第三方库:QXlsx,一个基于Qt库开发的用于读写Microsoft Excel文…

存储监控工具:监控存储区域网络(SAN)

从托管应用程序到提供大型多媒体服务,组织都依靠其 IT 基础架构来提供无与伦比的最终用户体验。为了提供这种卓越的体验,必须大大提高应用程序的可用性和性能。在许多其他挑战中,存储区域网络 (SAN) 正好用于应对这些挑…

Fiddler-02使用

文章目录 一、Fiddler的作用二、Fiddler抓取https请求三、Fiddler过滤请求1、案例一2、案例二3、过滤页面介绍4、总结 四、Fiddler删除数据五、Fiddler接口基础概述六、Fiddler请求响应报文详解1、请求2、响应 七、Fiddler定位前后端的问题八、Fiddler弱网测试方式一&#xff1…

(十六)串口UART

文章目录 UART简介传输数据帧和波特率定时器1作为串口1波特率发生器串口部分相关寄存器TMODAUXRPCONSCONSBUF 串口1工作模式1:8位UART,波特率可变总体工作原理如何简单接收一个字符和发送数据一步之遥的设置现象演示 UART简介 通用异步收发传输器(Unive…

程序员每天会阅读哪些技术网站来提升自己?

我有一个很特别的习惯……每周会固定一天去看一下接单网站上的高薪单子,不完全是为了接单,而是看现在稀缺的岗位是什么…… 其实很多程序员对外包接单都有误解,觉得外包接单平台上的项目都是一些边缘的、没人愿意干的项目,虽然这类…

好用的制造业项目管理工具推荐:提升生产效率与项目成功的关键利器

有什么好用的制造业项目管理工具?制造业作为传统行业,经常会采用项目制管理模式,项目管理对制造业的重要性不言而喻。2024年制造业企业面对国内依然激烈的竞争,想要进一步发展,不仅要对外谋取,也要对内优化…

【LLM多模态】Cogview3、DALL-E3、CogVLM、CogVideo模型

note 文章目录 noteVisualGLM-6B模型图生文:CogVLM-17B模型1. 模型架构2. 模型效果 文生图:CogView3模型DALL-E3模型CogVideo模型网易伏羲-丹青模型Reference VisualGLM-6B模型 VisualGLM 是一个依赖于具体语言模型的多模态模型,而CogVLM则是…

2024年【中级消防设施操作员(考前冲刺)】考试题及中级消防设施操作员(考前冲刺)考试报名

题库来源:安全生产模拟考试一点通公众号小程序 中级消防设施操作员(考前冲刺)考试题参考答案及中级消防设施操作员(考前冲刺)考试试题解析是安全生产模拟考试一点通题库老师及中级消防设施操作员(考前冲刺…

[PHP]严格类型

PHP: 类型声明 - Manual

如何有效获取 Go 变量类型?探索多种方法

嗨,大家好!本文是系列文章 Go 小技巧第九篇,系列文章查看:Go 语言小技巧。 文章目录 Go 的类型系统类型获取使用 fmt.Printf类型选择类型选择反射 reflect.TypeOf 其他注意点错误处理性能考量 总结 在 Python 中,可以使…

SpringBoot项目logback日志配置

Session 认证和 Token 认证 过滤器和拦截器 SpringBoot统一返回和统一异常处理 SpringBoot项目logback日志配置 程序运行出现错误时,第一时间想到的是甩锅还是日志?通过查看日志定位出问题的位置,才能更好的甩锅,今天就来学习…

Mastercam 2024 下载安装教程,流程简单,小白也能轻松搞定,附安装包和工具

前言 Mastercam是一款高效专业的实用型CAD/CAM设计辅助工具,集二维绘图、三维实体造型、曲面设计、体素拼合、数控编程、刀具路径模拟及真实感模拟等多种功能于一身,能够帮助用户轻松设计各种复杂的曲线、曲面零件、刀具路径等。 准备工作 1、Win10及…

Python爬虫:数据获取requests

1. 基本用法 1.1. 安装requests库 pip3 install requests 1.2. 发送HTTP请求 requests.request(method, url, **kwargs) 1.3. 发送GET请求 requests.get(url, paramsNone, **kwargs) 1.4. 发送POST请求 requests.post(url, dataNone, jsonNone, **kwargs) 1.5. 发送PU…

传感器类总结(一)MPU9250 3-2程序关于IIC的底层程序

关于IIC的逻辑和底层协议可以看之前总结的 #IIC 通信协议 1、读写数据 1.1、写数据 发送N个字节程序的流程: 1、发送起始信号 2、发送从机地址和写 3、等待从机发回应答信号 4、发送第一字节数据 等待应答 5、发送下一字节数据 等带应答或非应答信号 6、发送停止信号停止发送…

Kafka核心概念、数据存储设计及Partition数据文件 生产者负载均衡策略、批量发送技巧、消息压缩手段、消费者设计

关注公众号,发送 “面试题” 即可免费领取一份超全的面试题PDF文件!!!! 1、kafka的概念 Kafka 是一个开源的分布式流处理平台,最初由LinkedIn开发,后来成为Apache软件基金会的一个顶级项目。它…

【解决】Unity 工程无法正常打开而崩溃问题

开发平台:Unity 2022.3.17f1c1 一、问题描述 访问 Unity 工程等待 Open Projet(busy for 时间),出现崩溃、闪退等情况,导致无法正常进入Unity编辑页面。 二、问题分析 笔者在 URP 渲染管线下处理 Obi Fluid 流体插件 D…

detectron2的read_image方法

在看代码的时候,看到一行注释:use PIL, to be consistent with evaluation 说是用PIL方法加载,却又看见了BGR这种表述,后面的调用也都是cv2格式: 那我就要看下这里面是怎么实现的了,找到了read_image函数&…

知识点积累系列(一)golang语言篇【持续更新】

云原生学习路线导航页(持续更新中) 本文是 知识点积累 系列文章的第一篇,记录golang语言相关的知识点 1.结构体的mapstructure是什么 mapstructure:"default" mapstructure是一个Go语言的库,用于将一个map中的值映射到…

通过手写简易版RPC理解RPC原理

RPC是什么 所谓的RPC其实是为了不同主机的两个进程间通信而产生的,通常不同的主机之间的进程通信,程序编写需要考虑到网络通信的功能,这样程序的编写将会变得复杂。RPC就来解决这一问题的,一台主机上的进程对另外一台主机的进程发…

【2024程序员必看】鸿蒙应用开发行业分析

鸿蒙操作系统沉浸四年,这次终于迎来了破局的机会,自从2023年华为秋季发布会上宣布鸿蒙 Next操作系统不在兼容Android后,就有不少大厂开始陆续与华为达成了鸿蒙原生应用的开发合作,据1月18日华为官方宣布110多天的产业合力“突进”…