每天一个知识点:提问的智慧 (摘抄)
2022-02-11 本文已影响0人
Sun东辉
简介
好问题是激励,是厚礼。好问题可以提高我们的理解力,而且通常会暴露我们以前从没意识到或者思考过的问题。对黑客而言,“好问题!”是诚挚的大力称赞。
我们不讳言我们对那些不愿思考、或者在发问前不做他们该做的事的人的蔑视。那些人是时间杀手 —— 他们只想索取,从不付出,消耗我们可用在更有趣的问题或更值得回答的人身上的时间。我们称这样的人为 失败者(撸瑟) (由于历史原因,我们有时把它拼作 lusers)。
你不必在技术上很在行才能吸引我们的注意,但你必须表现出能引导你变得在行的特质 —— 机敏、有想法、善于观察、乐于主动参与解决问题。如果你做不到这些使你与众不同的事情,我们建议你花点钱找家商业公司签个技术支持服务合同,而不是要求黑客个人无偿地帮助你。
如果你决定向我们求助,当然你也不希望被视为失败者,更不愿成为失败者中的一员。能立刻得到快速并有效答案的最好方法,就是像赢家那样提问 —— 聪明、自信、有解决问题的思路,只是偶尔在特定的问题上需要获得一点帮助。
在提问之前
- 尝试在你准备提问的论坛的旧文章中搜索答案。
- 尝试上网搜索以找到答案。
- 尝试阅读手册以找到答案。
- 尝试阅读常见问题文件(FAQ)以找到答案。
- 尝试自己检查或试验以找到答案。
- 向你身边的强者朋友打听以找到答案。
- 如果你是程序开发者,请尝试阅读源代码以找到答案。
当你提出问题的时候,请先表明你已经做了上述的努力;这将有助于树立你并不是一个不劳而获且浪费别人的时间的提问者。如果你能一并表达在做了上述努力的过程中所学到的东西会更好,因为我们更乐于回答那些表现出能从答案中学习的人的问题。
当你提问时
避免:
- 在与主题不合的论坛上贴出你的问题。
- 在探讨进阶技术问题的论坛张贴非常初级的问题;反之亦然。
- 在太多的不同新闻群组上重复转贴同样的问题(cross-post)。
- 向既非熟人也没有义务解决你问题的人发送私人电邮。
推荐
- 善用使用 Stack Overflow。
- 使用有意义且描述明确的标题。
- 使问题容易回复。
- 使用清晰、正确、精准且合乎语法的语句。
- 使用易于读取且标准的文件格式发送问题。
- 精确地描述问题并言之有物。
- 话不在多而在精。
- 别动辄声称找到 Bug。
- 低声下气不能代替你的功课。
- 描述问题症状而非你的猜测。
- 按发生时间先后列出问题症状。
- 描述目标而不是过程。
- 别要求使用私人电邮恢复。
- 清楚明确的表达你的问题及需求。
- 询问有关代码的问题时提供最精简的 Bug 展示测试用例。
- 别把自己家庭作业的问题贴上来。
- 去掉无意义的提问句。
- 即使你很急也不要在标题写“紧急”。
- 礼多人不怪,而且有时还很有帮助。
- 问题解决后,加个简短的补充说明。
如何解读答案
- RTFM(Read The Fucking Manual) 和 STFW(Search The Fucking Web)。
- 冷静的处理无礼的回应。
- 别让自己卷入口水战。
如何更好的回答问题
- 态度友善。
- 对初犯者私下回复。
- 如果你不确定,一定要说出来。
- 如果帮不了忙,也别妨碍他。
- 试探性的反问以引出更多的细节。
- 如果你决定回答,就请给出好的答案。
- 正面地回答问题而不是贴链接。
- 帮助你的社区从问题中学习。
- 展现出你的技巧而不是直接端出结果。