提问的智慧
本文章由 Mai-with-u/docs 的《提问的智慧与高效提问指南(合并版)》精简而成。
在最开始
提问时请附带完整的截图或日志,这能帮助你更快得到答案。
在提问之前
请先做到以下事情:
- 在提问平台搜索答案
- 用搜索引擎搜索答案
- 阅读官方手册、FAQ
- 自己检查或试验
- 向身边朋友打听
提问时请表明你已经做了上述努力,这能证明你不是在浪费别人的时间。
提问之时
去掉无意义的提问句
避免用"有人能帮我吗?"或"这有答案吗?"结束提问。
- 这样问画蛇添足
- 会让人厌烦,通常得到"是的,有人能帮你"这种无意义回答
- 避免"是/否"类型的问句,除非你真的只需要是或否
描述问题而非猜测
告诉别人你认为问题怎样造成的并没有帮助。要让他们看到问题的症状,而不是你的解释和理论。
清楚表达需求
漫无边际的提问是时间黑洞。明确表述需要别人做什么(提供指点、检查代码等),最有可能得到有用答案。
例如:"我想更好地理解 X,可否指点一下哪有好的说明?"比"你能解释一下 X 吗?"更好。
描述目标而不是过程
描述你的目标,然后陈述你卡住的步骤。有时候问题是走错路或用错工具导致的。
关于态度
低声下气不能代替提问
别用"我是个菜鸟,但是……"这种话。尽可能清楚地描述背景和问题情况。
礼多人不怪
多用"请"和"谢谢"。
关于标题(论坛)
清晰有意义的标题
50 字以内的标题是抓住注意力的好机会,别用"帮帮忙""跪求""急"浪费它。
好标题范例:目标——差异
蠢问题:救命啊!我的笔记本不能正常显示了!
聪明问题:X.org 6.8.1 的鼠标指针,在某牌显卡 MV1005 芯片组环境下会变形。
别写"紧急"
这是你的问题,不是别人的。宣称"紧急"会适得其反。
关于问题
如何精确描述
- 仔细、清楚地描述问题
- 描述环境(机器配置、操作系统、应用程序等)
- 说明提问前的研究和诊断步骤
- 描述最近相关的硬件或软件变更
- 尽可能提供重现问题的方法
截图与日志
截图要清楚、完整,尤其是报错的最后一行。不要用手机拍屏。
截图方法
- Windows:Shift+Win+S
- QQ:Ctrl+Alt+A
如果得不到回答
没有回应不代表被忽视。简单重复张贴问题是糟糕的做法——这会被视为无意义的喧闹。
如何解读答案
RTFM 和 STFW
- RTFM = Read The Fucking Manual(读手册)
- STFW = Search The Fucking Web(搜网页)
收到这些回答意味着:你需要的信息很容易获得,自己去搜索比被喂饭能学到更多。
如果搞不懂
别立刻要求解释。先试着自己搞懂,如果真的需要解释,表现出你已经从中学到了东西。
处理无礼回应
很多看似无礼的行为只是直接、高效的交流风格,更注重解决问题而非让人舒服。
好问题与蠢问题
蠢问题:我在哪儿找到关于 Foonly Flurbamatic 的资料?
聪明问题:我用 Google 搜索过 "Foonly Flurbamatic 2600" 但没找到有用的结果。谁知道哪里有编程资料?
蠢问题:foo 项目源码没法编译,怎么这么烂?
聪明问题:foo 项目代码在 Nulix 6.2 下无法编译。我读过 FAQ 但没找到相关内容。这是编译记录,我哪里做错了吗?
蠢问题:主板有问题,谁来帮我?
聪明问题:我在 S2464 主板上试了 X、Y、Z 都没用,又试了 A、B、C。注意尝试 C 时的奇怪现象。通常 Athlon MP 主板上引起这个问题的原因是什么?我该做什么测试?
问题解决后
发个说明告诉大家问题怎样解决的,并感谢帮助过你的人。在标题中标记"已解决"。
如何成为受欢迎的提问者?
- 不明白没关系,但装不明白不行
- 表现出:机敏、有想法、善于观察、乐于参与解决问题