
先给结论:不是Python不行了,是“只会Python”的人不行了。
因为很多人的Python,是从“Hello World”直接跳到“我行了,开干”的。就好比你刚学会用炒锅,今天煎了个蛋,明天就敢去新东方门口支摊儿卖炒饭。蛋是熟的,但人家吃一口,盐是一块一块的。
这事儿不能怪Python。Python是无辜的,它只是一个特别好上手的工具。错就错在“上手快”这三个字,把太多人给忽悠瘸了。
第一,学得太糙,地基是泡沫做的
很多人学Python的路径是这样的:B站收藏了30G的视频,标题写着“一周精通”。看完前五集,知道print了,知道if else了,知道怎么爬一张小姐姐图片了。爽,太爽了。
然后呢?然后就没有然后了。后面什么装饰器、迭代器、生成器,看到标题就划走了。什么垃圾回收、GIL锁,那是人看的吗?不看!

所以这帮人脑子里装的东西特别魔幻:写个循环,能给你整出个嵌套十层的屎山,跑一次要两分钟。内存是什么?不知道,反正电脑内存大,使劲造。异常处理?try...except...pass,把错误一吞,假装什么都没发生。
这就是典型的“能用就行”。但是兄弟们,“能用”和“能用在生产环境”之间的距离,比从北京到月球还远。
第二,以为会Python就等于会编程
这是最大的误解。很多人在简历上写“精通Python”,其实心里想的是“我能在命令行里写个猜数字游戏”。
他们把Python当成了一个孤岛,以为学会了这个岛上的方言,就能走遍天下。但真正的软件开发是什么?是你得懂Git,不然代码丢了都不知道怎么找回来;你得懂Linux,不然服务器上部署的时候,连vim怎么退出都不知道;你得懂数据库,不然写出来的SQL跟用勺子挖土一样慢;你还得懂网络、懂并发、懂设计模式。
Python只是你手里的一把刀。但你要做的不是拿着刀在村口砍柴,而是要去深山老林里盖房子。光有刀,你连地基都挖不了。
第三,被AI忽悠瘸了,以为自己也是AI

这两年大模型火起来之后,又冒出来一大批“AI工程师”。什么叫AI工程师呢?就是pip install torch,然后跑通了官方的demo,给猫狗图片分了个类,准确率98%。哇,我太牛了,我要改变世界了。
然后你问他:“你这模型过拟合了怎么办?”“什么是过拟合?”“你数据集的分布和实际场景一样吗?”“什么是分布?”

说实话,现在调包真的太简单了。简单到给人一种错觉,觉得人工智能的门槛就是会装库。但真正的AI,或者说真正的算法工程师,核心能力根本不是写那几行Python。核心是数学,是统计,是对问题的理解。Python只是你把脑子里的公式翻译给电脑听的工具。
你让一个高中生拿着计算器,他做不出微积分。因为他脑子里没有微积分。同理,你只会import pytorch,你也做不出真正的AI。
第四,供需关系变了,但心态没变
前几年Python火的时候,真的是风口上的猪都能飞。培训班出来,会个pandas,简历上写个“数据分析”,一个月也能拿个万把块。
但现在呢?现在招人的公司精得跟猴一样,因为被坑怕了。面试的时候问个[::-1]是什么意思都答不上来的人,简历上写着“精通”。
现在的市场是什么?是你要么特别深,深到能去优化底层的CPython解释器;要么特别广,广到能从前端写到后端,再到运维,一个人就是一支军队。只会Python,还只会基础语法的那种,对不起,市场已经饱和了。
就像一个段子说的:三千块钱招不来一个农民工,但能招来一个会Python的大学生。
那怎么办?
如果你还想在这条路上走,我劝你三件事。
第一,回去把基础打牢。别嫌烦。__slots__是干嘛的?上下文管理器怎么实现的?异步IO到底是个什么原理?这些东西你啃透了,写出来的代码质量是质变。
第二,跳出Python本身。去学一门编译型语言,比如Go或者Rust。不是为了转行,是为了让你换个视角看Python。当你被Go的严格和Rust的所有权折磨过之后,你再回头看Python,你会恍然大悟:原来它替我干了这么多脏活累活。这时候你才真正懂得珍惜它。
第三,找到一个具体的领域,深扎下去。Python就是个工具。你要拿着它去解决具体的问题。是做Web后端,还是做数据工程,还是做自动化运维?选一个方向,把那个领域里的生态、最佳实践、坑,全部摸透。
最后说句扎心的话
Python的门槛在脚脖子上,但天花板在云彩里。太多人刚迈进来了,脚脖子还没迈过门槛呢,就觉得自己已经站在云端了。
结果是什么呢?结果就是大家现在看到的:知乎上天天有人问“为什么Python不好找工作了”,评论区一水的“Python已死”。
Python没死。死的是那些只会Python、还把Python当全部的人。
工具无罪,菜是原罪。