跳转至

How To Ask Questions The Smart Way#

To ask the right question is already half the solution to a problem.

-- Carl Gustav Jung (1981). “The Archetypes and the Collective Unconscious”, p.23, Princeton University Press^cite

如何聪明地问问题?很多时候,当我们提出了正确的问题,问题可能就已经解决了一大半。

其实最早读到这篇文章时,是因为读完了 ESR 写的 How To Become A Hacker 之后顺着他的网站看到的,当时的第一想法是:如何提问还需要写成手册吗?多年过去了,越来越觉得当初这个想法有些稚嫩。

这里有中文译版:

除去一些年代、环境等因素,我认为比较值得关注的地方是:

  • 用清晰、正確、精準並合乎文法的語句
  • 使用易於讀取且標準的文件格式發送問題
  • 精確的描述問題並言之有物
  • 描述問題症狀而非猜測
  • 按發生時間先後列出問題症狀
  • 描述目標而不是過程
  • 清楚明確地表達你的問題以及需求
  • 問題解決後,加個簡短的補充說明

在 GitHub 的 Issue 里经常能看到一些提问,有些不知所云,有些自问自答(提出问题,然后说解决了却不分享解决过程或方法),实在不应该。

另外 caoz谈能力成长系列 - 提问的技术 这篇文章中总结的也特别好:

  1. 做好足够的准备和思考,再去问问题。
  2. 正确的搜索方法
  3. 结构化的思维,排除法,层进法提问
  4. 敏感度,好奇心
  5. 反推,逆证

下面列一些作者不喜欢的问题:

1、笼统泛泛的问题

比如:互联网怎么赚钱?

这种问题范围太大,难道让别人出本书给你?

2、不做功课的问题

比如百度靠什么赚钱?淘宝一年赚多少钱?

看财报不可以么? 如果对某个具体财报数据提出疑惑,是可以讨论的,提出一个完全可以轻松搜索答案的问题,只能说提问者完全没有任何主动寻找答案的能力!

3、诱导性问题

比如“为什么腾讯只会山寨”,“为什么百度那么邪恶”。

你先下了结论,让别人跟着你的结论作答。我很讨厌这种风气!

4、自问自答

列了一个问题,然后写了洋洋洒洒的说明,最后一句,我这样讲对么?你发个专栏就好了,不要问了。

5、完全架空虚构的问题

当然,这是某些文艺青年的最爱,比如

”假如西安事变没发生,中国会怎样?“

6、目的扯淡及吵架的话题

比如 ”周鸿祎和雷军如果单挑,谁会赢?“