当前位置: 首页 > news >正文

今年面试潮,说实话这个开发岗能不能冲?

自打华为 2019 年发布鸿蒙操作系统以来,网上各种声音百家争鸣。尤其是 2023 年发布会公布的鸿蒙 4.0 宣称不再支持 Android,更激烈的讨论随之而来。

当下移动端两大巨头瓜分了绝大部分市场:

  • iOS 是闭源的,只有唯一的一家厂商:Apple。
  • Google 开放了 Android 基础的能力,这些能力集构成了:Android Open Source Project(简称 AOSP ),这块是开源免费的,任何人/公司都可以基于此进行二次开发改动。

HarmonyOS的市场占有率

image.png

可以看出,Android和iOS设备量很多,遥遥领先。

国内鸿蒙市场占有率

image.png

image.png

国内市场里,HarmonyOS 占据高达13%,毕竟国内使用华为(荣耀)手机的存量还是蛮多的。

结论:国内才是使用鸿蒙系统的大头市场。

移动开发现状

iOS开发:很少见有新鲜的血液学习 iOS了,再加上各种跨平台的框架的投入使用,原生iOS开发者的生存空间越来越小了。

Android开发:与iOS相比 Android 可选择的多一些,可以选择车载等其它嵌入式设备,但多不了多少,原生 Android 开发者的生存空间亦不容乐观。行业萎缩,通常不是技术的错,技术一直在,是市场需求变少了。

鸿蒙开发优劣势

新闻来看:鸿蒙的合作厂商持续放大增多。

image.png

薪资方面:在开发人员中薪资水平还是处于中上水平。

鸿蒙入门的简易程度

  1. 基于TS,前端开发方式,语言并不难入手
  2. IDE 和 Android Studio 同出一源,入手比较快
  3. 声明式UI,画UI快,没接触过的同学需要熟悉一下(现在无论是 Swift 还是 Kotlin 都支持声明式 UI,前端老早就用得飞起了)
  4. 不用再被 graddle 各种莫名错误折磨了
  5. 中文文档,对英语不好的同学体验比较好。

针对鸿蒙开发岗位,需要掌握那些核心技能?

很多开发朋友不知道需要学习那些鸿蒙技术?鸿蒙开发岗位需要掌握那些核心技术点?为此鸿蒙的开发学习必须要系统性的进行。

而网上有关鸿蒙的开发资料非常的少,假如你想学好鸿蒙的应用开发与系统底层开发。你可以参考这份资料,少走很多弯路,节省没必要的麻烦。由两位前阿里高级研发工程师联合打造《鸿蒙NEXT星河版OpenHarmony开发文档》里面内容包含了(ArkTS、ArkUI开发组件、Stage模型、多端部署、分布式应用开发、音频、视频、WebGL、OpenHarmony多媒体技术、Napi组件、OpenHarmony内核、Harmony南向开发、鸿蒙项目实战等等)鸿蒙(Harmony NEXT)技术知识点

如果你是一名Android、Java、前端等等开发人员,想要转入鸿蒙方向发展。可以直接领取这份资料辅助你的学习。下面是鸿蒙开发的学习路线图。

高清完整版请点击→《鸿蒙NEXT星河版开发学习文档》

针对鸿蒙成长路线打造的鸿蒙学习文档。话不多说,我们直接看详细资料鸿蒙(OpenHarmony )学习手册(共计1236页)与鸿蒙(OpenHarmony )开发入门教学视频,帮助大家在技术的道路上更进一步。

《鸿蒙 (OpenHarmony)开发学习视频》

图片

《鸿蒙生态应用开发V2.0白皮书》

图片

《鸿蒙 (OpenHarmony)开发基础到实战手册》

获取这份鸿蒙星河版学习资料,请点击→《鸿蒙NEXT星河版开发学习文档》

OpenHarmony北向、南向开发环境搭建

图片

《鸿蒙开发基础》

  1. ArkTS语言

  2. 安装DevEco Studio

  3. 运用你的第一个ArkTS应用

  4. ArkUI声明式UI开发

  5. .……

图片

《鸿蒙开发进阶》

  1. Stage模型入门

  2. 网络管理

  3. 数据管理

  4. 电话服务

  5. 分布式应用开发

  6. 通知与窗口管理

  7. 多媒体技术

  8. 安全技能

  9. 任务管理

  10. WebGL

  11. 国际化开发

  12. 应用测试

  13. DFX面向未来设计

  14. 鸿蒙系统移植和裁剪定制

  15. ……

图片

