程序员技术增长速度,跟不上贬值速度。
比如5年前,高并发下的分库分表,还是有一定技术含量的,从拆分服务,到表结构的设计和梳理,没有丰富强悍的经验和技术,真的搞不定。 现在,云上一键部署,分布式数据库直接解决了这个问题。 以前做中一个小型电商系统,就搜索引擎就得单独招一个年薪50万以上的架构镇场子,否则就搞不定,现在呢?直接云就能解决很多问题。 这不仅仅干掉了一批架构师,同样也干掉了一批资深运维。 多年前的Delphi、vb、mfc工程师,当b端兴起、c端衰落了,不也得马上转投c井或者java阵营,一个道理。 不管是开源社区还是云化,都把许多技术变得廉价了。 而把技术做成开源产品或者云服务后,其成本都要比自己招聘人开发来的更低。 程序员自己革了自己的命。
市场环境问题,已经饱和了。
推特裁员80%还能正常运营。 当一个服务落地完成以后,只要服务正常运行,在没有技术变革的情况下,老板并没有重构的动力。 因此,也不需要在招聘新人了。 在各个方向和领域几乎都呈现饱和态的时候,对程序员的用人需求急剧减少。 同时,新技术或者新语言,其特性并不能说服企业展开新的需求。 用人量减少,需求减少,大家更卷了。 不排除有部分程序员即使50岁也还战斗在一线,但是确实这种级别的人非常少。 大多数人,要么是被技术淘汰,要么就被市场淘汰。 经验越丰富越吃香的行业通常有个特性:其经验和技术,不容易量化,因此无法被轻易的工业化和流水化取代。 很显然,大部分程序员的工作,都不符合“不好量化”这个标准。 设计模式和库、工具、开源等,都是为了量化程序员、降低成本的。 否则如果大家现在还使用asp,即使市场不好,但是程序员也不会被如此大量的淘汰。