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

6 月 30 日
 MrJames

各位大佬好,如题。 先说下背景,目前在公司主要做全栈开发,后端写 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 这波风口?感谢指点!

3706 次点击
所在节点    职场话题
42 条回复
xxyzf
6 月 30 日
同样迷茫,虽然我认为程序员的最终目标是“单干”,但是也不知道要做什么东西,自己平时欲望也比较低,需求也比较少,很多事情也不感兴趣(活着没有那么多需求啊我觉得……)。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

12. 懂点基础 + 会写 Prompt”就行了 = 会做个水煮蛋 + 会指挥机器人就可以了
13. 公司业务萎缩、AI 几乎能包揽“编码”工作 = 客流量减少、一个厨师烧所有菜
darkengine
6 月 30 日
你犹豫的时候人家都借助 AI 学会了
MrJames
6 月 30 日
@xxyzf 虽然你说的有道理,但是人总得活着,活着就得挣扎一下,直接躺平也还是无法解决焦虑问题,只会让事到临头更加绝望
MrJames
6 月 30 日
@InDom 有道理,我现在就是看一些基础语法和实现库,但是我们主管总是说 AI 写出来的代码漏洞太多,要先自己写出结构来,让 ai 来完善补充,我想那这样不就是全部自己写了嘛
MrJames
6 月 30 日
@Sundayz 有道理,我也觉得这样即可
MrJames
6 月 30 日
@blockmin 有道理,我也觉得这样就够了
MrJames
6 月 30 日
@Gobling 你这是迈向了一个更大的天空了
MrJames
6 月 30 日
@ajaxfunction 那都是纯外行了,我们做了这么多年开发,服务器部署,技术选型,bug 修复都已经做过很多了
MrJames
6 月 30 日
@darkengine 勇敢的人先享受世界
xingzhi95
6 月 30 日
@xuld 说的太对了,现在去餐馆吃饭,以前是点一堆一个一个上,现在是菜做的太快了,简单的菜你刚点完就做完了
WayneCmd
6 月 30 日
你会一个语言,和会生成某种语言的代码,这是两个事情
skuuhui
6 月 30 日
学任何东西都有意义,即便是拼豆。但你要考虑的是是否对你的职业生涯带来收益,或者收益是否高于你的付出。不要因为可以用 AI 就放弃自我成长,同样,不要因为焦虑和无聊去浪费时间学一些性价比低下的东西。
msg7086
6 月 30 日
我现在的公司是做 Java 的。当时我来应聘 Java 软件工程师,我自己 Java 一点不会,面试做代码测试题我用的 C++。但这并不影响我后来在组里在部门里发挥很大的作用。熟悉一门语言确实有用,但没有*那么*重要。做项目更重要的是软件设计的思想,行事的风格和手段。学语言只是这个大框架里很小的一部分。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1223847

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX