Skip to content

提问的智慧

本文章由 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 主板上引起这个问题的原因是什么?我该做什么测试?

问题解决后

发个说明告诉大家问题怎样解决的,并感谢帮助过你的人。在标题中标记"已解决"。

如何成为受欢迎的提问者?

  • 不明白没关系,但装不明白不行
  • 表现出:机敏、有想法、善于观察、乐于参与解决问题