---
title: "编程思维入门：非程序员也能系统化解决问题"
description: "把「编程思维」拆成四个能练的动作：拆开、找规律、定标准、排顺序。用整理供应商表格这件事走一遍，不写一行代码。"
updated: 2026-11-13
canonical: https://docai.cc/learn/programming-thinking-basics/
markdown_mirror: https://docai.cc/learn/programming-thinking-basics.md
---
## 它其实是一套拆事的习惯

听到这个词就想到写代码，是最大的误解。它讲的是遇到一团乱麻时，先做什么、后做什么。四个动作：把大目标切成小块，从重复里找出共同点，给「做好」定一个可判断的标准，最后把这些环节排出先后。日常里你其实一直在用，只是没给它起名字。

## 一件真事：一百家供应商的表格

市场部发来一份名单，电话有的带横线有的不带，地址有的写省份有的不写，重名重号都有，还缺几家联系人。硬着头皮一行行改，一天也改不完，而且改到第七十行时你已经记不清前面用了什么规则。

换一种做法。先把「整理表格」切开：统一电话与地址的写法、补齐缺的联系人、删掉重复行、按区域排序。切完你会发现，第二件事其实没法自动化——缺的信息得一个个去问，那就单独拎出来，别堵在流程里。

接着找规律。翻二十行就能看出，电话的乱法只有三种：带空格、带横线、带国际区号。三种对应三条处理规则，不必每行判断。地址同理，缺省份的多半是同一批来源。

然后定标准。以手机号为例，什么叫「合格」？十一位数字、无分隔符、以 1 开头。这条写下来之后，合格与否不再靠眼睛，靠对照。没有这条，你和别人对同一份表会得出不同结论。

最后排顺序。先清洗格式，再补缺失，再查重，最后排序。顺序反了会白做工：先排序再补数据，补完还得重排。

这四步做完再交给模型执行，它拿到的是明确规则，而不是「帮我整理一下表格」这种只能换来客套话的请求。

## 换三个场景：项目、客服、内容

项目管理的乱，往往是想到哪做到哪。用同一套动作：列任务清单是切分，标出谁等谁是找关系，写清每个任务的验收条件是把标准立起来，排期是定顺序。

客服的乱，是每个问题都当新问题。先把近三个月的工单归类，通常会发现大半集中在十几种情形；把这十几种写成标准答复，剩下的再单独处理。这一步做完，响应速度和一致性会同时改善。

内容生产的乱，是每篇都从空白页开始。翻出过去效果最好的十篇，看它们在开头、结构、结尾上有什么共同点，把共同点固化成模板，写作就变成填空加改写。

## 和模型配合的分工

你负责前三步：切分、找规律、定标准。这三件事需要对业务的理解，也只有你能承担判断后果。模型负责第四步的执行和大量重复劳动：按规则清洗、按模板生成、按清单核对。

一个能直接用的开场：

```text
我有一份 100 行的供应商名单，字段是名称、联系人、电话、地址。
请先不要改动文件，只做三件事：
1. 报告电话字段有几种写法，各举两个例子；
2. 指出哪些行缺少联系人；
3. 提出一套清洗规则，等我确认后再执行。
```

让它先描述再动手，你能在便宜的阶段发现规则定错了。

## 走一遍完整流程：二十封邀请邮件

每月给二十位客户发活动邀请，手写要小半天。用上面四个动作过一遍，时间主要花在定标准上，写信本身反而快。

第一步建表：姓名、公司、行业、上次互动时间，一行一人。第二步定模板：称呼用姓名，开头一句和对方行业有关，中间一句说活动价值，结尾写时间地点和回复方式。第三步归类：把二十位客户的行业并成制造、零售、服务三组，每组写一段通用开场。第四步才是填。

把规则一次说清，再让它批量产出：

```text
根据下面的客户表和模板，为每位客户生成一封邀请邮件。

模板：
- 称呼：客户姓名
- 第一句：结合对方行业的一句观察
- 第二句：本次活动的价值，一句话
- 结尾：时间、地点、回复方式

规则：
1. 表中没有的信息写「待补」，不要编造互动记录
2. 行业只分制造、零售、服务三类，同类共用一段开场
3. 每封不超过 120 字
4. 先输出前三封给我确认，我说可以再生成其余

客户表：
[粘贴表格]
```

先看样品再批量，是这套流程里最值钱的一步。样品阶段改一句模板，成本是一分钟；二十封都发出去再发现称呼写错，成本是二十封道歉信。

批量结果按三项检查：行数对不对得上、称呼和公司有没有串行、有没有把「待补」当成已填。串行最常见，原因多半是表里有合并单元格或空行，模型把相邻两行读成了同一个人。上传前保证一行一人、关键列不留空，这类错误会少很多。每月都要跑一遍的流程，可以按[自动化重复任务](/learn/automate-repetitive-tasks/)里的做法固化成清单。

## 三个可以马上练的小动作

接到任务，先用一句话写下验收条件：什么状态算交付、由谁判定。写不出这句，多半说明需求还没谈清楚，先别急着动手。做重复工作时问一句「这里面有没有能写成规则的部分」，有就记下来。拆任务时检查每一块是否都有明确的输入和产出，缺哪头就补哪头。

下一节把这套动作用在真正的难题上：[拆解复杂问题](/learn/break-down-complex-problems/)。
