原文リンク:http://www.catb.org/~esr/faqs/smart-questions.html
これは技術界で有名な文章で、技術的な質問をする方法という基本的な問題を包括的に説明しています。
文章では「ハッカー」という主語が多く使われており、ここでのハッカーは様々なコンピュータ技術の専門家を指します。
ハッカー & ユーザー#
ハッカーの好み:挑戦的で思考を刺激する問題。
ハッカーの悪名:単純な問題を軽視し、新人に対して冷淡に見えることがある。
ユーザーのニーズ:一部のユーザーはソフトウェアを使いたいだけで、技術的な詳細には関心がない。他のユーザーは問題解決に積極的に参加したいと考えている。
質問する前に#
自分で答えを探す:フォーラムや Google で検索し、FAQ やマニュアルを参照し、友人に尋ねたり、ソースコードを読んだりする。
自分が調査したことを示す:質問する際には、検索や調査を行ったことを明確に示し、学んだ知識を共有して、質問の質を向上させる。
質問する時に#
効果的な検索:Google や Stack Overflow などのプラットフォームで類似の問題を検索し、検索プロセスを説明する。
冷静かつ詳細に:質問は簡潔明瞭であるべきで、努力を示し、軽率な質問を避ける。
誤った仮定を避ける:質問の仮定が正しいことを確認する。
助けに対する敬意:考えさせる質問を提起し、自分で問題を解決しようとする姿勢を示す。
質問フォーラム#
場を慎重に選ぶ:関連性のないフォーラムでの質問を避け、重複質問を避ける。
コミュニティ文化を理解する:FAQ や履歴を理解し、質問がフォーラムのルールやテーマに合っていることを確認する。
質問の言葉#
簡潔明瞭なタイトル:問題を明確で簡潔なタイトルで説明する。
明確な表現:正確な文法と標準的な形式を使用し、HTML メールや閉じたファイル形式を送信しない。
推測を避ける:推測ではなく、実際の症状を説明する。
回答の解釈#
STFW & RTFM:これらの返信を受け取った場合、マニュアルやネットを自分で調べるべきであることを意味します。
回答を反省する:回答を理解した後に他の人に助けを求め、自分が理解しようとしたことを示す。
無礼な応答への対処:無礼な回答には冷静に反応し、感情的な反応を避け、ハッカーコミュニティの直接的なスタイルを理解する。
答えが得られない場合#
忍耐を保つ:問題が理解されていない可能性があり、時差や他の人が答えを知らない場合もあるため、重複質問を避ける。
他の助けを求める:地元のユーザーグループや商業技術サポートを試みることができる。
より良い回答を得るために#
建設的な応答:友好的で冷静な態度を保ち、質問者を侮辱せず、プライベートで助けを提供する。
正直な応答:答えが不確かな場合は、明確に表現する。
教育的な回答:質問者が独立して問題を解決できるように助け、実用的なリンクを提供し、より良い解決策を推奨する。