How to ask a good question

Posted on Wed 04 September 2024 in Journal

Abstract How to ask a good question
Authors Walter Fan
 Category    learning note  
Status v1.0
Updated 2024-09-04
License CC-BY-NC-ND 4.0

如何问一个好问题, 这是当年混迹 BBS 论坛的时候, 论坛前辈们总结出来的 "提问的智慧" 根据 * https://limbopro.com/archives/3709.html 的贴子, 我做了一些整理.

提问的智慧

遵守它,问题才会更好的解决

  • 你能得到怎样的回答?

这取决于找出答案的难度,同样取决于你提问的方法。

  • 你的问题有没有讨论的价值?

你必须明白,别人会回答你的问题,可能是他对此感兴趣,但更可能的是这是一个能激发他们思维的好问题。否则,大家还讨论干吗?

如果你有值得大家反复咀嚼玩味的好问题,我们自会对你感激不尽。好问题是激励,是厚礼,可以提高我们的理解力,而且通常会暴露我们以前从没意识到或者思考过的问题。要想别人回答得好,你必须要问得好!

  • 你的问题自己有没有深入思考和研究过?

我们不想掩饰对这样一些人的蔑视--他们不愿思考,或者在发问前不去完成他们应该做的事:先想一想自己是否真的没有解决这个问题的方法和思路。这种人只会谋杀时间--他们只愿索取,把大家看作一部网络辞典,从不付出,无端消耗大家的时间,而大家本可以把时间用在更有趣的问题或者更值得回答的人身上。

如果你的提问一直没有人回答让你不爽,让你委屈,那可能只有三种原因:

  1. 这个问题已经被讨论过上千遍了
  2. 你的问题发错了方向
  3. 这里确实没有人能回答

提问之前

当你提出问题的时候,

  1. 首先要说明在此之前你干了些什么:

    这将有助于树立你的形象:你不是一个妄图不劳而获的乞讨者,不愿浪费别人的时间。如果提问者能从答案中学到东西,我们更乐于回答他的问题。

  2. 周全的思考:

    准备好你的问题,草率的发问只能得到草率的回答,或者根本得不到任何答案。越表现出在寻求帮助前为解决问题付出的努力,你越能得到实质性的帮助。

  3. 绝不要自以为够资格或应该得到答案。

    你要自己去"挣"回一个答案,靠提出一个有内涵的,有趣的,有思维激励作用的问题----一个对讨论区有潜在贡献的问题,而不仅仅是被动的从他人处索要知识。

  4. 最好表明你在找答案的过程中做过点什么,是一个非常好的开端。

    "谁能给点提示?"、"我还缺些什么?"以及"我应该检查什么地方?"比"请详细告诉我一切内容"更容易得到答复。因为你显得只要有人指点正确的方向,你就有完成它的能力和决心。

怎样提问

  1. 谨慎选择提问的地方

小心选择提问的场合。如果象下面描述的那样,你很可能被忽略掉或者被看作不会问问题的小白:

  • 在风马牛不相及的站点或者论坛版面贴出你的问题
  • 在探讨高级技巧的论坛张贴非常初级的问题;反之亦然
  • 在太多的不同站点或者版面中重复张贴问题

  • 用辞贴切,语法正确,不要写错别字

我们从经验中发现,粗心的写作者通常也是马虎的思考者(我敢打包票)。 回答粗心大意者的问题很不值得,我们宁愿把时间耗在别处。更一般的说,如果你的提问写得象个半文盲,你很有可能被忽视。

  1. 使用含义丰富,准确的标题

    • 在问题帖子的标题中,大约30字以内准确而明白的标题最能抓住资深专家的注意力。
    • 别用喋喋不休的"帮帮忙"(更别说"救命啊!!!!!"这样让人反感的话)来浪费这个机会。
    • 不要妄想用你的痛苦程度来打动大家,别用空格代替问题的描述,哪怕是极其简短的描述。
  2. 精确描述,信息量大

    • 谨慎、明确地说出你的问题或观点。
    • 尽可能描述你提出这个问题发生的背景。
    • 说明你在提问前是怎样去研究和理解这个问题的。
    • 说明你在提问前采取了什么步骤去解决它。
  3. 明白你想问什么

漫无边际的提问近乎无休无止的时间黑洞。最能给你有用答案的人也正是最忙的人(他们忙是因为要亲自完成大部分工作)。这样的人对无节制的时间黑洞不太感兴趣,因此也可以说他们对漫无边际的提问不大感兴趣。最好明确说出需要回答者回答什么,就最有可能得到有用的答案。这会定出一个时间和精力的上限,便于回答者集中精力来帮你,这很奏效。

  1. 别问应该自己解决的问题

大多数时候,哪些问题应该由你自己解决是不难判断的;因为我们中的大多数都曾自己解决过这类问题。这些问题由你来搞定,你会从中学到东西。你可以要求给点提示,但别要求得到完整的解决方案。

  1. 谦逊绝没有害处,而且常帮大忙 彬彬有礼,多用"请"和"先道个谢了"。让大家都知道你对他们花费时间义务提供帮助心存感激。然而,如果你有很多问题无法解决,礼貌将会增加你得到有用答案的机会。

  2. 问题解决或得到答案后,加个简短说明 问题解决后,向所有帮助过你的人发个说明,让他们知道问题是怎样解决的,并再一次向他们表示感谢。那怕是简单的一句"谢谢大家--Bill"比什么也不说要强。

找不到答案怎么办

找不到答案,请不要以为没人能帮助到你。有时只是看到你问题的人不知道答案罢了。没有回应不代表你被忽视,虽然不可否认这种差别很难区分。

最后,告诉大家一句网上比较流传的话:知之为知之,不知google知(当然其他搜索引擎也可以), 现在还有聪明的大语言模型 ChatGPT, 可以帮你解决很多问题。

在出现疑问之前,先去搜索,自己尝试着去找答案,并去了解问题所在,这样子就算还有问题,那也是层次较高的问题,较吸引人的问题。而正是在这个过程中,你能够用自己的脑子去思考问题,从而解决问题,而不是抛出个问题去等答案。 愿大家都能有所收获。

简单的说就是, 您所问的问题没有人答或回答得自己不满意有以下原因:

  1. 您的问题太难
  2. 您的问题太大太笼统
  3. 您的问题太简单,重复好多次了,自己能搜索到的
  4. 您的问题没表达清楚,歧意太多,舍不得发例子上来
  5. 您发帖的时间段“不对”,能回贴的人可能没上网
  6. 其他原因


本作品采用知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议进行许可。