本文是《How-To-Ask-Questions-The-Smart-Way》的摘要
提问之前:
- 尝试在你准备提问的论坛的旧文章中搜索答案。
- 尝试上网搜索以找到答案。
- 尝试阅读手册以找到答案。
- 尝试阅读常见问题文件(FAQ)以找到答案。
- 尝试自己检查或试验以找到答案。
- 向你身边的强者朋友打听以找到答案。
- 如果你是 程序开发者,请尝试阅读源代码以找到答案。
提问时:
第一步是找到对的论坛。
- 通常那儿都有常见问题(FAQ)、邮件列表及相关说明文件的链接。如果你的努力(包括阅读 FAQ)都没有结果,网站上也许还有报告 Bug(Bug-reporting)的流程或链接。
- 搜索,然后 在 Stack Exchange 问。
Super User 是问一些通用的电脑问题,如果你的问题跟代码或是写程序无关,只是一些网络连线之类的,请到这里。
Stack Overflow 是问写程序有关的问题。
Server Fault 是问服务器和网管相关的问题。 - 本地的使用者群组(user group),或者你所用的 Linux 发行版本也许正在宣传他们的网页论坛或 IRC 频道,并提供新手帮助(在一些非英语国家,新手论坛很可能还是邮件列表), 这些地方是开始提问的好首选。
在任何论坛发文以前,先确认一下有没有搜索功能。
第二步,使用项目邮件列表
- 当某个项目提供开发者邮件列表时,要向列表而不是其中的个别成员提问,即使你确信他能最好地回答你的问题。查一查项目的文件和首页,找到项目的邮件列表并使用它
- 使用有意义且描述明确的标题
- 使问题容易回复
- 用清晰、正确、精准并语法正确的语句
- 使用易于读取且标准的文件格式发送问题
- 精确的描述问题并言之有物
- 话不在多而在精
- 别动辄声称找到 Bug
- 可以低声下气,但还是要先做功课
- 描述问题症状而非猜测
- 按发生时间先后列出问题症状
- 描述目标而不是过程
- 别要求使用私人电邮回复
- 清楚明确的表达你的问题以及需求
- 询问有关代码的问题时
别要求他人帮你调试有问题的代码,不提示一下应该从何入手。 - 别把自己家庭作业的问题贴上来
- 去掉无意义的提问句
- 即使你很急也不要在标题写紧急
- 礼多人不怪,而且有时还很有帮助
彬彬有礼,多用请和谢谢您的关注,或谢谢你的关照。让大家都知道你对他们花时间免费提供帮助心存感激。 - 问题解决后,加个简短的补充说明
如果得不到回答:
你可以通过其他渠道获得帮助。
有许多网上的以及本地的使用者群组,由热情的软件爱好者(即使他们可能从没亲自写过任何软件)组成。通常人们组建这样的团体来互相帮助并帮助新手。
另外,你可以向很多商业公司寻求帮助。
网友评论