与其被行业内卷,还不如主动出击,打破困境~

news2024/9/29 23:32:02

如今的 “互联行业内卷”这事好像成为了一种常态,尤其是在一些已处于饱和状态和即将处于饱和状态的行业比较突出,比如:Android 开发行业、前端、……等等

造成行业内卷原因是什么?

  1. 市场竞争加剧,企业更加注重成本控制,减少了对行业内人员的需求;
  2. 技术发展迅速,使得行业内人员的技能更新换代的速度跟不上;
  3. 行业内人员的素质不高,行业内人员的流动性较大,使得企业不愿意雇佣他们;
  4. 企业更具市场的变动而转型,直接选择放弃一些部门,减少了人员的需求;

好比一些互联网大厂的裁员事件,因为企业需要控制成本,直接选择放弃了一些业务线,整个部门再远,最终导致一批人才失业。

正式这些业务部门的减少,导致一些工作岗位大大缩水,而这些人才就只能另谋他处,去跟其他N个人竞争一个岗位,这样也就造成了行业内卷。你自己如果有在该行业有着比较强的能力或是有哪方面的优势到还好,不用怕被卷,如果是平平无奇的就要小心了。

像IT互联网行业 Android开发岗,初中级市场已经基本处于饱和状态,而你遇到人员优化等操作时就需要特别的小心了,因为和您同水平低薪资的人有一大把。如果你有较强的人脉或擅长的专项技术(比如:熟知Framework 底层原理、音视频开发、车载开发技术、Android架构框架等),这些你几乎可以忽略,因为优秀的人才几乎有许多公司需要。

行业内卷严重,Android开发如何摆脱困饶?

1.靠人脉:不管你在哪个行业,做的什么工作,人脉是很重要的,当你需要某些资源的时候,可以靠他们进行引进推荐。比如:找工作、创业、找对象、工作和生活中需要找什么熟人帮忙,都可以借助他们的力量
2.靠技术:互联网开发行业原本就是靠技术能力吃饭的,如果技术能力不行,很容易被他人取而代之,更何况Chat GPT的推出。

即便你很好的人脉帮助,你却不去提升自己,最后人脉也没办法帮助到你。凡事的本质都需要靠自己,而人脉只是从中间辅助你晋升的一个渠道。

当下的Android 开发行情,想必各位行业人事比我更清楚,可以说卷麻了!因初中级市场的饱和,岗位需求量缩水,导致一大批的人才技术人才找不到好的工作;中间肯定还有不少5年左右的开发还处于初中级的业务水平,每天下班后想的却是今天又安稳的度过了一天。

**中高级市场呢?**岗位需求量大,但能面试上的少之又少,原因还是在于技术能力不够。

那就提升呗,但中间有些人可能存在着一些疑虑,比如:
1.什么年龄大了该不该继续学?
2.继续学了,学完后,Android后面还会不会遇到这种情况?Android后面到底还有没有前景?
3.需要学习那些?目前工作中需要用到的技术我都会,还有必要学吗?
4.……

首先年龄不是问题,这行主要靠技术本领生存,没有什么年龄之分。二技术是不断更新迭代的,我们需要跟着时代更新的脚步不断地学习提升;至于前景,只要Android 系统还在市面上一天就有前景,更何况现在的一些新能源汽车的车载系统都是基于Android开发,你觉得Android会没有前景吗?三就是我们的目光需要看长远一点,如果只看在眼前,等到公司优化裁员选到了你,你都不知道为什么。

总结就是:你多会一门本领,你就多一条出路

而想拜托内卷的困扰就还是得提升自己,领先别人一步。至于Android 开发需要怎么提升,首先你得有一条适合的学习路线指引你学习的方向,更具了市场的调查和一些技术大牛的指导制定了一下学习路线,总共分为了8个专题方向进行提升,分别是:Android 基础巩固、性能优化、Framework底层原理与UI内核机制、NDK音视频开发、Android 架构、Android车载开发、Flutter跨平台开发、Android前沿技术(Compose)

因学习路线知识点内容记录过多,全图展示空间不足,需要参考全图的可以移步:https://0a.fit/mieWJ,大家可以针对自身情况调整学习。

在学习旅途中还可以做的就是,笔记总结整理,方便日后复习翻阅。还就根据自己对某些技术理解进行分析,发布到一些技术博客中,提升自己在行业内的名气和人脉,这样也对日后工作方面也有利。

