致刚入行的小白,或者工作一到三年的Android程序员,如何规避“内卷”

Android全屏布局规避技巧 本文介绍了如何在Android开发中规避全屏布局特性。通过配置theme.xml文件中的windowOptOutEdgeToEdgeEnforcement属性,开发者可以禁用Android 12引入的边缘到边缘显示功能。文章解释了全屏布局的定义、可能需规避的原因(兼容性、设计需求、用户体验),并提供了具体配置步骤和示例代码。这种方法在targetSDKVersion达到35时仍然有效,为开发者提供了更多界面设计灵活性,使其可以根据应用需求选择最适合的布局方式。 阅读详情

老规矩,先定义问题“什么是内卷”,然后我们来分析程序员的内卷,以及怎么摆脱内卷。

什么是内卷?

“内卷化”是近几年来中文网络上特别流行一个词,一般用于形容某个领域中发生了过度的竞争,导致人们进入了互相倾轧、内耗的状态。”内卷”,英文叫 involution,最早的拉丁文写法还是康德发明的,跟它对应的词是 evolution,也就是演化。直观地说,内卷就是“向内演化”。

内卷指不能从外部渠道获取资源,没有产生整体的增量,只能在存量分配上做文章,往往损害内部一部分甚至绝大多数群体利益来补偿少数群体的利益,最终整体利益没有增加,持续性内耗的一种状态。
简单的总结一下,当一个领域无法实现快速增长,总量一定的情况下,只能靠内部更激烈的竞争来争夺资源和机会,也就是过渡的内耗导致少数人获得更多的利益分配。

程序员有没有内卷

从行业总体环境来看,目前国内大概有400-700万程序员。其中80%是初中级岗位,大概100万是高级和资深研发岗位,还有小几十万是架构师/技术专家岗位,技术总监以上估计不到10万。随着数字化信息化的发展,技术本身的不断革新,目前市场上,高级开发以上的职位其实一直都是很紧缺的,目前面临的最大问题是,大厂招聘不到合适的中坚力量,初中级岗位人满为患。

每年还有几十万以上程序员涌入这个行业。这里面初中级岗位占了绝大部分,这些岗位不需要多高深的技能,也不需要付特别高的薪水,所以,这些职位和从事这些职位的人,没有核心竞争力,没有不可代替性,而是我们常说的,工作经验一年,然后重复十年。

从小团队和个人发展来看,如果一个团队本身没有特别大的发展机遇,团队里的程序员不能五年一个台阶上升,长期停留在初中级的开发岗位,不可避免的会跟后涌入的新人产生竞争。如果所做的工作又没有核心竞争力,那么在竞争在会逐渐处于劣势,进而导致内卷严重。

这种内卷,看起来是程序员/公司/行业的问题,其实都不是,核心因素就是各行各业、每个人可能都有的“中年危机”。 年纪大了一些以后,你的身体不如以前能加班,你家里老婆孩子老人都要照顾,你对钱更重视并且你的工资成本比新来的小伙子高。。。此时,如果你没有不可代替性,有比小青年后浪更大的价值,只能做最基础的工作,那么你肯定面临职业上的中年危机。

为什么程序员行业,内卷,青春饭,总会被提及:因为程序员行业技术更新发展快,知识陈旧的快,换一波技术,自然会换一大批人,,,平均工资水平比一般行业高1-2倍,一线城市程序员行业起手就是1万多,其他行业的资深经理可能才能拿1万多,互联网等行业业务发展变化也快,自然就要求程序员有更多的跟进业务和技术发展,持续创造价值。危机意味着,跟不上技术发展,业务发展,价值创造力降低。。。996加班,只是一种优胜劣汰的形式,跟大厂面试造火箭一样,同样的新老员工工资倒挂也是一个形式。

如果一直呆在舒适区,但是能力没有提升,不管技术的,还是管理的。随着年头增长,工资涨上去了,结婚生娃了,有老人小孩要管,加班自然不如十年前那么拼命了。

