2024转行程序员的请注意:均月薪在40-70k

前言

2023年,对大多数行业来说都是不太好过的一年。

对程序员来说也是如此,很多粉丝朋友都在说android工作特别难找,一个岗位都是几千份简历…大家心里都是特别的焦虑,本以为2024年就业情况会有好转,但实际上并非如此。没想到2024年的开启,却是硅谷大裁员!

2024年才过了十几天,就传来了不好的消息,大厂谷歌却是首当其冲,计划裁员1000多人,涉及了核心工程、谷歌助理、Pixel手机等硬件团队的人员。还有27家公司已陆续宣布裁员。硅谷裁员潮与新年一起涌来,这让在座的程序员们如何看待2024
在这里插入图片描述

叠加23年的程序员行情,未来可以往哪方面转行?

全世界经济下行,各行各业的就业情况都一言难尽,就拿安卓应用开发行业来说,各大企业都在降本增效,用人需求急剧下滑

首先,IT行业的发展速度非常快,新技术不断涌现,目前市场上稀缺的是哪部分?比如:鸿蒙应用开发的范围越来越广泛,对鸿蒙开发工程师的需求也越来越大

在23年 9 月 25 日华为全场景新品发布会中,余承东宣布鸿蒙下一个版本 HarmonyOS NEXT 蓄势待发,鸿蒙原生应用全面启动。

华为宣布:鸿蒙系统,不再兼容安卓!国内上百家企业转向鸿蒙、宣布与华为达成合作,启动鸿蒙原生应用开发、这为程序员的就业环境开辟了一条新的道路

华为:预计24年鸿蒙相关岗位需求将达到百万级,鸿蒙的开发人才需求也将达到千万级。”
在这里插入图片描述

2024鸿蒙开发可能是未来10年最好的一年!

随着科技的不断发展和智能设备的普及,鸿蒙系统作为华为自主研发的操作系统,正逐渐受到市场的关注。**2024年,学鸿蒙开发是否有前途,成为了很多开发者和学生关心的问题。**本文将从多个角度分析鸿蒙系统的发展前景,帮助读者做出更好的职业规划。
在这里插入图片描述

2024年鸿蒙开发行业现状

一、鸿蒙开发的发展前景

鸿蒙系统作为华为的核心竞争力之一,自发布以来就备受关注。在面临外部压力和制裁的情况下,华为更加注重自主研发和创新,鸿蒙系统也因此得到了更广泛的应用场景。目前,鸿蒙系统已经应用于华为的智能手机、平板电脑、智能家居等领域,未来还有望拓展到更多领域,如智能汽车、物联网等。因此,从行业发展趋势来看,鸿蒙系统的发展前景非常广阔。

二、学习鸿蒙开发的优势

(1)市场需求大:随着鸿蒙系统的普及和应用场景的拓展,市场需求将持续增加,学习鸿蒙开发将有更多的就业机会。
(2)技术先进:鸿蒙系统采用了先进的微内核架构和分布式技术,具有高性能、低功耗、跨平台等优势,学习鸿蒙开发将有助于掌握先进的技术栈。
(3)生态完善:华为在鸿蒙系统的生态建设上投入了大量资源,学鸿蒙开发将有更多的开发工具、社区支持和合作伙伴。
在这里插入图片描述

学鸿蒙开发有前途吗?

鸿蒙系统工程师供不应求

鸿蒙系统在金融、旅行、社交、娱乐等互联网平台深入推广,只要有用户的地方,就是各个领域开发者布局原生应用的重点。为加速原生应用的开发,美团,京东以及华为自身都发布了大量有关鸿蒙系统工程师的工作岗位。

薪酬普遍在万元以上,高于行业平均水平,而最高的年薪甚至能达到160万。高薪酬代表着高要求,释放出的工作岗位一般都要求有3到5年的工作经验,有鸿蒙系统的工作经验可以被考虑优先录取。在这里插入图片描述

在这种情况下,建议你采取以下措施来提高自己的竞争力

  • 提升自己的实力:不断提高自己的技能和知识水平,增强自己的竞争力。
  • 广泛寻找机会:不要只局限于一些大公司的招聘机会,也要关注一些中小型公司的招聘信息,这些公司可能提供更多的机会和挑战。
  • 多渠道获取信息:通过各种渠道获取招聘信息和面试技巧,比如社交网络、招聘网站、人才市场等等。
  • 积极备战:提前做好简历和面试准备,积极备战招聘季。

最后,要保持乐观心态,不要被当前的形势所压倒。相信自己的实力和能力,坚持不懈地努力追求自己的梦想。
在这里插入图片描述
正所谓"池塘积水须防旱,田土深耕足养家",我们要防范于未然,平时把基础知识打牢,学扎实,等机会来的时候才不至于手忙脚乱,临时抱佛脚。

博主作为一个在HarmonyOS行业奋斗的老码农,对学习过程中的困难深有体会。所以我热衷于收集整理资源,记录踩坑到爬坑的过程。希望能把自己所学,实际工作中使用的技术、自学方法、心得及踩过的一些坑,记录下来。一是更好的梳理自己,二给那些想学习HarmonyOS的小伙伴们一点帮助!

适用于:

1:0基础转行:想学习HarmonyOS开发但不知道从哪里开始的人
2:应届生/计算机专业:通过学习鸿蒙新兴技术,入行互联网,未来高起点就业
3:技术提升/进阶跳槽:发展瓶颈期,提升职场竞争力,快速掌握鸿蒙技术,享受蓝海红利

HarmonyOS所有方向的学习路线

为了成为更好的HarmonyOS开发者,这里为大家提供了总的路线图。它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。如果下面这个学习路线能帮助大家成为一个更好的HarmonyOS开发者,那么我的使命也就完成了

**路线包括:ArkTS语言、HarmonyOS应用开发、OpenHarmony就业必修技能、OpenHarmony基础技能、基本UI描述等等:**可参考教程:《做鸿蒙应用开发到底学习些啥?
在这里插入图片描述
除了上面整理的思维导图以外,这里还特别整理的一份《鸿蒙 (Harmony OS)开发学习手册》给大家进行参考学习:

一、入门必看

1.应用开发导读(ArkTS)

2………在这里插入图片描述
二、HarmonyOS 概念

1.系统定义

2.技术架构

3.技术特性

4.系统安全

5…
在这里插入图片描述
三、如何快速入门?《鸿蒙基础入门开发宝典!

1.基本概念

2.构建第一个ArkTS应用

3.构建第一个JS应用

4.……在这里插入图片描述
四、开发基础知识

1.应用基础知识

2.配置文件

3.应用数据管理

4.应用安全管理

5.应用隐私保护

6.三方应用调用管控机制

7.资源分类与访问

8.学习ArkTS语言

9.……在这里插入图片描述
五、基于ArkTS 开发

1.Ability开发

2.UI开发

3.公共事件与通知

4.窗口管理

5.媒体

6.安全

7.网络与链接

8.电话服务

9.数据管理

10.后台任务(Background Task)管理

11.设备管理

12.设备使用信息统计

13.DFX

14.国际化开发

15.折叠屏系列

16.……在这里插入图片描述
更多了解更多鸿蒙开发的相关知识可以参考:《鸿蒙开发学习指南

  • 30
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是完整代码: ``` <template> <div> <el-table :data="tableData" style="width: 500px; margin-top: 15px;" :header-row-class-name="setRowClassName" @row-click="handleRowClick"> <el-table-column prop="core" label="指标" width="140" :show-overflow-tooltip='true'> </el-table-column> <el-table-column prop="target" label="目标值" width="70"> </el-table-column> <el-table-column prop="finish" label="完成值" width="70"> </el-table-column> <el-table-column prop="finishRate" label="完成率%" width="80"> </el-table-column> </el-table> <div ref="echartsContainer"></div> </div> </template> <script> export default { data() { return { tableData: [], // 表格数据 selectedRow: null, // 当前选中的行数据 } }, methods: { handleRowClick(row) { this.selectedRow = row }, // 更新 echarts 数据 updateEchartsData(row) { // 根据选中的行数据更新 echarts 数据 // 示例代码 const echartsInstance = echarts.init(this.$refs.echartsContainer) echartsInstance.setOption({ xAxis: { data: ['目标值', '完成值'] }, yAxis: {}, series: [{ name: '目标值', type: 'bar', data: [row.target, 0], }, { name: '完成值', type: 'bar', data: [row.finish, 0], }] }) }, // 设置表格行样式 setRowClassName(row, index) { return index === 0 ? 'header-row' : '' }, }, watch: { selectedRow() { // 监听 selectedRow 变化,更新 echarts 数据 this.updateEchartsData(this.selectedRow) }, }, mounted() { // 初始化 echarts const echartsInstance = echarts.init(this.$refs.echartsContainer) echartsInstance.setOption({ xAxis: { data: ['目标值', '完成值'] }, yAxis: {}, series: [{ name: '目标值', type: 'bar', data: [0, 0], }, { name: '完成值', type: 'bar', data: [0, 0], }] }) }, } </script> <style> .header-row { font-weight: bold; } </style> ``` 在这段代码中,我们在 `<div>` 中添加了一个 ref 为 `echartsContainer` 的 div 容器,用于显示 echarts。在 `handleRowClick` 方法中更新 `selectedRow` 变量的值,并在 `watch` 中监听其变化,更新 echarts 数据。在 `mounted` 钩子函数中初始化 echarts 数据。同时,我们还添加了一个 `setRowClassName` 方法,用于设置表格行样式。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值