第十一天:非程序员也能用代码
你可能觉得「编程」跟自己没关系。但事实是,很多日常工作都可以用一点简单的代码来自动化——批量重命名文件、从网页提取数据、自动生成报表。有了 Claude,你不需要学编程语言,只需要会描述需求。
Claude 的编程能力全景
Claude 不只是能写代码。它在编程领域的能力是全方位的,涵盖了从生成到优化的完整链条。
非程序员的三大使用场景
你可能会问:不懂编程的人,代码能帮我做什么?答案是:比你想象的多得多。
如何向 Claude 描述编程需求
关键原则:像给实习生交代任务一样描述。你不需要知道技术术语,只需要清楚地描述你要做什么。
好的描述:
我有一个文件夹里有200张图片,名字是随机字符串(比如a3f2d.jpg)。
我想把它们按修改日期排序,重新命名为:
照片_001.jpg、照片_002.jpg、照片_003.jpg……
请写一个Python脚本帮我完成。
要求:
1. 先预览将要做的更改,不直接执行
2. 确认后再真正重命名
3. 生成一个对照表(旧名→新名)
不好的描述:
帮我写个重命名脚本
区别在于:好的描述包含了输入是什么、输出要什么、有什么限制条件。
代码生成的工作流程
使用 Claude 生成代码的完整流程应该是这样的:
实战示例
示例一:Excel 数据处理
你有一个客户信息表,想提取所有邮箱地址并去重。
我有一个Excel文件(客户信息.xlsx),A列是客户姓名,D列是邮箱地址。
请帮我写一个Python脚本:
1. 读取这个Excel文件
2. 提取D列所有邮箱
3. 去除重复的邮箱
4. 按字母排序
5. 保存到一个新文件:邮箱列表.txt
请告诉我需要安装什么工具,以及如何运行这个脚本。
Claude 会生成完整的代码,并且会告诉你需要先安装 openpyxl 这个库,以及如何在命令行运行脚本。
示例二:让 Claude 解释代码
同事发给你一段代码,看不懂?直接丢给 Claude:
请用非技术人员能理解的语言解释这段代码在做什么:
[粘贴代码]
请像解释给10岁小孩听一样简单。
示例三:Excel VBA 宏
我需要一个Excel宏,实现以下功能:
每天自动将"日报"工作表的B2:G2数据复制到"汇总"工作表的下一个空行,
并在A列自动填入当天日期。
请给出VBA代码和使用步骤。
Claude Code:程序员的AI搭档
如果你对编程有一定了解,Anthropic 还推出了 Claude Code——一个在命令行中运行的 AI 编程助手。它可以直接读取你的项目文件、运行代码、提交 Git 更改。不过这是面向开发者的工具,非程序员了解即可。
安全提醒
使用 Claude 生成的代码时,请注意:
- 先用测试数据试运行,不要直接在重要文件上操作
- 备份原始数据,以防脚本出错导致数据丢失
- 看不懂的代码要问 Claude 解释,确保你理解它在做什么
- 不要运行来路不明的代码,Claude 生成的代码是安全的,但也要保持谨慎
今日小结
编程不再是程序员的专利。有了 Claude,你可以用自然语言描述需求,让 AI 帮你写代码来解决实际问题。关键在于:描述清楚你要做什么,而不是怎么做。Claude 会帮你处理「怎么做」的部分。
明天预告
明天我们学习如何让 Claude 按照你想要的格式输出内容——表格、JSON、Markdown,让信息组织更专业、更高效。