《提问的智慧》阅读笔记

原文链接：http://www.catb.org/~esr/faqs/smart-questions.html

这是技术圈一篇著名的文章，全面阐述了如何提问技术问题这一基本问题。

文章中大量使用 “Hacker” 主语，这里的黑客是各类计算机技术高手的统称。

黑客 & 用户

黑客偏好：挑战性高、能激发思维的问题。

黑客的坏名声：蔑视简单问题，可能对新手显得冷漠。

用户的需求：有些用户只想使用软件，不关心技术细节；其他则愿意积极参与问题解决。

提问前

自行寻找答案：搜索论坛和 Google，查阅 FAQ 和手册，询问朋友，或阅读源代码。

表明你已做功课：在提问时清楚表示已做过搜索和调查，分享学到的知识，提高问题质量。

提问时

有效搜索：使用 Google、Stack Overflow 等平台搜索相似问题，描述搜索过程。

冷静与细致：问题应简洁明了，展示你的努力，避免草率提问。

避免错误假设：确保问题假设正确。

尊重帮助：提出思考性问题，表现出愿意自己解决问题的态度。

提问论坛

慎选场合：避免在不相关的论坛提问，避免重复发问。

了解社区文化：了解 FAQ 和历史记录，确保问题符合论坛的规则和主题。

提问用语

简洁明了的标题：用清晰、简洁的标题描述问题。

清晰表达：使用准确的语法和标准格式，不要发送 HTML 邮件或封闭文件格式。

避免猜测：描述实际症状而非猜测。

解读回答

STFW & RTFM：若收到这些回复，意味着你应当自行查阅手册或网络。

反思答案：理解回答后再求助他人，展示你已尝试理解。

处理无礼回应：冷静回应无礼的回答，避免情绪化反应，理解黑客社区的直接风格。

未获答案

保持耐心：问题可能未被理解，有时区差，或其他人不知道答案，避免重复提问。

寻求其他帮助：可以尝试本地用户组或商业技术支持。

答得更好

建设性回应：态度友好、冷静，避免羞辱提问者，私下提供帮助。

诚实回应：如果不确定答案，明确表达。

教学式回答：帮助提问者学习独立解决问题，提供实用链接和推荐更好的解决方案。