2
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

「ググっても出てこない」と嘆く新人は、ググり方が根本的に間違っている

2
Posted at

同じエラーなのに、先輩は30秒で解決する謎

新人の頃、先輩と全く同じエラーに遭遇しました。
私はGoogle検索に「Python エラー 動かない」と入力し、30分かけても解決策にたどり着けませんでした。
一方、先輩は5秒でキーボードを叩き、30秒後には「あ、これだね」と解決策を見つけていました。
「なんでそんなに速く見つけられるんですか?」と聞くと、先輩は笑って言いました。
「ググり方が違うだけだよ。検索ワードの選び方で9割決まる」

NG検索 vs OK検索

❌ ダメな検索例

"Python エラー 動かない"
"JavaScript おかしい"
"データベース つながらない 助けて"

これは、お医者さんに「どこか痛い」と言っているのと同じです。情報が曖昧すぎて、Googleも答えようがありません。

✅ 正しい検索例

"ZeroDivisionError: division by zero" python
"ECONNREFUSED 127.0.0.1:3306" mysql
"TypeError: Cannot read properties of undefined" react useEffect

鉄則は**「エラーメッセージをそのままダブルクォートで囲んで検索する」ことです。
ダブルクォートで囲むと、その文字列と
完全一致する結果だけ**が表示されます。

検索テクニック10選

┌────┬─────────────────────────┬───────────────────────────────────┐
│ #  │ テクニック               │ 例                                 │
├────┼─────────────────────────┼───────────────────────────────────┤
│ 1  │ エラーメッセージを       │ "ECONNREFUSED" mysql               │
│    │ そのまま貼る             │                                    │
├────┼─────────────────────────┼───────────────────────────────────┤
│ 2  │ " " で完全一致検索      │ "Cannot read properties of null"   │
├────┼─────────────────────────┼───────────────────────────────────┤
│ 3  │ 英語で検索する           │ 日本語の情報は英語の1/10以下        │
├────┼─────────────────────────┼───────────────────────────────────┤
│ 4  │ site: で範囲を絞る      │ site:stackoverflow.com jwt expire  │
├────┼─────────────────────────┼───────────────────────────────────┤
│ 5  │ - で除外する             │ python sort -pandas(pandasを除外)│
├────┼─────────────────────────┼───────────────────────────────────┤
│ 6  │ 言語名+バージョンを添える│ react 18 useEffect cleanup         │
├────┼─────────────────────────┼───────────────────────────────────┤
│ 7  │ "how to" で始める       │ how to deploy nextjs vercel        │
├────┼─────────────────────────┼───────────────────────────────────┤
│ 8  │ GitHub Issues を狙う     │ site:github.com "issue" + エラー名 │
├────┼─────────────────────────┼───────────────────────────────────┤
│ 9  │ 公式ドキュメントを最優先 │ site:docs.python.org datetime      │
├────┼─────────────────────────┼───────────────────────────────────┤
│ 10 │ 検索結果の日付を確認     │ 3年以上前の記事は情報が古い可能性   │
└────┴─────────────────────────┴───────────────────────────────────┘

「英語で検索」は本当にすごい

同じエラーを日本語と英語でググった時の差は衝撃的です。

"ZeroDivisionError python" → 日本語: 約5万件 / 英語: 約200万件

Stack Overflowの回答は英語で書かれており、世界中のエンジニアがベストアンサーに投票しています。英語を「読む」必要はありますが、「書く」必要はありません。Google翻訳やDeepLで翻訳しながらでも十分です。
「ググっても出てこない」のではなく「ググり方が違う」だけ。 エラーメッセージをコピペし、ダブルクォートで囲み、英語で検索する。この3つを実践するだけで、解決速度は劇的に変わります。

2
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?