这些都导致了,这个层级的大龄程序员的职场竞争力不如每年加入到程序员大军的小年轻。而大龄程序员们所有对现状的妥协,安逸地待在舒适区,都是温水煮自己这个青蛙:从最开始你觉得你比周围的同层次的小伙伴更有经验和能力去应对日常工作,到慢慢的你发现你周围的年轻人越来越大,你需要跟比你小,比你更有精力,比你学习能力更快,比你更不需要考虑家庭压力的这些小朋友们竞争,,,这时候你的加班能力,你的适应能力,你的薪资水平,都成为了你的负担,导致你再职场上不再受欢迎。。。
这样就是所谓的大龄程序员被淘汰的真相。

如何摆脱内卷

出路只有一个,就是尽快的随着年纪的增长,不断上升到上一个层次,那个层次上竞争的人更少,被替代的可能性也更小。

  • P3/4:刚毕业的程序员,需要跟200万的同行竞争,虽然岗位多,但是竞争大,甚至过饱和了,薪水低。

  • P5/6:工作了3-5年,成为高级程序员,只需要跟50-80万同行竞争了,竞争压力小了,议价能力强了,薪水就上来了。这个层级,一般人都能随着年前增长而达到,最常见的一个瓶颈期,对部分人也是舒适区。也就是说,在这个层级上,可能是这辈子工作最舒服的时候,也是最为容易松懈的时候。俗话说,人无远虑必有近忧,不做长期打算,得过且过,就会陷入大龄危机问题。

  • P6+/7:如果能努力一把,跳出高级程序员的瓶颈,成为核心开发或者技术专家/架构师,只需要跟8-10万人竞争了,这时你的对手少了很多,这个层级现在市面上还是紧缺资源,能力够了,基本上都是各家公司给你发offer,想让你加入,高薪水(几十到100万)就是必然了。这个层级,是需要非常努力才能达到,很多人来说也是舒适区了,但是稍微好一些,努力一把可以拼更高层级,退而求其次,可以去小公司做中层。

     

往上,除了不但努力,还需要好的机会,但是不努力,有机会来了也抓不住。总之,打破魔咒的办法,只有不断学习,提升能力,到下一个层级。

怎么学习

我整理了一份Android基础以及进阶资料,提升的秘密全在这里面包括但不限于Android进阶、架构设计、NDK、跨平台、底层源码等技术 我都放在 GitHub上了,有需要可以自取。

同时我也推荐一下我的Android交流裙Android技术交流,不仅可以免费获取Android学习路线图,而且还能有一帮大佬为你摆平关于Android的技术问题~

这时候,很多人会说,我都30多了,还能不能学习,现在学习晚不晚?种一棵树,最好的时机是十年前,其次是现在。意识到自己要学习了,永远不晚。养成长期学习的习惯,持续给自己充电,才能在未来的职业生涯
里跑的更快,冲的更远。然后你准备学习了,但是困难又来了:天天工作上的事儿太多,增删改查做不完,公司和领导也不支持我花时间学习,回家还有老人孩子要管,要怎么办?学习这个事儿,首先是为自己学的,跟公司和老板没关系。你学到知识,能力提升了,老板也偷不走你的知识,相反,你面对公司和老板,底气更足了。

因为自己忙而不去学习,其实陷入了一个很常见的陷阱,就像一个段子说的:一家农户,因为穷,不让儿子上学,上不了学,儿子长大了也很穷,然后孙子也上不了学。。。这就一直穷下去了。因为做很多低技术含量,重复机械劳动而没有时间学习,时间长了就会陷入这个恶性循环。所以,上一辈早就发现了“再穷不能穷教育”。学习是为了未来很多年的投资,再也要晚上下班,周末节假日,上下班路上,抽时间学习。

