提问艺术
原文来源于 How To Ask Questions The Smart Way。
自己试图解构下。
引言
- 第一件需要明白的事是高手喜欢难题和激发思考的好问题。
- 敌视那些提问前不愿思考、不做功课而提问的人。
- 得到快速有效回答的最好方法是使提问者看起来象个聪明、自信和有想法的人,并且暗示只是碰巧在某一特别问题上需要帮助。
提问前
提问前的准备工作是为了有效且正确提问而服务的。
- 正确的提炼问题。
- 在 Stack Overflow、Google Group、软件文档、FAQ上搜索。
- 在时间和能力允许的前提下阅读源代码。
- 如果在一无所知的情况下可向别人寻求方向上的指导。
提问时
- 挑选正确的问答社区
- 明确的主题,对象-偏差。
- 描述问题准确有内容
- 描述问题的症状而非猜测
- 描述目标而非过程
- 提问要明确
要想理解专家生活的世界,可以这样设想:那里有丰富的专长资源但稀缺的响应时间。你暗中要求他们奉献的时间越少,你越有可能从这些真正懂行也真正很忙的专家那里得到解答。
所以限定你的问题以使专家回答时需要付出的时间最少──这通常与简化问题还不太一样。举个例,“请问可否指点一下哪有好一点的 X 解释?”通常要比“请解释一下 X”明智。如果你的代码不运行了,通常请别人看看哪有问题比叫他们帮你改正更明智。 - 代码的问题最好有测试demo。
提问结束
- 回复描述问题的解决过程。
- 感谢回复,他们本没必要这么做。