質問する前の準備
ストーリー
「質問してもいいんですね!じゃあ早速...えっと、動かないんです」
「ちょっと待って。何が動かないの?」
「えっと...全部?」
「うーん、それだと助けるのが難しいな。質問する前にちょっと準備しよう」
質問前の4ステップ
良い質問をするには、事前の準備が大切です。
Step 1: 自分で調べる
↓
Step 2: 自分で試す
↓
Step 3: 状況を整理する
↓
Step 4: 質問する
Step 1: 自分で調べる(5〜10分)
調べる場所
| 調べる場所 | 何がわかるか |
|---|---|
| エラーメッセージを読む | 何が問題かのヒント |
| 公式ドキュメント | 正しい使い方 |
| Google検索 | 同じ問題を経験した人の解決策 |
| チームのWiki/ドキュメント | チーム固有のルールや手順 |
| ソースコード | 実際の動作の仕組み |
検索のコツ
○ エラーメッセージをそのまま検索
→ 「TypeError: Cannot read property 'map' of undefined」
○ やりたいことを具体的に検索
→ 「React フォーム バリデーション 実装方法」
× 曖昧な検索
→ 「動かない」「エラー」
Step 2: 自分で試す(5分)
調べた結果をもとに、自分で試してみます。
試すときのポイント
1. 一度に1つだけ変更する
× 3箇所同時に変更 → どれが効いたかわからない
○ 1箇所ずつ変更 → 原因を特定しやすい
2. 変更前の状態をメモする
→ 元に戻せるようにする
3. 試した結果をメモする
→ 「Aを試した → 変化なし」「Bを試した → 別のエラー」
Step 3: 状況を整理する(5分)
質問する前に、以下の情報を整理します。
整理すべき情報
| 項目 | 内容 | 例 |
|---|---|---|
| 目的 | 何をしたいのか | 「ログイン画面を作りたい」 |
| 現状 | 今どうなっているか | 「フォーム送信時にエラーになる」 |
| 期待 | 本来どうなるべきか | 「ログイン成功後にホーム画面に遷移するはず」 |
| 試したこと | 何を試したか | 「コンソールログを確認した」 |
| エラー | エラーメッセージ | 「TypeError: xxx is not a function」 |
整理テンプレート
■ やりたいこと: [目的]
■ 現状: [何が起きているか]
■ 期待する動作: [本来どうなるべきか]
■ 試したこと:
1. [試したこと1] → [結果1]
2. [試したこと2] → [結果2]
■ エラーメッセージ: [あれば]
■ 環境: [OS、ブラウザ、バージョンなど]
Step 4: 質問する
準備ができたら、質問しましょう。
質問のタイミング
目安: 自分で調べて15分経っても解決しない場合
15分の内訳:
- 調べる: 5〜10分
- 試す: 5分
- 整理: 状況をまとめる
→ これで解決しなければ質問する
良い準備と悪い準備
悪い準備(ほぼ準備なし)
「動かないんですけど、どうすればいいですか?」
先輩の反応:
→ 「何が動かないの?」
→ 「エラーメッセージは?」
→ 「何を試した?」
→ 質問のやり取りだけで10分以上かかる
良い準備
「ログインフォームの送信処理について質問です。
フォーム送信時に TypeError: handleSubmit is not a function
というエラーが出ます。
公式ドキュメントを確認し、関数の定義と呼び出しを
見直しましたが、解決しませんでした。
コードはこちらです: [コードを見せる]
何か見落としている点はありますか?」
先輩の反応:
→ 「あ、ここのbindが抜けてるね」
→ 1分で解決
調べたけどわからなかった場合
調べた結果わからなくても、それは恥ずかしいことではありません。
大事なのは 「調べた」という事実 です。
○ 「 〇〇について調べましたが、自分の状況に当てはまる
情報が見つかりませんでした。教えていただけますか?」
× 「全然わかりません」(調べたことが伝わらない)
「調べた」ことを伝えるだけで、相手は「努力した上で質問しているんだな」とわかります。
準備にかける時間の目安
| 経験 | 調べる時間 | 理由 |
|---|---|---|
| 入社1週間 | 5〜10分 | まだ調べ方自体がわからない |
| 入社1ヶ月 | 10〜15分 | 基本的な調べ方を覚えた |
| 入社3ヶ月 | 15〜30分 | 調べるスキルが上がってきた |
最初は5分調べてわからなければ質問してOKです。 大事なのは「調べようとした」こと。
まとめ
| ステップ | 内容 | 時間目安 |
|---|---|---|
| 1. 調べる | ドキュメント、検索、エラーメッセージ確認 | 5〜10分 |
| 2. 試す | 1つずつ変更して試す | 5分 |
| 3. 整理する | 目的・現状・試したことを整理 | 数分 |
| 4. 質問する | 整理した情報をもとに質問 | -- |
- 質問前の4ステップを理解した
- 状況整理テンプレートを覚えた
- 良い質問の仕方を学ぶ
次のステップへ
質問する前の準備方法がわかりましたね。
次のセクションでは、実際にどう質問すればいいかの具体的な方法を学びます。 「良い質問」のフォーマットを身につけましょう。
推定読了時間: 30分