asking-good-questionslisted
Install: claude install-skill AntheaLaffy/the-missing-semester-skills
# 提出好问题
主线:会提问是一项能让你**向任何人学习**的技能,不要求对方是完美讲解者。精心设计的问题让整个社区受益——它揭示其他人同样需要理解的隐藏假设。参考 Julia Evans 的 [How to ask good questions](https://jvns.ca/blog/good-questions/) 与 [How to get useful answers](https://jvns.ca/blog/answers/)。
## 做法
- **先陈述你的理解**:先说你认为自己知道什么,再问「这样对吗?」——帮回答者定位你的知识盲区。
- **多用是/否问题**:「X 是真的吗?」避免跑题,通常还会引出有用的补充。
- **具体一点**:「SQL join 是怎么回事?」太笼统;「LEFT JOIN 会包含右表没有匹配的行吗?」才容易回答。
- **承认自己不理解**:遇到不熟悉的术语就打断询问——这体现自信而非弱点。别人问你而你不知道答案,直接说「我不知道」,可补「不过我猜……」或「我可以去查」。
- **不接受不完整的答案**:持续追问,直到真正理解——当然,也别明显「逗留过久」(overstay your welcome)。
- **先做点调研**:基础调查让你提出更有针对性的问题;几秒钟就能 Google 或问 LLM 得到答案的,别占用别人的时间(同事间随口问问当然没问题)。
- 这些原则同样适用于向 LLM 提问。
- 问题复杂、背景盘根错节时,先用 `/grilling` 逼自己把问题问清楚,再拿去问别人。
## 练习
学习材料在 `exercises.md`。
> 改编自 MIT The Missing Semester 课程 Lecture 8: Beyond the Code(讲义 + 口播稿,CC BY-NC-SA 4.0):https://creativecommons.org/licenses/by-nc-sa/4.0/ · 课程站点:https://missing.csail.mit.edu/ · 讲座视频:https://www.youtube.com/watch?v=2DOEATfXT8k