《鸿蒙开发实战》

  1. ArkTS实践

  2. UIAbility应用

  3. 网络案例

  4. ……

图片

 获取这份鸿蒙星河版学习资料,请点击→《鸿蒙NEXT星河版开发学习文档》

总结

鸿蒙—作为国家主力推送的国产操作系统。部分的高校已经取消了安卓课程,从而开设鸿蒙课程;企业纷纷跟进启动了鸿蒙研发

并且鸿蒙是完全具备无与伦比的机遇和潜力的;预计到年底将有 5,000 款的应用完成原生鸿蒙开发,未来将会支持 50 万款的应用那么这么多的应用需要开发,也就意味着需要有更多的鸿蒙人才鸿蒙开发工程师也将会迎来爆发式的增长,学习鸿蒙势在必行!

相关文章:

今年面试潮,说实话这个开发岗能不能冲?

自打华为 2019 年发布鸿蒙操作系统以来,网上各种声音百家争鸣。尤其是 2023 年发布会公布的鸿蒙 4.0 宣称不再支持 Android,更激烈的讨论随之而来。 当下移动端两大巨头瓜分了绝大部分市场: iOS 是闭源的,只有唯一的一家厂商&am…...

【前端素材】推荐优质在线花卉商城电商网页Flowery平台模板(附源码)

一、需求分析 1、系统定义 在线花卉商城是一个通过互联网提供花卉销售服务的电子商务平台,用户可以在该平台上浏览、选择和购买各种花卉产品。 2、功能需求 在线花卉商城是一个通过互联网提供花卉销售服务的电子商务平台,用户可以在该平台上浏览、选…...

★【递归】【构造二叉树】Leetcode 106.从中序与后序遍历序列构造二叉树

★【递归前序】【构造二叉树】Leetcode 106.从中序与后序遍历序列构造二叉树 105. 从前序与中序遍历序列构造二叉树 106.从中序与后序遍历序列构造二叉树:star:思路分析递归解法 105. 从前序与中序遍历序列构造二叉树递归解法 凡是构造二叉树>>>>>>>>&…...

linux检测和重启python脚本

#!/bin/bash# 检测Flask应用是否挂了 if ! pgrep -f "flask_app.py" >/dev/null; then# 重启Flask应用cd /path/to/your/flask/appnohup python3 flask_app.py >/dev/null 2>&1 & fi这是一个简单的bash脚本,用于检测Flask应用是否挂掉&a…...

HTML+CSS+JS:花瓣登录组件

效果演示 实现了一个具有动态花朵背景和简洁登录框的登录页面效果。 Code <section><img src"./img/background.jpeg" class"background"><div class"login"><h2>Sign In</h2><div class"inputBox"…...

Unity中URP下实现水体(水面反射)

文章目录 前言一、原理1、法一&#xff1a;使用立方体纹理 CubeMap&#xff0c;作为反射纹理使用2、法二&#xff1a;使用反射探针生成环境反射图&#xff0c;所谓反射的采样纹理 二、实现水面反射1、定义和申明CubeMap2、反射向量需要什么3、计算 N ⃗ \vec{N} N 4、计算 V ⃗…...

基于FastJson实现Json数据文件导入导出解析

哈喽&#xff0c;大家好&#xff0c;我是灰小猿&#xff0c;一个超会写bug的程序猿&#xff01; 今天来记录一个在项目实战中比较实用的方法&#xff0c;主要是针对一些需要存在简单数据文件导入导出的场景&#xff0c;如&#xff1a;数据文件的简单备份、软件升版前后配置导入…...

JVM内存分配与垃圾收集流程

3.8 实战&#xff1a;内存分配与回收策略 3.8.1 对象优先在Eden分配 大多数情况下&#xff0c;对象在新生代Eden区中分配。当Eden区没有足够空间进行分配时&#xff0c;虚拟机将发起一次Minor GC。 3.8.2 大对象直接进入老年代 HotSpot虚拟机提供了-XX&#xff1a;Prete…...

【python】yaml转成json

姊妹篇&#xff1a;【python】json转成成yaml yaml数据&#xff1a; address:city: 北京市postalCode: 100000street: 北京路123号 age: 30 cart: - product:name: 笔记本电脑price: 1199.99quantity: 2 - product:name: 智能手机price: 599.99quantity: 1 children: - age: …...

css5定位

