[职业迷茫] PHP 后端想学 Python ,但 AI 编程这么发达,现在学新语言还有意义吗?

MrJames 2026-06-30 10:10 1

各位大佬好,如题。
先说下背景,目前在公司主要做全栈开发,后端写 PHP ,前端写 Vue ,日常就是写写业务 CRUD 、对接各种 API 、撸撸页面。干了几年,感觉技术栈有些固化。更现实的是,最近公司整体业务也比较萎靡,传统 Web 开发的活儿肉眼可见地在变少。看着现在 AI 、自动化、Agent 这么火,感觉这可能是咱们程序员未来的救命稻草和就业方向。为了寻找出路,我想跳出舒适区,顺势盯上了作为 AI 时代“母语”的 Python 。
但是,最近在使用 Cursor / Codex / Qoder 等 AI 编辑器时,受到了极大的震撼。现在 AI 写代码的能力太强了,无论是写个前端 Vue 组件、写个后端脚本、转个语言、还是写个复杂的正则,甚至直接生成一个 FastAPI 的后端接口,AI 都能瞬间搞定,而且质量还不错。
这就让我陷入了深深的自我怀疑,尤其是作为全栈:
以前全栈的优势是“前后端都能干,沟通成本低”,但现在 AI 写前端页面和后端接口一样快,感觉全栈的“广度”优势瞬间被抹平了。
具体到想学 Python 搞 AI/Agent 这件事,我有几个困惑:
如果我花大量时间去学 Python 的语法、背各种库的 API ,是不是在做无用功?毕竟以后这些前后端的活儿,甚至写 Agent 的活儿 AI 都能干。
在 AI 时代,程序员(尤其是想转型的全栈)的核心竞争力到底在哪?如果我只是想利用 Python 做一些自动化、数据分析或者 AI 应用开发,我是不是只需要“懂点基础 + 会写 Prompt”就行了,根本不需要去“深入学习”?
作为 PHP 全栈,现在去卷 Python 搞 AI ,在 AI 的加持下,还能建立起自己的护城河吗?还是说最终大家都会变成“只会写 Prompt 的提示词工程师”?
想听听各位过来人的看法,在公司业务萎缩、AI 几乎能包揽“编码”工作(前后端通吃)的今天,我们到底该以什么样的心态和方式去学习一门新语言,才能真正抓住 AI 这波风口?感谢指点!

