AI 写代码已经这么猛了,程序员该摸鱼还是该焦虑?

前瞻技术 May 14, 2024

首先,这不是一篇贩卖焦虑的文章

如果你在朋友圈看到“AI 取代程序员”的标题已经快吐了——我也是。从 ChatGPT 出来那天起,每天都有三篇新文章告诉你“你的工作要没了”。但每次新技术出现都有人喝狼来了,结果呢?

时代新技术预言结果
1990s可视化开发工具程序员要失业了程序员更多了
2000s开源框架重复劳动被取代需求爆炸了
2010s低代码平台不是程序员也能开发低代码也要程序员维护
2020sAI 编程助手程序员要失业了(待定,但目前来看也是真香)

现在的 AI 编程能力到底咹样?

实话实说:强,但没有那么强

让它写一个 React 组件、一个 Python 爬虫、一个排序算法——它能在几秒钟内搞定。但让它设计一个大型系统的架构、解决一个复杂的业务逻辑冲突、或考试调试一个只有特定环境才会出现的 bug——它直接躺平。

AI 时代程序员的三大新技能

  1. 提问能力:以前是“怎么写这段代码”,现在是“怎么让 AI 帮我写出这段代码”。Prompt engineering 是一门新艺术。
  2. 代码审查能力:AI 写出来的代码不一定对。你需要能看懂它写的代码,发现它的逻辑漏洞。这就像你有个实习生——他干活很快,但你需要 review 他的成果。
  3. 系统设计能力:AI 擅长微观(写一个函数),不擅长宏观(设计整个系统)。

所以程序员到底应该慌吗?

不,该学。

AI 不会取代程序员——但会用 AI 的程序员会取代不会用 AI 的程序员。就像当年 Excel 不会取代会计,但会用 Excel 的会计会取代不会用的。

把 AI 当成你的超级实习生。让它干脏活累活(写模板、生成测试、翻译代码),你把精力放在架构设计、业务理解、和跟产品经理吵架这些 AI 暂时干不了的事情上。

总结

AI 写代码是个工具,不是终结者。别焦虑,去学习,去拥抱。毕竟——等哪天 AI 真的能自己写完整的商业软件了,那全人类都有更大的问题要面对,不只是程序员失业那么简单

Tags