css 一.定位1.概念&#xff08;定位定位模式边位移&#xff09;2.静态位移static&#xff08;不常用&#xff09;3.相对定位relative&#xff08;不脱标&#xff09;&#xff08;占位置&#xff09;4.绝对定位absolute&#xff08;脱标&#xff09;&#xff08;不占位置&#x…...

【解决】修改 UI界面渲染层级 的常见误区

开发平台&#xff1a;Unity 2021版本   问题描述 Unity 中管理 UI 上显示元素的前后层级关系大致为以下两种方式&#xff1a; 方式一&#xff1a;修改UI元素队列顺序与层级方式二&#xff1a;使用 Canvas 组件中的 Override Sort 属性配置 方式二 对应复杂的 UI 层级关系将常…...

蓝桥杯练习系统(算法训练)ALGO-995 24点

资源限制 内存限制&#xff1a;256.0MB C/C时间限制&#xff1a;1.0s Java时间限制&#xff1a;3.0s Python时间限制&#xff1a;5.0s 问题描述 24点游戏是一个非常有意思的游戏&#xff0c;很流行&#xff0c;玩法很简单&#xff1a;给你4张牌&#xff0c;每张牌上有数…...

汽车电子笔记:BootLoader升级过程疑难问题解决方式(Bootloader响应10 02 + 刷死拯救机制)

