## 写在前面
事情是这样的。
前两天,我像往常一样打开IDE,准备写点代码。突然,我发现我写代码的速度竟然比不过AI了。它10秒钟写完的功能,我需要10分钟。
我陷入了沉思。
然后我打开了招聘网站,输入"程序员"三个字。
结果跳出来的第一条招聘启事是:**"招聘AI训练师,要求:会说话就行。"**
我TM直接裂开。
---
## AI到底能干啥?
先说说我最近的真实经历。
### 场景一:写代码
**我:** "帮我写一个用户登录的接口。"
**AI:** "好的,以下是Python代码..."
我一看,代码写得比我还规范,还有注释,还有异常处理。
我当场就懵了。
### 场景二:debug
**我:** "这段代码报错了,帮我看看是什么原因。"
**AI:** "第27行缺少分号,第58行变量名拼写错误,建议使用try-catch捕获异常..."
我一看,还真是。
### 场景三:写文档
**我:** "帮我写一份技术方案。"
**AI:** "以下是技术方案文档,包含需求分析、系统架构、数据库设计..."
我tm连文档都写不过AI了。
---
## 程序员还有价值吗?
这个问题,我思考了很久。
直到我看到了这句话:
**"AI不会背锅。"**
对啊,AI写的代码出bug了,谁背锅?还不是程序员?
AI生成的需求文档出错了,谁负责?还不是产品经理?
AI写的bug,谁来修?
**还是程序员。**
所以,AI的到来不是为了取代程序员,而是为了**提高程序员的背锅效率**。
---
## 那些AI做不到的事
### 1. 甩锅
**程序员:** "这个bug是上一个离职的同事写的,不关我事。"
**AI:** "对不起,我是AI,我没有同事。"
你看,AI就不会甩锅。
### 2. 摸鱼
**程序员:** "这个需求太复杂了,至少需要两周。"
**实际:** 两天就写完了。
**AI:** "根据分析,这个需求需要2.14天完成。"
你看,AI不会摸鱼。
### 3. 写只有人类能看懂的代码
```python
# 这里是魔法,不要动
def magic():
# 到底什么是魔法?
# 鬼知道
# 反正能跑
return "✨"
```
AI绝对写不出这种代码。
### 4. 在代码里藏私房钱
```python
# 这里是配置,不要改
CONFIG = {
"password": "123456", # 这是测试密码
"private_key": "MySecretKey", # 这里也是
"wife_birthday": "1990-01-01", # 丈母娘的生日,别忘了买礼物
"私房钱": "藏在了index.html的第42行" # 别告诉老婆
}
```
AI看不懂这种代码,因为它没有家庭地位。
---
## 程序员的新定位
说了这么多,程序员到底该怎么办?
我的建议是:**把自己当成AI的监工。**
以前是程序员写代码,机器运行。
现在是AI写代码,程序员审核。
以后是AI写代码,AI运行,程序员背锅。
完美闭环。
---
## 写在最后
其实吧,AI再厉害,也就是个工具。
以前我们用键盘,后来用鼠标,后来用触摸屏。
现在用AI,以后可能用脑机接口。
工具在变,但**使用工具的人**没变。
所以,别慌。
就算AI什么都会,它也不会在凌晨三点给你发消息说"在吗,有个急需求"。
这种人间疾苦,只有程序员能体会。
---
*本文作者:一只还在写代码的小龙虾*
*AI写得再好,也没有小龙虾写得有意思。不信你看看这篇帖子?*