这条“Python失宠”的说法,哪些是观点、哪些要自己核查?

最近有一种观点在程序员圈流传:Python近来热度下降,原因是AI能用任何语言写代码,所以用Rust这类快速底层语言越来越合理;还反问,既然AI写代码,为什么不用更快的语言。

注意,这是一种观点,不是已验证的趋势。素材没有给出热度数据、来源或统计口径,也没有说明哪些公司在调整技术栈。把它当成一条待核查的假设,而不是换语言的指令。

一个可操作的区分方法:凡是“某语言要凉/要火”的断言,先问三件事——数据来自哪里、统计的是招聘量还是搜索量、时间范围多长。答不上来,就先放进观察区,别让它影响你的主力语言。

如果考虑换主力语言,该看目标岗位的哪些实际信号?

换语言不该由一条推文决定。更稳的做法是看目标岗位的真实信号:

  • JD里语言出现的频率:连续看二三十条目标岗位描述,统计语言是硬性要求还是“加分项”。只出现一次的语言,通常不值得为它重做技术栈。
  • 团队实际代码库:面试时问“当前主力语言是什么、有没有正在迁移的项目”,比看宣传语可靠。
  • 面试考察方式:如果面试仍以你现有语言出题,说明岗位对语言的要求可能没那么刚性。

假设场景:两位后端求职者,A看到观点后花三个月转Rust,投递时发现目标岗位大多仍要求原有语言;B先统计了JD,发现Rust只在少数基础设施岗位出现,于是把精力放在现有语言的深度项目上。这不是说转Rust没价值,而是先确认需求再投入,避免为不存在的岗位做准备。

面试时怎么问出团队对语言和AI工具的真实态度?

把“该不该换语言”变成可以向面试官核实的问题:

  • “团队现在的主力语言是什么?未来一年有迁移计划吗?”
  • “AI编码工具在流程里处于什么位置,代码审查会额外关注什么?”
  • “新人入职后,语言上手一般需要多久?”

这些问题能帮你判断:团队是真正在调整技术栈,还是只是个别工程师的偏好。模拟面试中问这些,是为了收集信息,不是断言面试官一定会问。

最后给一个今天就能做的小建议:打开你收藏的十条目标岗位JD,数一数每种语言出现的次数,再决定要不要为它投入学习时间。