写程序的人不只一种:拿工资的职业程序员、自己动手解决问题的业余程序员,还有给鼠标操作录像的 RPA 机器人——2026 年还得加上一位新角色:AI 编程助手。
1-1 讲了【程序是什么】,本节回答【程序从哪来】。你已学过 C++ 与 Java,写过几十个 Demo,其实早就跨进业余程序员的行列了——本节把这三种作者摆在一起,让你看清自己站的位置,以及 AI 时代这条队伍正在怎么变。
一、三类作者,一张表
| 职业程序员 | 业余程序员 | RPA | |
|---|---|---|---|
| 写程序的目的 | 吃饭(受雇开发) | 解决自己的问题 | 让机器模仿人的操作 |
| 编程方式 | 用编程语言逐行写 | 用语言或脚本写小工具 | 录制鼠标键盘操作,回放 |
| 门槛 | 高(系统学习+工程能力) | 低(够用就行) | 几乎不用写代码 |
| 例子 | 开发微信的团队 | 写 Excel 宏的会计、写脚本整理文件的你 | 财务机器人自动录凭证 |
关键区别:前两类写的是【逻辑】(告诉机器判断与步骤),RPA 写的是【操作】(告诉机器照着录下的动作按一遍)——RPA 机器人本质是一个【按录像带操作的手】。
二、RPA:不用写代码的自动化
RPA(Robotic Process Automation,机器人流程自动化)的思路:
- 人手工做一遍:打开系统→点菜单→填表→保存;
- RPA 工具把这套操作录下来;
- 以后同样的活,机器人照着录像自动按一遍。
适合的场景:规则固定、重复量大、界面不变——比如每天从网页系统导报表再贴进 Excel。不适合界面常改的活:按钮一挪位置,录像带就作废。
主流工具:UiPath(企业市场老大)、Microsoft Power Automate(Windows 自带桌面版,免费)。
三、防坑段:2026 年的新角色——AI 编程助手与 AI 代理
教材是 2023 年的,没赶上这两年最大的变化,本节按当下补:
- AI 编程助手(GitHub Copilot、Cursor 等):你说一句【写个函数算加班费】,它生成代码草稿——逻辑还是你审、你改、你负责。Java 课 AI编程助手 已经实操过。
- AI 代理(能自己操作电脑屏幕的 AI):能力上和 RPA 高度重叠,但会看屏幕内容随机应变,不像 RPA 录像带那样按钮一动就废。
- 当下定论(2026 核实):AI 代理是 RPA 的补充不是替代——规则固定、要留可审计操作痕迹的高频活,RPA 机器人仍更稳更便宜;输入不固定、要判断的活,才轮到 AI。企业两样都在用。
推论:工具在变强,但【把需求想清楚、把逻辑讲明白】这件事永远在人这边——这正是这门课后面几节(需求分析、设计)要讲的。
四、动手 Demo:认识你电脑里自带的 RPA
Windows 10/11 自带 Power Automate Desktop(免安装):
按 Win 键,输入 Power Automate,打开它。
看到什么算成功:主界面是【流程】列表+一个【录制器】按钮,还有一种【拖积木】式的动作库——没有一行代码,全是图形化操作。
读结果: 1. 点【录制器】→ 录一个【打开记事本→输入 hello→保存】的操作; 2. 回放它——记事本自动重复了你刚才的全部动作; 3. 注意动作列表里每一步都是【点击 x】【键入 y】这种操作级描述——这就是 RPA 和编程语言的分界:它记的是动作,不是逻辑。
结论一句话:RPA 是【把人变成程序的录像机】,AI 助手是【把话说成代码的翻译官】,程序员是【把需求想成逻辑的设计者】——三者不互相取代。
30 秒实验
打开 Excel,按 Alt + F11。
看到什么算成功:弹出 VBA 编辑器窗口——这是 Excel 内置的编程环境。
读结果:Excel 的宏(VBA)就是最普及的【业余编程】:会计用几行代码把月底对账从三小时缩到三分钟。你不需要辞职去当程序员,也已经可以用程序改造自己的工作——这正是业余程序员存在的意义。
常见误区
- 【RPA = 机器人会思考】——RPA 没有任何判断力,它只是忠实回放录下的操作;界面一变就全盘失效。【像人】和【是人】差得远。
- 【有了 AI 就不用学编程了】——AI 生成的是草稿;能看懂草稿、发现它把边界条件写错的人,和看不懂的人,产出差一个量级。AI 抬高了下限,没取代判断。
- 【业余程序员的程序很 Low 没价值】——大量行业里的效率工具就是业务人员自己写的;判断一段代码的价值看它解决的问题,不看作者的头衔。
- 【职业程序员就是敲代码快的】——职业的价值在工程能力:读懂别人的代码、估算工作量、保证三个月后还能维护——这些是本课 1-7 之后的主题。
自测三问(点开对答案)
1. **RPA 和编程语言写出的程序,本质区别是什么?** RPA 记录并回放**操作**(点哪、敲什么),程序表达的是**逻辑**(判断、分支、计算);界面一变 RPA 就废,逻辑不变程序就还能跑。 2. **AI 编程助手生成的代码,责任在谁?** 在使用者。AI 出草稿,人负责审查、修改与后果——所以【看得懂】依然是基本功。 3. **什么样的活适合交给 RPA?给两个条件。** 规则固定+重复量大(界面最好稳定不变);例如每天定时从固定网页导报表贴进 Excel。- ☐ 下一节(1-4 编程相关行业的区别)
相关笔记
- Java 1.6 · AI编程助手 —— AI 助手第一次实操,本节【AI 是翻译官】的出处
- 计算机基础 05 · 编程是什么 —— 【程序=指令清单】的电路起点
- 程序的执行环境 —— 程序从哪来(本节)与住到哪去(上节)
- ⌨️ 编程原理 · 索引 —— 全课路线图