目录 1、概述 2、如何在BootLoader响应10 02 2.1、实现流程图 2.2、实现方式(代码思路) 3、刷死拯救机制(100%能救活,适配各类控制器...

高级RAG:揭秘PDF解析

原文地址&#xff1a;https://pub.towardsai.net/advanced-rag-02-unveiling-pdf-parsing-b84ae866344e 2024 年 2 月 3 日 附加内容&#xff1a;揭秘PDF解析&#xff1a;如何从科学pdf论文中提取公式 对于RAG&#xff0c;从文档中提取信息是一个不可避免的场景。确保从源头…...

Android之UI Automator框架源码分析(第九篇:UiDevice获取UiAutomation对象的过程分析)

前言 学习UiDevice对象&#xff0c;就需要看它的构造方法&#xff0c;构造方法中有UiDevice对象持有一些对象&#xff0c;每个对象都是我们分析程序的重点&#xff0c;毕竟UiDevice对象的功能&#xff0c;依赖这些组合的对象 备注&#xff1a;当前对象持有的对象&#xff0c;初…...

【C语言】指针初阶2.0版本

这篇博文我们来继续学习指针的其他内容 指针2.0 传值调用与传址调用传值调用传址调用 一维数组与指针理解数组名使用指针深入理解一维数组 二级指针指针数组二维数组与指针 传值调用与传址调用 在开始之前&#xff0c;我们需要先了解这个概念&#xff0c;后面才能够正常的学习…...

小红书关键词爬虫

标题 1 统计要收集的关键词&#xff0c;制作一个文件夹2 爬取每一页的内容3 爬取标题和内容4 如果内容可以被查看&#xff0c;爬取评论内容5 将结果进行汇总&#xff0c;并且每个帖子保存为一个json文件&#xff0c;具体内容6 总结 1 统计要收集的关键词&#xff0c;制作一个文…...

网络爬虫的危害,如何有效的防止非法利用

近年来&#xff0c;不法分子利用“爬虫”软件收集公民隐私数据案件屡见不鲜。2023年8月23日&#xff0c;北京市高级人民法院召开北京法院侵犯公民个人信息犯罪案件审判情况新闻通报会&#xff0c;通报侵犯公民个人隐私信息案件审判情况&#xff0c;并发布典型案例。在这些典型案…...

2024/2/29 备战蓝桥杯 6-1 二分

目录 查找 【深基13.例1】查找 - 洛谷 数对 A-B 数对 - 洛谷 砍树 [COCI 2011/2012 #5] EKO / 砍树 - 洛谷 参考连接&#xff1a;AcWing 789. 数的范围---二分法一次搞懂 - AcWing 1.程序中不要同时出现l mid, r mdi这两条语句。 2.如过程序中出现了l mid&#xff0…...

浅析ARMv8体系结构:原子操作

文章目录 概述LL/SC机制独占内存访问指令多字节独占内存访问指令 独占监视器经典自旋锁实现 LSE机制原子内存操作指令CAS指令交换指令 相关参考 概述 在编程中&#xff0c;当多个处理器或线程访问共享数据&#xff0c;并且至少有一个正在写入时&#xff0c;操作必须是原子的&a…...

BN层在PyTorch中的实战:为什么Conv+BN+ReLU是黄金组合?

BN层在PyTorch中的实战&#xff1a;为什么ConvBNReLU是黄金组合&#xff1f; 当你在PyTorch中构建卷积神经网络时&#xff0c;是否经常看到这样的代码片段&#xff1f; self.conv nn.Conv2d(in_channels, out_channels, kernel_size) self.bn nn.BatchNorm2d(out_channels) s…...

java基于SpringBoot的校园设备维护报修系统_rwh2qh1u

前言 基于SpringBoot的校园设备维护报修系统是一个专为学校设计的智能化管理平台&#xff0c;旨在通过信息化手段优化校园设备报修流程&#xff0c;提高维修效率&#xff0c;降低管理成本&#xff0c;并提升师生对设备维护服务的满意度。一、项目介绍 开发语言&#xff1a;Java…...

R语言机器学习驱动生态经济研究:从CEADs数据清洗、随机森林建模到因果推断全流程

在生态文明建设与“双碳”战略目标全面推进的当下&#xff0c;精准量化能源与环境领域的碳排放清单、深入挖掘驱动因子并预测未来趋势&#xff0c;已成为环境经济学、生态学及公共政策研究的核心命题。传统的统计学方法在面对海量异构数据、非线性复杂关系及多维评价体系时&…...

企业专属Agent开发从入门到精通(非常详细),看这篇就够了!

导读 随着 2025 年通用 Agent 在 C 端市场的爆发式增长&#xff0c;包括 Manus 被 Meta 收购等标志性事件的出现&#xff0c;人工智能正在重塑个人生产力。然而&#xff0c;当目光转向企业级&#xff08;ToB&#xff09;市场时&#xff0c;Agent 的落地进程却呈现出明显的滞后与…...

跨模型、跨Agent、跨时序的追踪难题全解析,深度解读分布式因果推断追踪协议v2.1

第一章&#xff1a;AIAgent架构全链路追踪方案 2026奇点智能技术大会(https://ml-summit.org) AI Agent系统具备多阶段决策、工具调用、记忆检索与外部服务协同等复杂行为特征&#xff0c;传统基于HTTP请求的链路追踪&#xff08;如OpenTracing&#xff09;难以准确刻画其内部…...

ACC自适应巡航系统实车测试全流程:从ISO标准到湿滑路面实战

ACC自适应巡航系统实车测试全流程&#xff1a;从ISO标准到湿滑路面实战 当一辆搭载ACC系统的测试车在暴雨中稳稳跟随前车通过积水路段时&#xff0c;仪表盘上跳动的蓝色车距标识不仅代表着技术的成熟度&#xff0c;更是对整套测试验证体系的无声褒奖。作为智能驾驶系统的核心功…...

收藏!8年开发转型AI大模型,踩遍坑后的真心话(小白/程序员必看)

做了8年后端开发&#xff0c;前几年一直在重复写业务逻辑、调接口、对接需求&#xff0c;在明确的需求边界里完成功能交付&#xff1b;直到两年前转型AI应用开发&#xff0c;从面对大模型“幻觉”时的手足无措&#xff0c;到如今能独立设计高可用、高可靠的AI服务&#xff0c;这…...

Hermes Agent技术架构详解:从OpenClaw迁移到自进化AI助手的工程实践

如果你在使用AI助手工作流时遇到过"金鱼记忆"问题——同一个问题昨天刚解释过&#xff0c;今天又要从头开始&#xff0c;那么Hermes Agent的发布正是你需要的解决方案。Nous Research刚刚正式发布了Hermes Agent&#xff0c;这是首个内置学习循环的商业化AI Agent系统…...

QT+FastDDS实战:手把手教你搭建ROS2风格通信模块(附避坑指南)

QTFastDDS实战&#xff1a;从零构建工业级通信模块的完整指南 在智能驾驶和机器人开发领域&#xff0c;可靠高效的进程间通信是系统设计的核心挑战。本文将带您深入探索如何将FastDDS深度集成到QT项目中&#xff0c;打造一个兼具ROS2通信风格和工业级稳定性的解决方案。 1. 环境…...

从VHDL到C指针:手把手拆解ZYNQ里PS用BRAM访问PL寄存器的完整数据通路

从VHDL到C指针&#xff1a;ZYNQ异构系统中PS与PL数据交互的深度解析 在嵌入式系统开发领域&#xff0c;Xilinx ZYNQ系列SoC因其独特的ARM处理器(PS)与FPGA(PL)异构架构而备受青睐。这种架构为开发者提供了前所未有的灵活性&#xff0c;但同时也带来了复杂的数据交互挑战。本文将…...