如何优雅地提出问题
1 在各个地方提出问题时,您会发现几种现象:
- 提出问题后没有答案。
- 回答这个问题花了很长时间。
- 另一方总是忽略我,什么也不做。
2 在提出问题之前,请确保您已经研究了文档。
在此过程中将解决许多问题。一开始,请勿在QQ组,论坛,问题或电子邮件中提出问题。一开始在文档中解释的许多问题可能不会在社区及时回答。为了节省每个人的时间,为了获得更好的社区环境,每个人都可以更好地共同成长,请互相了解。
3 提问时,尽量做到以下几点,这样可以大大增加快速解决问题的机会:
弄清楚发生了什么以及我做了什么,包括:
我想达到什么效果和功能?
为了达到这种效果,我该怎么做,详细的过程是什么?
在实施过程中,发生了什么错误,出现了什么现象(例如,报错是什么,完整错误内容是什么?
我是否仔细阅读了错误消息,错误消息中是否有任何错误原因和解决方案的指示?
根据这些错误信息,请仔细思考,我能解决问题吗?
我可以通过搜索文档、问题和使用搜索引擎来找到问题的解决方案吗?
4 如果自己实在解决不了问题,需要找人帮忙,需要考虑:
问谁,在哪里问,谁有更好的机会回答我的问题?那么实时呢?
我应该给他什么数据和现象,让他愿意帮我快速解决问题?
- 提供我的目的(让回答者知道你在做什么)。
- 提供完整的实施过程和过程中发生的现象(让回答者按照你的流程再做一遍,即问题复发)。
- 给出错误的位置,指出现象或结果与您预期的不同之处!(让回答者知道,哪里没有达到预期)。
- 对于出现的错误信息,需要完整,截图越多,日志多一点,不要吝啬拍一张小照片,或者给出一部分日志(因为回答者可能已经很久没有这样做了,他们忘记了一些细节,需要依靠截图和完整的日志来快速回忆。并且根据详细的日志,他们可以快速定位问题所在)。
- 如何以更诚恳的态度提问,即使我什么都不懂,大家也愿意回答。
5 问题模板
尽量优雅地提问,不添加多余的情态助词,抱怨词汇,考虑每一个单词和标点符号,从回答者的角度思考问题,以及如何让回答者帮我快速解决问题。单词太少会使问题难以描述,单词太多会使回答者不耐烦。
6 标题
无论在哪里提问(包括QQ群
),为您的问题准备一个大约30
字的标题,阐明问题的中心思想,包括:
- 要明确区分问题的类型,是要问的问题,还是提交bug,还是经验分享等等。让应答者在充满文本的屏幕上立即找到您要做的事情。
- 一句话阐明问题的核心,如
运行相机示例程序,报错复位失败,可能是硬件问题
。 所以合成后的标题可以是这样的: [Mycobot 问题] 运行相机示例程序,报告错误重置失败。会不会是硬件问题?
尽量不要出现在这样的标题中:
为什么我的电路板又不工作了?
为什么我的代码不起作用?
为什么我的屏幕是黑色的?
[Mycobot 问题] 我收到了开发板,为什么开发板屏幕是红色的,而且有一小行文字?
我运行了一个程序,但出了点问题。
7 内容
如果被问到一个问题,首先站在回答者的角度:
- 首先,我需要知道对方想做什么,要达到的目标是什么。
- 为了实现这一目标,他提到了哪些步骤?
- 实际上,使用了哪些具体步骤,然后在哪个步骤发生了问题,以便我可以尝试根据他的步骤重现该现象。如果这个问题看起来很难解决,并且没有重现它的步骤,那么重现可能需要很多时间,所以让我们把它放在一边,先解决其他问题。
- 出现的具体问题是什么,如果他只是陈述问题,我怎么知道他出了什么问题,也许是身体不适?所以这很重要,我需要请他解释问题的现象,并指出与预期有什么不同,否则我必须猜测比较和预期有什么区别,解决问题的时间增加了。
如果有问题,我可能需要他的日志文件,这样我就可以根据日志分析源代码,否则可能很难解决问题,那么这个问题可以稍后查看。 总之,您可以提出以下问题:
详细说明你的目标,你想做什么,以及现象应该是什么样子。
- 有没有我参考的文档、代码或教程?
- 如何重现错误:如何详细操作,详细编写每个步骤,直到问题发生。
- 详细说明错误发生时发生了什么,以及它与预期有何不同,并且需要证明问题确实发生了。
- 附上日志文件,以及截图,甚至视频,日志和截图一定要完整,不能只是一小部分,回答者可能会发现一些你从你的完整日志和截图中没有注意到的问题,这一点很重要。
- 另外,粘贴代码时要注意格式。粘贴后不要乱七八糟地显示,看不见。尝试复制它并直接运行它。 *最后,你需要感谢回答问题的社区朋友。