过去几年逐渐沉寂的程序员培训行业,现在重新热闹了起来。
作为一家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
- 系统定义
- 技术架构
- 技术特性
- 系统安全
如何快速入门: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. ……