AI 编程的下一个阶段将会是什么形态呢?程序员的我又将何去何从?

6 月 14 日
 monosolo1on1

十年经验的程序员,混过大厂创过业。
也是比较早接纳 AI Coding 那一波程序员,现在是 Claude Max20x 的重度用户。

试着简要梳理了一下 AI Coding 的这几年的主要里程碑。
仅仅代表自己的感受和观察,不试图对这个行业做定义。

v 2.3

代表:Codex 、Claude Code
关键词:编排、开放

v 2.2

代表:Cursor 、Windsurf
关键词:Agent 、Context

v 2.1

代表:Github Copilot
关键词:IDE 集成

v 2.0

代表:ChatGPT
关键词:实时问答、Prompt


当然,上面更多是工具和工作流方面划分。
其实还有一条更不可忽视的主线:越来越强的 LLM 大模型

但我觉得 LLM 本身自己也能够单独拎出一个时间线,这里就不展开了。


我是 AI 技术的受益者。
在 AI 加持的今天,我感觉我的战斗力比得上 3 年前的整个 Team ,今年我的 Coding 效率比去年提高四五倍。
有很多停留在想法阶段的项目,可以真的去试着做一做了。

但我也非常担忧。
以雇主的角度来看,我不会支付同样的薪资来雇佣三年前的我。
去年还在想着招聘一些实习生来帮忙做做边角活,今年完全没有这个想法了。

AI Coding 还会有怎样的变革?
并发?协作? UI 测试?
这个职业的前景会遭到怎样的冲击?

风口的风很大,但在长出足够的羽翼之前,首先刮去的是自己的血肉。
我会平安着陆吗?我会起飞吗?我会粉身碎骨吗?

5593 次点击
所在节点    程序员
49 条回复
luchengdst
6 月 14 日
原先需要一个 team ,后面可能只需要一个人。尤其是大部分业务,最大成本就是人力成本和沟通成本,bug 也不是不可以容忍,用人会需要看到更大的必要性。
i67c6NJ0r33nC667
6 月 14 日
已经是终点了
monosolo1on1
6 月 14 日
@luchengdst
是的,一个人就是一个 Team 真的不是口号了
monosolo1on1
6 月 14 日
@409164
心有戚戚焉
你说的是这个职业吧?
AI Coding 生态感觉还有一些空间。我现在最烦的是 UI 上的测试必须自己手动做。
lujiaosama
6 月 14 日
按照一人 TEAM 的标准,你得自己当销售产品运营运维开发测试。AI 确实能帮忙做很多事情,但是这么多角色同时间推进行是不现实的。一旦有交付压力,产品细节只有你自己清楚的时候,那就 GG 了。况且其中还有一些环节根本就和 AI 无关,需要人去推动和落地的。
uqf0663
6 月 14 日
都是写代码出身的,你看远一些的,雷军就不需要担心 ai 导致他粉身碎骨,张小龙也不需要担心 ai 导致他粉身碎骨,近一些的我相信你从业这么多年多多少少也认识一些早就有产品落地上岸的人,忘记从哪看过说现在陆地上的动物都是远古鱼类上岸进化而成的,所以想办法离开舒适水域上岸开始进化吧。
monosolo1on1
6 月 14 日
@uqf0663
非常认可你的说法,换一个身份 AI 就是最大的助力。
但是转换也需要时间,从个人角度来说“自强不息”是必须的选择,但进化始终是残酷的。
monosolo1on1
6 月 14 日
@lujiaosama
你说的没错,但也拓展了 TEAM 的边界
levelworm
6 月 14 日
不接受也没办法,只能尽早赚足够钱然后离开这个行业了。一眼望过去全都是 AI 编程,毫无意思。等赚够钱了我直播古法写程序去。
monosolo1on1
6 月 14 日
@levelworm
祝你快发大财,心想事成,开播喊我围观
p1094358629
6 月 14 日
了解下 openhands,从个人向组织进化
lin007
6 月 14 日
公司通过打磨 ai 工作流,尽量把每个部门只留下需求发布和审核人员,中间的执行层可以大大省略,这是趋势,无法阻挡
L0li
6 月 14 日
实习生用上 ai 也能把你干掉
bihui
6 月 14 日
我感觉程序员可以失业了...........
weiwenhao
6 月 14 日
人的信息处理速度跟不上 ai, ai 每次啰嗦一大堆都没时间看。下一阶段应该会解决这个问题。
wcwcxiaobin
6 月 14 日
理论上来说实习生因为没有经验,所以其实不是很稳的,过去十年积攒过经验的人来说,可能得到了非常大的红利,不过以前没有 ai 的时候好像也是这样,不管入职什么行业,总得见过猪跑才行
canyue7897
6 月 15 日
我倒觉得软件工程就要到头了。为什么写出来的代码要人看呢?还要有文档,还要按照编程的古法定义长长的变量,这些都是浪费 token.比如 int a 和 int xxxx 完全一样。我看广州天河科技园直接就是喂 exe 可执行文件生成可执行文件了,具体怎么做的我就不知道了,见到过原型,能生成,但是效果不太理想。这种软件工程本来就是反人类得,人类本来就不应该学这种语法,学这种规则,以后应该是直接生成 exe 可执行文件,软件工程同现在的什么 xx 工程一样进入历史。现在的 ide 也逐渐会被扫入历史尘埃。
crysislinux
6 月 15 日
@canyue7897 你要这么说人类的整个知识体系都是反人类的,去树上摘果子才是符合天性的,完全扯远了。
fredweili
6 月 15 日
新的概念是 loop engineering ,不手写提示词了
canyue7897
6 月 15 日
@crysislinux 我去天河科技园看过,他们目前就是这么训练的。另外现在不是新出了一个测试么,就是直接给一个可执行文件,运行后报错,根据报错信息复现这个软件。目前所有的大模型都做不到,问题是现在指挥棒已经是这样了,实现可能就是两三年。以前万物皆 java,现在大家都开始考虑 C ++ rust 了,本来软件工程就是人类创造的学科,是反人类的。

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

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

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

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

© 2021 V2EX