都说程序员是吃青春饭的,35 岁之后失业就不得不离开这个行业。大部分互联网公司在招聘时会限制年龄 35 岁以下,裁员时,35 岁以上的人员也是重灾区...难道程序员真的就是在 35 岁该退休了吗?
为什么软件开发行业看不见白发苍苍的程序员?大龄程序员都去哪里了?各个公司会辞退大龄程序员吗?
如果一位 50 多岁的程序员申请 20 多岁或 30 多岁的职位,有多少公司会雇用他们呢?关于这个问题,有很多流言传说,也有一些残酷的现实。
当然 40 岁,甚至是 35 岁就被当作“老人”就委实很让人震惊。这里的“老人”一词指的是程序员可以计划退休或换个工作了。
为什么年长的软件开发人员如此稀有?
①高昂的薪资
很显然,经验丰富且年龄偏大的软件开发人员拿到的薪资理应高于年轻人(尽管有时未必),而且他们的期望值也会偏高。
问题在于需求。软件公司是否需要这些经验丰富的开发人员?他们值得雇佣吗?基本上可以说,答案是否定的。各个公司往往并不需要大量经验丰富的高级开发人员。
每个公司都需要面对现实的问题,负担大量高薪的高级开发人员的压力可不小。
②换工作
绝大多数开发人员都会找到一种无需编写代码即可赚更多钱的方法。因此,换工作是另一个原因。
③永无止境的学习
技术、编程语言和框架的发展日新月异,所以许多年长(甚至年轻)的开发人员都跟不上时代的步伐。
随着年龄的增长,人们还要负担很多其他责任。他们往往没有足够的时间来学习新技术。这是这个行业没有太多高龄开发人员的另一个原因。
其他行业的专业人士就无需面对如此巨大的学习压力。程序员需要没完没了地学习新技术。
④环境
随着时间的流逝,大家会逐渐注意到自己成为了团队/公司的老一辈,周围是一群年轻的程序员。
由于代沟以及其他的一些因素,许多人无法与年轻的程序员很好地沟通。他们感到在工作中很孤独。这是另一个原因。
⑤相对较新的行业
与其他行业相比,软件行业比较新。这是最大的原因之一。
程序员如何生存
对于许多人来说,编程不仅仅是一份职业。
最近由华为自主研发的鸿蒙HarmonyOS操作系统火了——除了被编写进中学教材之外,现在又有多家互联网大厂为布局鸿蒙系统而“招兵买马”。
社交网络上,“零基础能不能转行鸿蒙开发”、“听说这是程序员新的职业风口”
类似情形曾在十余年前上演过。彼时,智能手机的快速普及使得企业对iOS、安卓开发者的需求爆发,在肉眼可见的机遇和红利前,有胆识的人都忙着登船。随后的发展也证明,越早登船的人,越早分享到了产业发展的红利。
超抢手!鸿蒙开发者
1月18日,被称为纯血版的HarmonyOS NEXT鸿蒙星河版公布了最新动作:开发者预览面向开发者开放申请。
之所以叫纯血版,是因为HarmonyOS NEXT鸿蒙星河版摒弃了传统的AOSP代码,只支持鸿蒙内核和鸿蒙系统的应用,不再兼容安卓。开发者需要在全新的平台基于全新的内核使用全新的工具来开发应用。
近期,美团、网易、京东等互联网大厂纷纷发布了和鸿蒙系统有关的岗位。据脉脉平台获取的数据显示,这些岗位给出的薪资待遇也相当诱人。
美团的鸿蒙基建工程师岗位月薪范围在4万元-6万元之间;京东发布的前端架构师(鸿蒙方向)岗位月薪范围在4-7万元,要求5-10年工作经验,有鸿蒙操作系统相关开发经验及鸿蒙应用开发经验者优先。
根据智联招聘发布的数据显示,2023年1月至10月,招聘鸿蒙相关岗位的平均薪资达17537元/月,高于市场平均水平。然而,随着市场大规模招聘开启,2024年相关岗位薪酬还在上涨!
据介绍,鸿蒙原生应用全面启动以来,首批200多个鸿蒙原生应用已在加速开发,覆盖便捷生活、出行文旅、金融便利、社交资讯、生产力工具、影音娱乐、游戏等领域。这只是开始。
目前市场上鸿蒙人才缺口仍在持续放大。官方表示,预计今年鸿蒙相关岗位需求将达到百万级;未来几年,鸿蒙的开发人才需求或将达到千万级。
那么如何学习鸿蒙
随着鸿蒙系统的不断发展和普及,越来越多的互联网公司开始招聘鸿蒙开发相关的人才,以适应市场的变化和用户的需求。相关岗位薪酬还会上涨!
对于开发者来说,在鸿蒙5.0到来之前的这段时间里是最好入局鸿蒙的最佳时机。
如果你想要快速掌握鸿蒙,在这里我给大家整理了一份《鸿蒙全栈技术、实战项目》思维导图,里面内容包含了:配置,资源分类,ArkTs,ArkUI,应用模型,web开发,UI开发……等知识点记录。
其次考虑到市场上还没有系统性的资料,除了上面整理的思维导图以外,这里还特别整理的一份《鸿蒙 (Harmony OS)开发学习手册》给大家进行参考学习:https://docs.qq.com/doc/DZVVZR2lzcnJZSFlO
一、入门必看
1.应用开发导读(ArkTS)
2.……
二、HarmonyOS 概念
1.系统定义
2.技术架构
3.技术特性
4.系统安全
5........
**三、如何快速入门?https://docs.qq.com/doc/DZVVZR2lzcnJZSFlO
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.……
更多了解更多鸿蒙开发的相关知识可以参考:https://docs.qq.com/doc/DZVVZR2lzcnJZSFlO