わからなければ調べよう

まずは調べよう

 もしかすると色々といじっていたり、自分からフルスクラッチで書いていたりしてわからなくなってしまった、もしくはエラーがでて止まらないなんて事があるかもしれません。特にプログラミングで初心者が何かを作るということは、そういう壁にぶつかり続けるという事にほかなりませんので、その度に一々人に聞いていては、その人がクタクタになってしまうでしょう。ですので、なるべく自分で調べ、既に同じような行き詰まりにあってないかという答えを探してみることが肝心です。まずはググるのです。

エラーが出た時

 例えば、PHPを利用してプログラムを書いていた時に「syntax error, unexpected '{'」などとエラーが表示されて動かなかったりしたとしましょう。もしも、どうしてもそれが自分の力でかいけつ出来なそうであれば、まず真っ先に「syntax error, unexpected '{'」などといったエラーメッセージで検索してみてください。もしそれででなければ「開発言語 エラーメッセージ」という風な感じで「PHP syntax error, unexpected '{'」のようなキーワードで検索してみましょう。ちなみにこの「syntax error, unexpected '{'」というエラーですが、これが表示される場合殆どがタイプミス、つまりどこかの入力に文字の間違いがあるということですね。実に下らないミスですが、検索してみるまでは深刻に悩んでいたなんてこともあるかもしれませんので、早めに検索しましょう。

ググり方がわからない時

 ものによっては検索キーワードが悪いのか答えが出てこないこともありますが、特にプログラミングの場合英語の情報などの方が非常に多くなっていることもありえますので、英語でのググり方を調べてみるというのもひとつの手です。そうなると実際に答えが書いてあるサイトは英語になってしまうわけですが、ブラウザの自動翻訳機能をうまく使いながら読んでいくと中々ためになるヒントを上手くつかむことが出来たりします。是非試してみてください。

調べてダメなら調べる場所を変えよう

 もしもGoogleで検索してダメだった場合は、もはや英語のサイトに頼るしか無い可能性もありますが、もしかするとプログラミング系のSNSなどで検索をかければ出てくるかもしれません。特にqiitaなどは記事が比較的多い上に日本語なのでオススメです。

qiita

 比較的多くのプログラミングハウツーを紹介しているサイトです。よく検索に引っかかりますが、まれにキーワードによっては検索にかからないこともありますので、サイト内検索で調べてみると良いでしょう。大概、こちらで解決するかと思います。

ドットインストール

 動画形式でプログラミングを学べるサイトですが、意外と検索に引っかからない割にはここに答えがあったりします。

逆引き〇〇で検索する

 特にやりたいことがあるんだけどやり方がわからないという場合は逆引き時点を使うと解決することがあります。例えばPHPでしたら逆引きPHP、javaでしたら逆引きjavaで検索してみましょう。特に本などを買って学習したいという人は、ざっと内容がわかる本と、逆引き系の分厚いものを買っておくのが最もいい方法だと思いますが、現在だと同じような逆引き辞書がネット上にもありますので根気よく探してみましょう。

QA@IT

 ここは質問も出来るサイトですが、比較的詰まりやすい内容に関して既に回答が出ていたりします。ここでも探してみましょう。

それでもダメなら聞いてみよう

 もしもそこまで色々と試してみてもダメだということもあるかもしれません。すごく単純なところを見落としているのに気づけ無いだけかもしれませんし、マイナーな言語を利用しているせいで検索に引っかからないもしくは検索キーワード自体が問題なのかもしれません。

 ここまできたら流石に人に聞いてみましょう。といってもYahoo知恵袋といった通常の知恵袋系サイトで聞くのはあまりオススメ出来ません。また、フレームワークを作っている人や公式サイトなどで運営者に「どうなってるんですか?」とやるのも賢い方法ではありません。基本的にはそういう場合は、使っているフレームワークや開発言語のフォーラムで質問してみて回答を待つか、先程紹介したようなプログラミング系の質問サイトを検索した上で、質問してみるというのが得策です。

teratail

 出来て日がまだ浅いサイトですが、ここも質問系サイトの中ではかなり有用だと思います。特に日本語じゃないとダメなんだという人はこちらも探してみた上で利用してみるといいでしょう。

stackoverflow

 英語にはなってしまいますが、比較的老舗のサイトでPHPのことでわからないことがあればほぼ間違いなく、ここで答えが出てるという可能性があります。流石に英語で質問するのは骨が折れると思いますので、探して読むのに使うのがベストです。

それでもダメなら

 もしも勉強としてプログラミングをしているのであれば、全てのソースをオープンソースとして公開してしまうのも一つの手です。そうした状態で質問すれば、基本的に誰か一人は問題点に気づくはずですし、手伝ってくれる心優しい人や教えてくれる人なども現れるかもしれません。意外と頑張って調べてみればなんとかなるものですが、もしダメであれば、そういう方法も視野にいれておきましょう。