第一次写这种非技术类的文章,好与不好大家就凑合着看吧。

 

在过去的一年内,内卷这个词突然流行起来,不过大家不要激动,这个内卷不是你平时吃的这个卷,哈哈。

1,博哥瞎聊-来聊一聊程序员的内卷_内卷

内卷,本意是指人类社会在一个发展阶段达到某种确定的形式后,停滞不前或无法转化为另一种高级模式的现象。当社会资源无法满足所有人的需求时,人们通过竞争来获取更多资源。

 

关于内卷在生活中有很多的例子,有的人举例说看电影,当第一排的人站起来之后,后面的人都要站起来,这样大家都站着看电影,但看电影的体验感是越来越差。其实我觉得这个例子并不合适,因为当第一排的人站起来的时候,你完全有权利让他们坐下。但内卷就不一样了,内卷是你没有权利让别人不那样做。

 

举个例子,比如某个省的高考本科录取率是30%(假设),高考之前,大家每天都学习8个小时,剩下的时间打打球看看书。可是有些同学平时模拟考试的分数线正好比录取的分数线低了那么一点点,于是他就想如果我稍微努力一下就能考上本科,于是他每天学习12个小时,这样成绩也上来了,然后就把那些之前分数刚好达到录取线的给挤掉了,于是那些分数刚好达到录取线的同学也每天学习12个小时,这样所有同学每天都学习12个小时,所有人的成绩都提高了……

 

无论大家怎么努力学习,总有一些同学的成绩在录取线边缘徘徊,于是他们更加努力学习,每天学习高达18个小时,这样所有同学每天都学习18个小时,所有同学的成绩都提高了,由于录取的总人数是不变的,这样造成的结果就是录取分数线必定水涨船高。最后大家发现虽然自己努力了但还是没有达到自己想要的结果,因为所有人都努力了,这就是内卷,并且在别人学习的时候你没有权利不让别人去学习。

 

再举个例子,比如你去面试

 

20年前:

面试官:会用红黑树吗?

求职者:会用。

面试官:好的,明天给你发offer

 

10年前:

面试官:说一下红黑树的原理

求职者:balabala……

面试官:说的不错,明天给你发offer

 

现在:

面试官:来手写个红黑树

求职者:十分钟之后你终于写出来了,满怀期待的看着面试官。

面试官:写的很好,但我们今天约了10个人来面试,有8个都写出来了,我们还要综合评估一下,你先回去吧,明天再给你答复。

 

上面故事是我瞎编的,其实也说明一个问题,就是现在找工作对程序员的要求是越来越高了。有时候不是你不够努力,而是比你努力的人太多了,真的就像古人说的那样:学如逆水行舟,不进则退。有时候你确实学习了,相对于过去也的确进步了,但大家都学习了,你没别人学的多,相对于这个圈子来说,你是退步了,这样慢慢就会被淘汰了。

 

一提到程序员面试,大家说的最多的就是:面试造航母,工作拧螺丝。为什么会出现这种现象,其实就是人浮于事,人太多了。就拿我写的这个算法来说吧,其实在工作中需要写算法的又有多少呢,对于大多数程序员可以说微乎其微。但你又必须得学,因为现在程序员面试,算法题考的越来越多了。最近在网上看到这样一段话。

1,博哥瞎聊-来聊一聊程序员的内卷_程序员_02

才大一就各种刷题,如果能坚持下去,连刷4年题,毕业之后绝对是前途不可限量。遥想我们当年大一大二就知道玩,有的甚至玩了4年,然后大学毕业去培训机构一培训依然能找到好的工作,如果放到现在估计是不行了。

 

而现在的在校大学生真的是太拼了,他们真的是很不容易,瞬间感觉现在程序员行业真的是越来越卷了。不过这也是一件好事,因为我突然想起梁启超的《少年中国说》中大家都非常熟悉的一段话,一起来看一下。

 

故今日之责任,不在他人,而全在我少年。少年智则国智,少年富则国富;少年强则国强,少年独立则国独立;少年自由则国自由;少年进步则国进步;少年胜于欧洲则国胜于欧洲;少年雄于地球,则国雄于地球。

 

截止到目前我已经写了500多道算法题了,为了方便大家阅读,我把部分算法题整理成了pdf文档,目前有1000多页,大家可以在公众号“数据结构和算法”中回复关键字“pdf”即可获取下载链接。