最新回复 (28)
  • xxyzf 06-30 10:39
    1
    同样迷茫,虽然我认为程序员的最终目标是“单干”,但是也不知道要做什么东西,自己平时欲望也比较低,需求也比较少,很多事情也不感兴趣(活着没有那么多需求啊我觉得……)。

    作为员工的话,其实是老板意志的延伸,只是老板现在有了 AI 这个额外的选项。

    我觉得以后写代码这件事儿会慢慢变成自然语言编程,就好像 C 语言出来之后大家汇编语言就用得少了。

    我看不到什么出路,我认为生产力早就足够发达了,但是仍然解决不了“贫穷”,也永远不会解决。
  • InDom 06-30 10:44
    2
    如果你懂一些编程, 那就是: 可以不精, 但你得会.

    如果下面说的你看不懂、听不懂, 那不就是他说什么就是什么了?

    最后出问题了, 谁来承担责任?

    除非你下面有更靠谱的人盯着, 否则你就得是那个靠谱的人.

    显然现在的 AI 编程, 我认为还不到那种 “靠谱” 的地步.

    但如果你一点都不懂, 反倒是好事, 比外行指挥内行了.
  • Sundayz 06-30 10:44
    3
    你可以不会写,但 AI 写出来你要看得懂
  • blockmin 06-30 10:46
    4
    你得会看啊,能审核代码
  • Gobling 06-30 11:08
    5
    花 2 ,3 天,看看语法就够了。然后仍然是指挥 ai 干活为主。

    更需要花时间去学习的是与人相处,这是一辈子的课题。
  • ajaxfunction 06-30 11:19
    6
    ai 有个特点就是智商忽高忽低,同样的 bug ,它有时候可以处理,有时候就不行。
    你把基础语法 看一遍就够了,起码报错的时候知道是 逻辑问题还是语法问题,心里有谱。

    我见过做业务的同事 用 ai 做业务系统,做了半天系统只能在本地运行,而且是用 excel 表做数据库,可想而知 最后他做出来的东西一定 不能生产使用。

    因为他脑子没有概念,ai 给他用 sqlite 做数据库,由于他看不到库里数据没法调试,只能用 excel 表,更别说最后 域名 nginx 备案 oss 等一系后续部署。

    你看没有基础,没有这一套流程,ai 也只能做玩具
  • qa2080639 06-30 11:56
    7
    不考虑项目维护和代码臃肿的情况下 确实不需要学一门新语言了
  • xuld 06-30 12:43
    8
    做过比喻,这个问题就非常直白了:

    1. 程序员 = 厨师
    2. 语言 = 厨具
    3. 不同的语言 = 不同的菜需要不同的厨具
    4. 框架 = 料理包
    5. AI = 炒菜机器人
    6. 牛逼的 AI = 会用各种厨具、把菜做好的炒菜机器人
    7. 垃圾 AI = 看上去啥都会,但容易把菜烧焦的炒菜机器人

    8. 程序员更重要的不是写好代码,而是搞好人际关系 = 厨师更重要的不是炒好菜,而是服务好客人
    9. 有 AI 后不需要学新语言和框架了 = 有机器人后不需要学厨具和料理包了

    10. 以为自己全栈很牛逼 = 以为自己会烧各种菜系很牛逼
    11. 但实际深度不够,没法做工业级项目 = 但实际味道一般,没法做出能卖的口味

    12. 懂点基础 + 会写 Prompt”就行了 = 会做个水煮蛋 + 会指挥机器人就可以了
    13. 公司业务萎缩、AI 几乎能包揽“编码”工作 = 客流量减少、一个厨师烧所有菜
  • darkengine 06-30 13:10
    9
    你犹豫的时候人家都借助 AI 学会了
  • MrJames 楼主 06-30 13:43
    10
    @xxyzf 虽然你说的有道理,但是人总得活着,活着就得挣扎一下,直接躺平也还是无法解决焦虑问题,只会让事到临头更加绝望
  • MrJames 楼主 06-30 13:45
    11
    @InDom 有道理,我现在就是看一些基础语法和实现库,但是我们主管总是说 AI 写出来的代码漏洞太多,要先自己写出结构来,让 ai 来完善补充,我想那这样不就是全部自己写了嘛
  • MrJames 楼主 06-30 13:46
    12
    @Sundayz 有道理,我也觉得这样即可
  • MrJames 楼主 06-30 13:47
    13
    @blockmin 有道理,我也觉得这样就够了
  • MrJames 楼主 06-30 13:48
    14
    @Gobling 你这是迈向了一个更大的天空了
  • MrJames 楼主 06-30 13:49
    15
    @ajaxfunction 那都是纯外行了,我们做了这么多年开发,服务器部署,技术选型,bug 修复都已经做过很多了
  • MrJames 楼主 06-30 13:49
    16
    @darkengine 勇敢的人先享受世界
  • xingzhi95 06-30 13:57
    17
    @xuld 说的太对了,现在去餐馆吃饭,以前是点一堆一个一个上,现在是菜做的太快了,简单的菜你刚点完就做完了
  • WayneCmd 06-30 14:23
    18
    你会一个语言,和会生成某种语言的代码,这是两个事情
  • skuuhui 06-30 14:24
    19
    学任何东西都有意义,即便是拼豆。但你要考虑的是是否对你的职业生涯带来收益,或者收益是否高于你的付出。不要因为可以用 AI 就放弃自我成长,同样,不要因为焦虑和无聊去浪费时间学一些性价比低下的东西。
  • msg7086 06-30 14:33
    20
    我现在的公司是做 Java 的。当时我来应聘 Java 软件工程师,我自己 Java 一点不会,面试做代码测试题我用的 C++。但这并不影响我后来在组里在部门里发挥很大的作用。熟悉一门语言确实有用,但没有*那么*重要。做项目更重要的是软件设计的思想,行事的风格和手段。学语言只是这个大框架里很小的一部分。
  • mengdu 06-30 15:29
    21
    学英语。
  • novaline 06-30 16:02
    22
    没有理论=不会提问
  • CodeCodeStudy 06-30 16:09
    23
    你是想学 AI ,而不是想学 Python ,如果还是 CRUD 的话,两个语言没多大差别。Python 又不难,不需要刻意去学。
  • Hidetodong 06-30 16:57
    24
    为啥不用 AI 去拓宽广度呢
  • gkeeno 06-30 17:14
    25
    @xuld 14. 拿开源或者旧软件改改就直接用 = 微波炉加热料理包撒点葱花就上菜
  • z1154505909 06-30 17:33
    26
    我也是 PHP.在公司也负责写一些 python 程序,现在用 AI 使用 go 重写以前 python 的一些工具.公司的项目业务逻辑比较复杂,前端也比较复杂没有 UI 设计,老板自己画原型,还经常改需求,所以还留了前端.AI 提高了效率,但是人每天都很累,以前古法编程一天可能就琢磨功能逻辑实现了,现在一天好几个模块功能,虽然不用自己写,但是自己需要把关整体,也有 AI 时代的焦虑,后面到底应该怎么走才能保住饭碗.
  • abolast 06-30 17:34
    27
    几年经验的后端还用学么,直接就借助 ai 上手写了,然后再系统学个一百个 h 直接就会了好不好,一百个 h 也值得你犹豫么
  • ZXCDFGTYU 06-30 17:43
    28
    研究技术是重要的,不然的话不懂 ai 的 vibecoding 出来,连怎么修改 bug ,调整代码实现都不会。但是相对于技术而言,更重要的是怎么理解这个业务需求。需求为什么会产生?开发好了以后这个会应用于客户的什么业务中?对客户起到什么帮助?为什么客户愿意为我们付费?
    以前的时候我也是认为技术为王,有本事在身上别的都不怕,但是随着工作经历的逐步渐进,慢慢发现技术只是一把菜刀,而怎么把做好的菜卖出去能赚到钱,才是我们应该学习和拥有的能力。
    永远都会有年轻人来到这个市场上,永远都会有更厉害的人来写出更牛逼的代码。但是相对于他们,我们这些普通人有没有什么办法,可以在体力心力逐步下降以后利用自己的本事把钱赚到,探索下这个我觉得远比要钻研所谓技术是更重要的。因为我们的目标就是利用 AI 去开心的赚钱,维持自己和一家老小的收入。
* 帖子来源V2EX
返回