像我在学习学习路途中,就有这些习惯,在学习上图中的那些技术时,也整理了不少相关的学习文档,如下:
Android 性能调优系列https://0a.fit/dNHYY
Android 车载学习指南https://0a.fit/jdVoy
Android Framework核心知识点笔记https://0a.fit/acnLL
Android 音视频学习笔记https://0a.fit/BzPVh
Jetpack全家桶(含Compose)https://0a.fit/GQJSl
Kotlin 入门到精进https://0a.fit/kdfWR
Flutter 基础到进阶实战https://0a.fit/xvcHV
Android 八大知识体系https://0a.fit/mieWJ
Android 中高级面试题锦https://0a.fit/YXwVq
后续如有新知识点,将会持续更新,尽请期待……

学习毕竟是自己的事,至于想不想提升,还得靠你自己付出行动。互联网行业就是这样,你不卷别人,那你就等着别人来卷你!

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

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

相关文章

大数据---Hadoop集群搭建

Hadoop集群搭建 再起启动一台虚拟机并且安装jdk,开启免密登录 不需要安装zookeeper 文章目录Hadoop集群搭建时间同步4台机器安装npdate设置定时任务集群配置图将Hadoop安装包上传到zk1zk1---解压到soft目录下zk1---更名zk1---修改配置文件core-site.xmlhdfs-site.x…

第四届宁波网安市赛训练题

Crypto 散乱的密文 8fd4a4c94gf15{50}l72d3提示了2 1 6 5 3 4,我们直接横向排列 2165348fd4a4c94gf15{50}l72d3 按顺序竖着抄下来fc1l84f}a45dg034{2d957,然后栅栏解密,注意这里是W型栅栏解密,行数6 flag:flag{52048c453d794df1} 综合解密…

stm32f429FMC外设学习

功能框图 这是一种型号为 W9825G6KH 的 SDRAM 芯片内部结构框图,以它为模型进行学习 CLK -- FMC_SDCLK //同步时钟信号 CKE -- FMC_SDCKE[1:0] //SDCKE0: SDRAM 存储区域 1 时钟使能,;SDCKE1: SDRAM 存储区域 2 时钟使能.这里表示的…

QT(16)- QFileDevice

QT(16)- QFileDevice1 简介2 公有类型2.1 enum QFileDevice::FileError2.2 enum QFileDevice::FileHandleFlag2.3 enum QFileDevice::FileTime2.4 enum QFileDevice::MemoryMapFlags2.5 enum QFileDevice::…

【OJ】计数的梦

📚Description: Bessie 处于半梦半醒的状态。过了一会儿,她意识到她好像在数羊,不能入睡。Bessie的大脑反应灵敏,仿佛真实地看到了她数过的一个又一个数。她开始注意每一个数码:每一个数码在计数的过程中出现过多少次…

华为OD机试 - 箱子之形摆放(Python)| 真题+思路+考点+代码+岗位

箱子之形摆放 题目 有一批箱子(形式为字符串,设为str), 要求将这批箱子按从上到下以之字形的顺序摆放在宽度为 n 的空地,请输出箱子的摆放位置。 例如:箱子ABCDEFG,空地宽度为3,摆放结果如图: 则输出结果为: AFG BE CD 输入 输入一行字符串,通过空格分隔,前面部…

关于tensorboard --logdir=logs的报错解决办法记录

我在运行tensorboard --logdirlogs时,产生了如下的报错,找遍全网后,解决办法如下 先卸载 pip uninstall tensorboard再安装 pip install tensorboard最后出现如下报错 Traceback (most recent call last): File “d:\newanaconda\envs\imo…

华为3面,官网显示面试通过了...开始泡池子,进入漫长等待期

背景: 现在双非本科,非计算机科班,有算法方面的奖,有嵌入式开发经历,官网显示面试通过,短信说录用情况在十个工作日内告知,看别人的说法应该是泡池子了。 全程视频面试,一天面完三…

[ Azure - IAM ] Azure 中的基于角色的访问控制 (RBAC) 与基于属性的访问控制 (ABAC)

在任何公司中,网络用户必须先经过身份验证和授权,然后才能访问可能导致安全漏洞的系统部分。获得授权的过程称为访问控制。在本文中,我将讨论管理系统访问控制的两种主要方法——基于角色的访问控制 (RBAC)和基于属性的访问控制 (ABAC) &…

春招Leetcode刷题日记-D3-双指针算法-归并两个有序数组Two Sum

D3-双指针算法-归并两个有序数组&&Two Sum什么是双指针算法力扣88. 合并两个有序数组思路代码力扣167. 两数之和 II - 输入有序数组思路思路一:时间复杂度O(nlogn)算法代码思路二:时间复杂度O(n)--双指针算法代码什么是双指针算法 1…

c++学习笔记-案例-职工管理系统(哔站-黑马程序员c++教学视频)

目录 一、需求分析 1、职工管理系统需求 2、管理系统中需要实现的功能 3、系统界面如下: 二、代码实现 1、整体结构 2、具体分析 (1)创建01workerManager.h (2)创建02worker.h (3)创建…

秒杀项目的消息推送

目录 一、创建消费者 二、创建订单链路配置 1.定义RabbitMQ配置类 2.创建RabbitmqOrderConfig配置类 三、如何实现RabbitMQ重复投递机制 1.开启发送者消息确认模式 2.消息发送确认 ① 创建ConfirmCallBacker确认模式 ② 创建ReturnCallBack退回模式 3.创建生产者 …

*1创建 Vue3

1、使用 vue-cli 进行创建 (1)查看 vue-cli 版本,确保 vue-cli 版本在4.5.0上 win键 r ,输入cmd ——>输入 vue -V 若低于4.5.0版本,则需要重新安装 npm i -g vue/cli (2)在桌面创建项目(也…

天荒地老修仙功-第七部:Dubbo基本使用与原理详解

文章目录一、基础知识1、分布式基础理论1.1、什么是分布式系统?1.2、发展演变1.2.1 单一应用架构1.2.2 垂直应用架构1.2.4 分布式服务架构1.2.4 流动计算架构1.3、RPC2、dubbo核心概念2.1、简介2.2、基本概念2.2.1 服务提供者(Provider)2.2.2…

ViewBinding使用入门

ViewBinding 参考资料: 新技术 ViewBinding 最佳实践 & 原理击穿 更多 ViewBinding 的封装思路 1. kotlin-android-extensions(KAE) 的问题 根据Google官方的说法, KAE存在以下问题: 污染全局命名空间不能暴露可空性信息仅支持Kotlin代码 kotlin在1.4.20中 开始废弃这…

广州暨大港澳子弟学校小学部IB探究

作为IB世界会员学校的一员,培养学生成为具有国际情怀的人,承认人类共有的博爱精神,分担守护地球的责任,帮助开创一个更好、更和平的世界而努力是广州暨大港澳子弟学校(ASJ)的教育使命和目标。 ASJ在PYP项目…

使用Junit框架,提高自动化测试效率

目录 1、Junit 是什么? 2、Junit 的用法 2.1、注解【Test、BeforeEach、BeforeAll、AfterEach、AfterAll】 2.2、断言Assertion类 2.2.1、断言匹配/不匹配 2.2.2、断言结果为真/为假 2.2.3、断言结果为空/不为空 2.3、用例的执行顺序【order注解】 2.4、参…

字节跳动青训营--前端day10

文章目录前言一、web开发安全 - 攻击1. Cross-Site Scripting(XSS)1.1 存储型(Stored Xss)1.2 反射型(Reflect Xss)1.3 DOM型(DOM Xss)1.4 Mutation-based XSS2. Cross-Site Request Forgery(CS…

如何使用TypeScript封装一个简单好用的Http工具

前言 Http 请求对于任何系统都是一大基石,那么如何封装一个高可用的 Http 请求工具呢?接下来手把手教你使用 TypeScript 封装一个高可用的 Http 请求工具。 本工具由三部分构成:Http基础层、基础方法层、业务层。 Http基础层 Http基础层主…

Lua语法入门

注意:文章将持续更新完善 文章目录一. 初识Lua二. HelloWorld三. Lua的数据类型四. 变量五. 循环六. 函数七. 条件控制一. 初识Lua Lua 是一种轻量小巧的脚本语言,用标准C语言编写并以源代码形式开放, 其设计目的是为了嵌入应用程序中&#…