第 1 章:把问题问清楚 — 搜索前先写目标¶
📋 本章概览¶
| 项目 | 内容 |
|---|---|
| 学习时长 | 8 分钟 |
| 核心概念 | 目标、对象、范围、时间、版本、输出 |
| 核心比喻 | 给快递写清地址 |
| 实践任务 | 把一个模糊问题改写成检索问题 |
提问的智慧 “Python 怎么学”太大;“Windows 11 上,零基础如何在 30 分钟内安装 Python 并验证 PATH”才有对象、系统和结果。
先照着写一个可搜索的问题¶
假设你看到“安装 Python 后仍然提示找不到命令”,不要直接搜索“Python 不能用”。先把已知信息填成一张小卡片:
目标:让 Python 在 Windows 11 的 PowerShell 中输出版本号
现象:输入 python --version 后提示找不到命令
已经尝试:从官方页面安装过一次,关闭并重新打开过终端
需要确认:安装位置、PATH 是否生效、命令是否应写成 py
希望得到:官方说明、检查命令和每一步的预期结果
这张卡片可以直接改成三轮搜索:Python Windows 11 install official、site:python.org Windows py launcher PATH、"python is not recognized" Windows 11。第一轮认识术语,第二轮找官方说明,第三轮用完整错误核对相似案例;搜索结果只是线索,仍要打开页面确认。
搜索前先承认“我还不知道什么”¶
“怎么学 Python”“这个软件怎么用”看起来像问题,实际上还没有告诉搜索引擎你要完成什么。问题越模糊,结果越容易被热门文章和广告带着走。把目标、对象、版本、时间和希望得到的结果写出来,相当于先给自己画一块边界,避免查了半小时后才发现一直在回答另一个问题。
这一步不要求你一开始就用专业术语。你可以先用日常语言描述,再从搜索结果中学习准确词汇。好的检索不是假装自己已经懂,而是把未知拆成可以逐个验证的小问题。
1.1 五个问题¶
搜索前写下:我想完成什么?针对谁?在哪个平台或版本?截至什么时候?最后需要什么证据?缺少这些信息时,搜索结果容易互相矛盾。
1.2 把模糊问题拆开¶
把“这个软件怎么用”拆成:如何安装?第一次打开在哪里?我要完成的具体任务是什么?出现的完整错误是什么?官方文档适用于哪个版本?一次只解决一个小问题。
1.3 写下已知和未知¶
在空白文档中分两列:我已经知道的、我需要确认的。搜索时只为“需要确认的”写关键词;找到答案后把来源链接放在对应问题旁边。
✅ 验证步骤¶
为一个真实学习问题补齐目标、对象、平台、版本、时间和输出。让同学只看这段描述,判断他能否知道你要找什么。
❌ 常见情况¶
| 现象 | 改进方法 |
|---|---|
| 搜索结果什么都有 | 增加平台、版本和具体动作 |
| 看了很多但不会做 | 把目标改成一个可验证动作 |
| 不知道哪个答案适用 | 在问题中加日期和版本 |
| 一次问太多 | 拆成安装、使用、报错三个小问题 |
📝 本章总结¶
- 好问题包含对象、动作、环境和结果。
- 搜索不是代替思考,而是寻找缺失证据。
✏️ 课后练习¶
把“我想学编程”“这个报错怎么办”“这个消息是真的吗”分别改写成三个可以搜索和验证的问题。
🔮 下一章预告¶
下一章用搜索语法缩小结果范围。