Asking Good Questions

Asking Good Questions

AntheaLaffy Updated

File contents

提出好问题

主线:会提问是一项能让你向任何人学习的技能,不要求对方是完美讲解者。精心设计的问题让整个社区受益——它揭示其他人同样需要理解的隐藏假设。参考 Julia Evans 的 How to ask good questionsHow to get useful 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

AntheaLaffy/the-missing-semester-skills/tree/main/asking-good-questions commit 92c65ba126

Frequently asked questions

npx skillmds@latest add anthealaffy/asking-good-questions