内卷化是一个近年来在中文网络上经常出现的词汇,通常用来描述某个领域中过度的竞争和内部消耗。这个概念直观地说就是“向内演化”,更广泛地说,所有没有实质意义的消耗都可以称为内卷。在生活中,许多看似精益求精的重复工作,实际上是在内部范围内施展,而不是向外扩张,这也可以被视为内卷的表现。
IT行业是一个相对容易出现内卷的行业。在知乎上,有一个关于程序员是否将成为一个非常内卷的职业的问题,浏览量超过了500万次。
程序员通常在三年工作经验中学会了基本的编程技术,剩下的时间只是在重复进行CURD操作。
然而,技术迭代速度非常快,许多程序员在大公司的舒适区中安稳工作,但缺乏进步实际上就意味着落后,因此在市场上毫无竞争力。
硅谷社交网络Hackers/Founders的创始人Jonathan Nelson曾经说过:“如果你已经在一家大公司工作超过10年后遭到解雇,那么你的技术将会落后六个时代。”
为了避免在竞争中被淘汰,程序员需要不断提高自己的竞争力。内卷告诉我们,表面的精细、复杂、讲究不等于高级,更不等于先进。要摆脱这种精致的、繁复的、看起来特别敬业的内卷化状态,我们需要站在更高层次上不断向外突破、创新和创造,回归到向上勃发的新常态上来。
值得庆幸的是,许多程序员已经意识到了这一点。目前,许多开发者持续学习的主要途径是自学,也有一些程序员自学一门新语言、框架或工具。希望越来越多的程序员能够意识到内卷化的问题,积极提高自己的竞争力,跳出内卷的漩涡。
为什么你的简历(能力)匹配不上大厂
在我看来,造成这种情况的原因,主要有这么两方面:
第一,没有清晰的学习路径,知识碎片化,不成系统。
大多数初中级Android工程师,想要提升技能,往往是自己摸索成长,不成体系的学习效果低效漫长且无助。
如果你的知识是一个圆,当你的圆越大时,圆外面的世界也就越大。
第二,缺乏如编程能力,编程思想,算法能力,架构能力胜任。
一位能够达到2W薪资的程序员对算法的要求我觉得还是比较低,再高级也最多红黑树,但是排序和查询的基本算法得会。编程思想是必须的,问你个AOP和IOC你起码的清清楚楚,设计模式不说每种都用过,但也能了解个几种。
编程能力并不好直接评价,但是拿一个2000W用户根据姓名年龄排序这种题目也能信手拈来。最后就是架构能力,这种不是说要你设计个多牛逼多高并发的系统,起码让你做一个系统,得有一个明确的思路和方向。