致刚入行的小白,或者工作一到三年的 Android 程序员,如何规避“内卷
什么是内卷?
“内卷化”是近几年来中文网络上特别流行一个词,一般用于形容某个领域中发生了过度的竞争,导致人们进入了互相倾轧、内耗的状态。”内卷”,英文叫 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上了,有需要可以自取。
评论