原文链接:http://www.catb.org/~esr/faqs/smart-questions.html
这是技术圈一篇著名的文章,全面阐述了如何提问技术问题这一基本问题。
文章中大量使用 “Hacker” 主语,这里的黑客是各类计算机技术高手的统称。
黑客偏好:挑战性高、能激发思维的问题。
黑客的坏名声:蔑视简单问题,可能对新手显得冷漠。
用户的需求:有些用户只想使用软件,不关心技术细节;其他则愿意积极参与问题解决。
自行寻找答案:搜索论坛和 Google,查阅FAQ和手册,询问朋友,或阅读源代码。
表明你已做功课:在提问时清楚表示已做过搜索和调查,分享学到的知识,提高问题质量。
有效搜索:使用 Google、Stack Overflow 等平台搜索相似问题,描述搜索过程。
冷静与细致:问题应简洁明了,展示你的努力,避免草率提问。
避免错误假设:确保问题假设正确。
尊重帮助:提出思考性问题,表现出愿意自己解决问题的态度。
慎选场合:避免在不相关的论坛提问,避免重复发问。
了解社区文化:了解 FAQ 和历史记录,确保问题符合论坛的规则和主题。
简洁明了的标题:用清晰、简洁的标题描述问题。
清晰表达:使用准确的语法和标准格式,不要发送 HTML 邮件或封闭文件格式。
避免猜测:描述实际症状而非猜测。
STFW & RTFM:若收到这些回复,意味着你应当自行查阅手册或网络。
反思答案:理解回答后再求助他人,展示你已尝试理解。
处理无礼回应:冷静回应无礼的回答,避免情绪化反应,理解黑客社区的直接风格。
保持耐心:问题可能未被理解,有时区差,或其他人不知道答案,避免重复提问。
寻求其他帮助:可以尝试本地用户组或商业技术支持。
建设性回应:态度友好、冷静,避免羞辱提问者,私下提供帮助。
诚实回应:如果不确定答案,明确表达。
教学式回答:帮助提问者学习独立解决问题,提供实用链接和推荐更好的解决方案。