每学会一个知识点,解决一个bug,总结了一点心得,都是积累了一个硬币,当积累的硬币足够多的时候,就可以换一张通往下一级阶梯,更美好的生活的一张船票。(而参加我的训练营,则可以帮你更快的把手里的零钱凑成一张张的整钱。)

一个老话说的好:现在你每个想学习的念头,都是未来的你向现在的你求救。
学习的办法,我总结了四条:

  1. 形成良好的学习方法习惯
  2. 构建完整的技术知识体系
  3. 让有经验的老师帮忙指导
  4. 加入长期持续学习的社区

《杀鹌鹑的少女》中有这么一段话,改了两句:
“当你老了,回顾一生,就会发觉:什么时候出国读书,什么时候决定做第一份职业,何时选定对象而恋爱,什么时候结婚,什么时候决定抽出时间来学习,其实都是命运的巨变。只是当时站在三岔路口,眼见风云千樯,你做出选择的那一天,有点不舍得知识付费,在日记上,相当沉闷和平凡,当时还以为是生命中普通的一天。”现在学习是一个特别好的时候,学几个月,增强内功(技术能力)和外功(面试经验)。年底和明年年初有不少大公司上市,到时候招聘人数会有一个量级的增加,可以在2021年的上半年重新选择,找一个更棒的平台,搞定一个更好的职位,给自己一个更好的未来。

Android “Janus”安全漏洞及其规避方案 一、 漏洞说明 2017年12月, Google发布 “Janus”安卓漏洞(CVE-2017-13156)。该漏洞可以让攻击者绕过Android系统的签名机制,在不改变开发者签名的情况下对APP进行篡改。 在Android 5.0到8.0系统中,所有基于signature scheme V1签名机制的App均受“Janus”漏洞影响。仅基于signature scheme V2签名的APP在An... 阅读详情

相关推荐

Kali Linux使用MSF木马入侵安卓手机

Kali Linux使用MSF木马入侵安卓手机

philip_z的博客 1万+

Android开发11年,分享一下我眼中程序员的三六九等,2021最新阿里Android面试流程

高级 对于高级,就不仅限于功能和业务开发,还需要深入理解Android系统的运行原理,达到融会贯通,部分可够作为Android端架构师。这一阶段的人大多工作5-8年,具备开源库设计能力,同时对于Android系统的运行原理也比较了解。 掌握java高级特性,如JUC、线程池、NIO\BIO等;掌握jvm虚拟机知识,如内存模型、GC原理、* * 类加载机制、线程模型等。 对Android运行环境有深入理解,理解Android沙盒机制,掌握AIDL原理及Binder通信原理,了解app和activity启动原

m0_64603776的博客 853

Android系统启动出现的 “安卓正在启动...” 界面的问题

Android系统启动出现的 “安卓正在启动...” 界面的问题目前安卓很多产品,开机没有解锁界面。开机过程中会出现“安卓正在启动...” 界面的问题。原因是FallbackHome机制导致。不同硬件耗时不同。对开机启动时间不做要求的,解决这个问题的方法很多。本文主要介绍解决该问题,并优化这部分耗时的办法。同时简单介绍其他几种,对安卓系统启动时间不做要求的办法。

hwj的博客 2933

浅谈“面试造火箭,工作拧螺丝钉”这个现象

前言前两天,和一个快半年没有联系,目前在阿里的朋友聊了快半个多小时。这位朋友和我同一届,是去 2018 年秋招进入阿里的。我俩都对 “面试造火箭,工作拧螺丝钉” 深有感触,然后就这个话题...

weixin_43167418的博客 3760

AndroNeo:预测规避安卓沙箱检测

本文提出AndroNeo,一种通过预测沙箱检测启发式技术来增强安卓恶意软件分析沙箱能力的方法。该方法基于侦察真实设备与沙箱的差异,自动生成补丁以禁用恶意软件的逃避行为,有效暴露其恶意操作,且无需事先了解检测逻辑。

