在提问之前
- 尝试在你准备提问的论坛的旧文章中搜索答案。
- 尝试上网搜索以找到答案。
- 尝试阅读手册以找到答案。
- 尝试阅读常见问题文件(FAQ)以找到答案。
- 尝试自己检查或试验以找到答案。
- 向你身边的强者朋友打听以找到答案。
- 如果是程序开发者,请尝试阅读源代码以找到答案。
提出问题前先要反思自己是否能做的都做了,比如查看FAQ以及使用小黄鸭调试法逐条解释自己的代码,一些错误可能是非常低级的,自我检查以及认真阅读必备文件就可以解决。
如果确认这些已经做过了,先使用搜索引擎寻找相关问题或者在论坛里缩小tag范围寻找类似的帖子,一般初学者的问题大多都有人已经提问并被解决了,可以参照这些类似的方法,尝试解决自己的问题。
当提问的时候
如果尝试失败或者搜索并没有出现类似问题,可以考虑自己发帖提问。提问的时候,要提供较详细的程序工程环境情况,罗列已经做过的尝试和相应结果,描述自己的最终目的而不是拘泥于过程的解决,使用简介清晰正确的语法讲述问题,并且表达出只是希望回答者指明方向,剩下的自己会去尝试,并且也乐意将结果分享给大家;最后,不要使用私人邮箱提问,让一切问答透明公开。 我认为核心在于不要不经过思考尝试,张嘴就要现成的答案,这不可能的。聪明的提问者提问是要让别人看到你的努力,需要的只是方向上的纠正和思考方式的点拨。