⌨️ 第一章 编程的基础知识
📄 一句话概括

写程序的人不只一种:拿工资的职业程序员、自己动手解决问题的业余程序员,还有给鼠标操作录像的 RPA 机器人——2026 年还得加上一位新角色:AI 编程助手。

📝 本节和前面几节的关系

1-1 讲了【程序是什么】,本节回答【程序从哪来】。你已学过 C++ 与 Java,写过几十个 Demo,其实早就跨进业余程序员的行列了——本节把这三种作者摆在一起,让你看清自己站的位置,以及 AI 时代这条队伍正在怎么变。

一、三类作者,一张表

职业程序员 业余程序员 RPA
写程序的目的 吃饭(受雇开发) 解决自己的问题 让机器模仿人的操作
编程方式 用编程语言逐行写 用语言或脚本写小工具 录制鼠标键盘操作,回放
门槛 高(系统学习+工程能力) 低(够用就行) 几乎不用写代码
例子 开发微信的团队 写 Excel 宏的会计、写脚本整理文件的你 财务机器人自动录凭证

关键区别:前两类写的是【逻辑】(告诉机器判断与步骤),RPA 写的是【操作】(告诉机器照着录下的动作按一遍)——RPA 机器人本质是一个【按录像带操作的手】。

二、RPA:不用写代码的自动化

RPA(Robotic Process Automation,机器人流程自动化)的思路:

  1. 人手工做一遍:打开系统→点菜单→填表→保存;
  2. RPA 工具把这套操作录下来;
  3. 以后同样的活,机器人照着录像自动按一遍。

适合的场景:规则固定、重复量大、界面不变——比如每天从网页系统导报表再贴进 Excel。不适合界面常改的活:按钮一挪位置,录像带就作废。

主流工具:UiPath(企业市场老大)、Microsoft Power Automate(Windows 自带桌面版,免费)。

三、防坑段:2026 年的新角色——AI 编程助手与 AI 代理

教材是 2023 年的,没赶上这两年最大的变化,本节按当下补:

推论:工具在变强,但【把需求想清楚、把逻辑讲明白】这件事永远在人这边——这正是这门课后面几节(需求分析、设计)要讲的。

四、动手 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)就是最普及的【业余编程】:会计用几行代码把月底对账从三小时缩到三分钟。你不需要辞职去当程序员,也已经可以用程序改造自己的工作——这正是业余程序员存在的意义。

常见误区

  1. 【RPA = 机器人会思考】——RPA 没有任何判断力,它只是忠实回放录下的操作;界面一变就全盘失效。【像人】和【是人】差得远。
  2. 【有了 AI 就不用学编程了】——AI 生成的是草稿;能看懂草稿、发现它把边界条件写错的人,和看不懂的人,产出差一个量级。AI 抬高了下限,没取代判断。
  3. 【业余程序员的程序很 Low 没价值】——大量行业里的效率工具就是业务人员自己写的;判断一段代码的价值看它解决的问题,不看作者的头衔。
  4. 【职业程序员就是敲代码快的】——职业的价值在工程能力:读懂别人的代码、估算工作量、保证三个月后还能维护——这些是本课 1-7 之后的主题。
自测三问(点开对答案) 1. **RPA 和编程语言写出的程序,本质区别是什么?** RPA 记录并回放**操作**(点哪、敲什么),程序表达的是**逻辑**(判断、分支、计算);界面一变 RPA 就废,逻辑不变程序就还能跑。 2. **AI 编程助手生成的代码,责任在谁?** 在使用者。AI 出草稿,人负责审查、修改与后果——所以【看得懂】依然是基本功。 3. **什么样的活适合交给 RPA?给两个条件。** 规则固定+重复量大(界面最好稳定不变);例如每天定时从固定网页导报表贴进 Excel。

相关笔记