sprite的博客 778

安卓恶意软件规避分析技术

本文介绍了一种名为Android/BadAccents的新恶意软件家族,该家族通过多阶段攻击、原生代码隐藏凭证和tapjacking漏洞规避自动化分析,对静态与动态代码分析构成严峻挑战,并揭示了当前检测框架的局限性。

tgb34567890的博客 618

一个即将30岁Android程序员的自诉,在内卷的大环境之下迷惘的大龄程序员该如何破局?

升级 婚姻之后是什么,就是柴米油盐,就是小孩,现在的我也已经升级为了爸爸。经历过这个之后才能体会到妈妈到底有多辛苦。 很多以前我们认为理所当然的事情,其实都是妈妈在后面默默地付出。 小孩子真是一个神奇的存在,让你又爱又恨,也正是因为他的出现让现在的我经常思考,我到底该怎么样才能给他更好地环境,才能让他更好地成长。 路漫漫 很多时候我们的一些思考都是无用的,重要的是动起来,比如我之前经常思考,怎么能让孩子,让老婆更快乐,给他们更好地东西。其实我心里一个答案,就是让自己变得更强大 ,只有我

flutter001的博客 495

开关电源环路稳定性分析(01)-Buck变换器

这篇文章主要是根据Buck变换器的拓扑结构,利用欧姆定律,基尔霍夫定律,积分微分,这些我们所熟悉的理论推导出了开关电源输入和输出关系的表达式,我相信看完这篇文章,应该是可以自己推导一次。在后面的文章中,我们同样会按照这样的风格,尽量使用大家都已经掌握的知识,来一步一步的拆解晦涩难懂的环路稳定性的问题,在前面先把积木搭起来,后面综合分析的时候就不会显得那么困难!

D_Katter的博客 3834

躺不平又卷不动,30岁Android程序员当如何?

在程序员这个行业,几乎所有30而立的中年人都有这样的困惑,躺也躺不平,卷又卷不停,真想躺但是一家老小的压力背在身上不敢躺,也想跟年轻小伙子们卷,但是心有余而力不足,自主学习能力下降,加班身体开始吃不消,怎么卷得赢? 确实!作为程序员一旦到了中年,“想躺”可是后浪可畏,但其实程序员中那些年纪大的前浪更可畏,作为上司主管的他们,一句话就能决定你的生死。后浪的新入行的程序员们十八般武艺样样精通,“打鸡血式”干活,毫无怨言,内生动力强劲有利,目标清晰写在脸上,加班通宵都不是事! 社会越来越内卷,越来越多的年轻人找

m0_64420071的博客 1349

饥荒Mod 开发(二):Mod目录结构

饥荒中的每个Mod 都有一些固定的目录结构,各个目录的放着不同类型的文件。动画,图片,源代码等。我们最好是遵守Mod 开发中的各个目录结构,我用的是WeGame 安装的饥荒游戏,Mod 目录如下,这个目录下保存所有订阅的Mod。

小乖写代码 4629

从零到一:如何用YOLOv8和PyQt5打造一个高效的路面坑洞检测系统

本文详细介绍了如何利用YOLOv8和PyQt5开发一个高效的路面坑洞检测系统。从环境配置、数据采集标注到模型训练优化,再到PyQt5界面开发与系统集成,提供了完整的实战指南。该系统结合深度学习技术,显著提升了道路检测的准确性和效率,适用于各类道路维护场景。

weixin_29047919的博客 308

就Android内卷的程度,你只背背面试题,根本找不到好工作

前言 最近在某APP上刷到一个正在找工作的Android开发,他工作6年,Android开发三年,两年小程序开发。底下就有人评论了:“光会一些小程序根本找不到好工作”。 就Android内卷的程度,你只背背面试题,根本找不到好工作 就Android内卷的程度,你只背背面试题,根本找不到好工作 Google在Android的发展上都从未停歇,而Android开发人员还妄想靠背背面试题就找到好工作,确实很难甚至不符合常理。 除了背面试题我们还能做些什么? 图上也说到了,面试时问的都是Java基础、源码、各个框

