返回博客
SSH Client4 min read

AI 会取代程序员?别再听他们乱说了。

最近自媒体各种“程序员消亡论”满天飞。 仿佛随着大模型的发展,AI 马上就要取代程序员,程序员的末日已经倒计时。说这些话的人,大概率不是程序员。作为一个写了几十年代码的开发者,一个真正长期做产品的独立开发者,我的感受完全相反。每次 OpenAI、Claude Code 更新,我不是焦虑,而是兴奋。

我只希望它越来越强。为什么?因为我是真的在用。


一、没有 AI 的年代,我是怎么做产品的?

2023 年,我启动了 DartShell。

原因很简单:

我想做一款真正符合自己习惯的 SSH 客户端。

名字起得也很随意。因为用 Dart 写的,又参考了 XShell、FinalShell,于是就叫 DartShell。(是的,我现在也偶尔在想要不要改名。但既然已经被很多人熟知了,就先这样吧。)当时我完全没用过 Dart。边学边做。每天最多挤出 1 个小时。那时候还没有 AI 编程。所有代码、逻辑、UI、交互,都是手动一行一行敲出来。半年时间,才做出第一个版本。界面很丑。但我还是把它发布到了 App Store。

这本身就是胜利。


二、真正痛苦的阶段

上线后,很快就有用户反馈。有付费用户,也有差评。

最大的问题只有一个:

界面太 Android,不够 macOS 风格。如图

info2.png

那是一个很痛苦的选择。是坚持 Flutter 默认 UI?还是彻底重构?我选择重构。彻底抛弃默认组件,全面替换为更符合 macOS 风格的 UI 组件库。纯手工。一点点改。整个过程花了几个月。 修改后的

p2.png

现在回头看,如果当时有现在的 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 更强。因为它越强,我越强。

DartShell

想要更顺手的远程运维体验?

DartShell 在一套 macOS 原生体验里统一了 SSH、RDP、VNC、SFTP 和串口,帮你减少工具切换和重复配置。

Download DartShell