最近自媒体各种“程序员消亡论”满天飞。
仿佛随着大模型的发展,AI 马上就要取代程序员,程序员的末日已经倒计时。
说这些话的人,大概率不是程序员。
作为一个写了几十年代码的开发者,一个真正长期做产品的独立开发者,我的感受完全相反。
每次 OpenAI、Claude Code 更新,我不是焦虑,而是兴奋。
我只希望它越来越强。
为什么?
因为我是真的在用。
一、没有 AI 的年代,我是怎么做产品的?
2023 年,我启动了 DartShell。
原因很简单:
我想做一款真正符合自己习惯的 SSH 客户端。
名字起得也很随意。因为用 Dart 写的,又参考了 XShell、FinalShell,于是就叫 DartShell。
(是的,我现在也偶尔在想要不要改名。但既然已经被很多人熟知了,就先这样吧。)
当时我完全没用过 Dart。
边学边做。
每天最多挤出 1 个小时。
那时候还没有 AI 编程。
所有代码、逻辑、UI、交互,都是手动一行一行敲出来。
半年时间,才做出第一个版本。
界面很丑。
但我还是把它发布到了 App Store。
这本身就是胜利。
二、真正痛苦的阶段
上线后,很快就有用户反馈。
有付费用户,也有差评。
最大的问题只有一个:
界面太 Android,不够 macOS 风格。如图
那是一个很痛苦的选择。
是坚持 Flutter 默认 UI?
还是彻底重构?
我选择重构。
彻底抛弃默认组件,全面替换为更符合 macOS 风格的 UI 组件库。
纯手工。
一点点改。
整个过程花了几个月。 修改后的
现在回头看,如果当时有现在的 AI,
可能一天就能干完 70%。
三、AI 出现后发生了什么?
ChatGPT 出现之后,我开始尝试用 AI 辅助开发。
一开始只能解决 10% 的问题。
后来 30%。
再后来 50%。
直到现在——
几乎可以完成 80%-90% 的功能开发。
比如最近的数据库功能。
几乎是完全 vibe coding。
我重新实现了一套接近 DataGrip 核心能力的数据库操作逻辑,并快速集成进 DartShell。
如果放在 2023 年,
这可能是一年的工程量。
现在是几周。
这不是取代。
这是放大。
四、真正被误解的地方
很多人以为程序员的核心能力是“写代码”。
错了。
真正的核心能力是:
- • 做什么?
- • 为什么做?
- • 用户是谁?
- • 怎么设计?
- • 怎么取舍?
- • 怎么迭代?
- • 怎么判断优先级?
AI 解决的是“执行效率”。
不是“判断能力”。
五、AI 会淘汰谁?
它会淘汰:
- • 机械重复写代码的人
- • 只会搬运代码的人
- • 没有产品判断能力的人
但它会放大:
- • 有产品思维的开发者
- • 有架构能力的人
- • 有长期项目经验的人
- • 有判断力的人
六、为什么我希望 AI 更强?
因为现在的 AI 依然:
- • 容易跑偏
- • 上下文不够稳定
- • 复杂项目需要强控制
- • 需要反复提示
如果它更强,
我可以:
- • 一个人做三个人的事
- • 更快试错
- • 更快迭代
- • 更快实现想法
这对独立开发者来说,是生产力革命。
七、一个现实结果
如今,DartShell 已经成为 App Store 软件开发工具付费榜第一。
用户好评如潮。
这背后当然有我多年的积累。
但也有 AI 的巨大功劳。
如果没有 AI,
我不可能在这么短时间内完成这么多迭代。
八、我的真实结论
AI 不是程序员的末日。
它是独立开发者的杠杆。
真正的竞争,不再是谁写代码更快。
而是:
谁更会判断,谁更会做产品。
我不会焦虑。
我只希望 AI 更强。
因为它越强,
我越强。