老皮的博客 576

手把手教你用DaVinci Configurator配置AUTOSAR SWC接口(含RTE避坑指南)

本文提供了一份基于DaVinci Configurator工具的AUTOSAR软件组件(SWC)接口配置实战指南。文章详细拆解了SR(发送者-接收者)和CS(客户端-服务器)接口的配置流程,并重点分享了运行时环境(RTE)生成阶段在多核部署、数据类型匹配等常见陷阱中的避坑方案与调试技巧,旨在帮助汽车电子工程师高效完成配置并规避错误。

uuu88的博客 547

Android程序员心酸历程:毕业3年换了4份工作实在看不到未来,我不知道要提高层级才能打破“魔咒”吗?但哪有那么容易!

背景 前两天看到一个网友的分享,让我感受很深: 朋友最近又辞职了,可他毕业这三年,已经换了4份工作,感觉他在排斥每一份工作。他说自己看到了这份工作的局限,身处外包公司又不愿加班,技术得不到提升。觉得实在是没有未来。 网友感到费解:一份工作才做不到半年,怎么就知道没有未来? 我不知道那个程序员朋友,他的工作是不是真的没有未来,但是我知道,很多人已经没有耐心去等待未来的到来。 关于一些程序员学习的坏习惯 01 倍速生活 前段时间,#倍速生活#的话题引发了热议。 《中国青年报》调查显示,...

weixin_44339238的博客 503

手把手教你用gmid方法设计二级运放:从理论到仿真全流程(附避坑指南)

本文详细介绍了使用gmid方法设计二级运放的全流程,从理论到仿真实践,特别针对初学者常见问题提供避坑指南。通过系统化的晶体管尺寸确定技术,帮助工程师在性能、功耗和面积之间找到最佳平衡点,适用于模拟集成电路设计中的关键模块开发。

weixin_29213525的博客 272

十四种逻辑器件综合对比——《器件手册--逻辑器件》

逻辑器件是数字电路中最基本的逻辑单元,用于实现基本的逻辑运算,如与、或、非、异或等。逻辑门根据输入信号的组合产生相应的输出信号。与门:只有当所有输入信号都为高电平时,输出才为高电平。或门:只要有一个输入信号为高电平,输出就为高电平。非门:输出信号与输入信号相反。异或门:当两个输入信号不同时,输出为高电平;相同则输出为低电平。用于对输入信号进行反相操作,即将高电平转换为低电平,低电平转换为高电平。常用于信号的反相处理和逻辑电平的转换。

XU157303764的博客 2030

Android程序员心酸历程:毕业3年换了4份工作实在看不到未来,我不知道要提高层级才能打破

往往我们为了尽快拿到一个结果,缩短了过程,却也拥抱了失败。 看几本书,就想要思维变得深刻。结果没有。失败。 跑几次步,就希望体重有所下降。结果没有。失败。 上几节课,就想掌握多一门技能。结果没有。失败。 在“结果”的驱使下,我们总是希望更快的做完一件事,更快达到某一个程度。 于是,我们陷入一种“紧赶紧赶”的状态,根本耐不下心来去做长期投入。所以,我们总是轻而易举地失败。 初级Android程序员,如何规避“内卷”? 当一个领域无法实现快速增长,总量一定的情况下,只能靠内部更激烈的竞争来争

m0_66264533的博客 374

ctle电路求帮忙分析低中高频调节原理,搭好了电路该怎样调节参数?

🏆本文收录于专栏,主要记录项目实战过程中所遇到的Bug或因后果及提供真实有效的解决方案,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家!持续更新中,up!up!up!!

**My Coding Family** 1129

XposedHider 2025终极隐藏指南:彻底规避安卓应用检测

在安卓应用开发和安全测试领域,Xposed框架的检测与反检测一直是攻防双方关注的焦点。XposedHider作为一款专业的Xposed隐藏工具,能够帮助用户完美规避各类应用对Xposed环境的检测,保护用户隐私和系统安全。📱 ## 🔍 为什么需要Xposed隐藏工具? 随着移动应用安全意识的提升,越来越多的应用开始检测Xposed框架的存在。银行应用、游戏、支付软件等都会通过多种技术手段来

gitblog_00340的博客 839

基于大模型最大化电力交易收益(策略与代码实践)

新一代电力交易系统正借助大型语言模型(LLM)实现智能化转型。面对可再生能源占比提升带来的市场波动性加剧,传统交易策略已难以应对。LLM通过多模态能力,能够实时处理海量异构数据,包括政策公告、设备检修信息、天气报告等非结构化数据,构建更精准的电力市场预测模型。智能交易系统主要包含三大核心模块:市场情报感知与理解器、融合LLM的短期电价预测模型和自适应交易策略生成器。这些模块协同工作,可在几分钟内完成事件分析、价格预测和策略生成,显著提升交易效率。系统还能实现跨市场套利和动态风险管理,但需注意数据质量、模型验

专注AI大模型,软件混淆,授权 1257

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

java三年工作经验工资_5000字干货:如何工作一年获得三年经验

本文将近5000字,正常阅读需要9~12分钟。读完本文可以获得如下收益:1)了解经验值是成长的关键要素;2)理解库伯学习圈;3)学会按照库伯学习圈的四个步骤从经验中学习。我们身边有一些人,在企业干了十来年,做事水平和刚参加工作一两年的人差不多,他们把一年经验重复用了十年。我们都害怕这样,因为一旦离开那个可以容忍自己重复存量经验和技能的平台,就会无处可去,身价暴跌。与此相对的,是我们身边的...

weixin_39871378的博客 628

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

Android是如何规避GPL传染性的

Linux内核的版权是GPLv2,但是Linus Torvalds在Linux内核的版权文件COPYING中最前面增加了下面一段话,保证了Linux内核的商业用途不被GPLv2传染。Android Runtime: android 优化的JAVA虚拟机,更适合嵌入式系统。通过以上两点,android很好的规避了GNU/Linux GPL协议的传染性。一般的GNU/Linux上图中的libc位置是glibc。glibc是GNU的,属于GPL授权,有传染性。二、android如何规避GPLv2的传染性。

maimang1001的专栏 1903

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

一个自学Android 人的第三年的面经分享

一.前言 最近事情比较多,工作比较忙,同时在自学泰语和前端,精力比较分散。差点这份面经就跳票了,感谢同行的鼓励让我重新提笔。 数数这也正好是我入行的第三个年头了,侥幸当年在外包公司得到实习的机会,从此开始了IT生涯。回头看看这三年一步一步走来,真是吃了不少苦头。不知道你们有没有跟我同样的经历,刚毕业的时候什么都不懂,渴望一个机会,去面试当面被面试官批评太差劲。刚入行的时候,没有牛人带,总盼望着...

粉丝交流群:957013433 349

Android Wi-Fi/移动网络共存信道规避

Android 12 中引入了 Wi-Fi/移动网络共存信道规避功能,可以识别并规避使用不安全的 Wi-Fi 信道,以免移动网络信道可能产生/遭到干扰。其中包括 STA、SoftAp、Wi-Fi 直连(点对点)、Wi-Fi 感知 (NAN) 等接口。

华南烹鱼宴 1077
上一篇: 别瞎学了,面试官会问的点都给你整理好了,《Android面试“一百问”》
下一篇: 原来学Flutter的人,现在后悔了吗?
懂你的大海
博客等级 码龄6年 9049粉丝 1381原创
评论 7
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值