プログラミングの上達を教えてほしいです。コツとかってないですか?
プログラミングの上達のコツに重要な要素は、「検索力」と呼ばれるものです。検索力とはGoogleで自分の解決したい情報のキーワードを検索し、求めている答えにたどり着く力を指します。
この検索力がプログラミングを上達する上で欠かせない理由をご紹介します。
プログラミングの上達のコツは検索力にある3つの理由
プログラミングは調べることが7割といっていい
プログラミングは調べることことが7割以上といっていいほど調べることが多岐にわたります。
ソースコードの調査から、機能の改修のために以前の仕様書を確認&内容の検索、Web制作ではjQueryなどのライブラリ…などなど調べることからはじめて、必要な情報がそろったら作業を開始します。
また、作業中にも疑問点を調べたり仕様の変更によって再度ソースコードを見る…などが多いため調査→作業→調査→作業の連続となります。
その際に重要になるのが「検索力」でありこれらの調べることの効率を上げる必要があります。
問題を解決することは必須なため
仕事となれば解決、つまり仕事を完遂しないといけません。それが顧客の信頼につながり、継続的な保守管理業務につながります。
問題を解決することはマストなことです。そのためにわからない部分は、調べることになります。
調べるとはつまりGoogleで検索してその結果から問題を解決する術を拾ってくるということです。ですので「検索力」はかなり重要で、プログラミングをする上で上達するコツでもあります。
調べることで別の知識とつながる
調べている途中に「こういったものもあるんだ…」や「これはそういう意味だったのか」といった場面が出てきます。
これは知識がつながったということで、スキルアップしたとも言えます。
検索する際の副次的なものとして別の知識とつながることが多くありますのでやはり「検索力」というのは大事だということがわかります。
「検索力」を上達するための方法
では「検索力」を上達するためにはどうすればいいのかということですが、以下の3つのようにすると上達する解決策となります。
探しているサイトよく使われている検索のキーワードで検索する
そもそも目的のサイトを見つけられるのはGoogleの検索エンジンのクローラーと呼ばれるものおかげです。
この検索エンジンのクローラーがユーザーにとってメリットの高いと判断されたとき、検索の上位となります。
その際に、検索画面には検索したキーワードを含んだサイトを表示してくれます。
ですので、そのサイトに使われているキーワードに近い検索をしないと目的の解決策にはたどり着けることは困難になってしまいます。
ですが、知らない単語や頭にキーワードが思い浮かばない時にできる方法があります。
それは今疑問に思っているものをそのまま検索することです。
例えば、「PHP言語で配列の中の数を数えたい。関数とかってないかな。」と思っているときの調べ方は「PHP 数を数える 関数」というようにそのままキーワードを検索することで解決策が見つかるということがあります。
また解決策が見つからなくてもそれに近いキーワードがサイト内で拾えるケースが多いです。そのキーワードで再度検索することでより精度の高い検索ができるようになります。
検索の精度を高める検索手法
検索の精度を高めるための検索手法があります。こちらも簡単です。
いらないもの検索のキーワードを除外したり、完全一致するキーワードのみを表示させたりなど多くの精度を高める技術があります。
以下のものが精度を高める検索手法です。
- キーワードを完全一致させたものサイトのみを検索する
キーワードに「”○○”」のように引用符(”)で囲む。例:”プログラミング” 上達
- キーワードを除外して検索する
除外するキーワードの前に「-」を付ける。例:プログラミング -技術
- 検索キーワードがどちらもあるサイトを検索する
キーワードとキーワードの間に「OR」を付ける。例:プログラミング OR 上達
- サイトのドメインかhttp~からはじまるサイトを検索する
サイトドメインの前に「site:」を付ける。例:site:mito-blog.com
- ハッシュタグを検索する
検索キーワードの前に「#」を付ける。例:#プログラミング
検索技「調べたいキーワード」+「とは」は超便利
検索技の一つに例として「プログラミング とは」があります。このやり方はプログラミングのみならず他のキーワードでも活用できます。
プログラミングはどういうものか?プログラミングについて知りたいという意図から検索しました。
どういうものかをまず知りたいときに使うときは「調べたいキーワード」+「とは」は非常に便利です。
TIPS
検索結果に強調スニペットと呼ばれるものが表示されるときがあります。これはGoogleの検索エンジンがこのサイトが的確に検索したキーワードに対して答えが的確なものを表示していま
す。
まとめ 検索したいキーワードを意識してみよう!
プログラミングをやる上で調べることはたくさんあります。言語や関数、ソースコードの確認など多岐にわたります。
すべてを知っている、網羅している人はいないといっていいでしょう。
ですので多くの人の知識が集まっているWebサイトで知識を共有して目的の問題を解決する力を得ましょう!
検索力とはつまり目的を解決するための力でもあります。
他にもこういった記事があります。↓
プログラミングのタイピングは速いほうがいいのか?
プログラミングはタイピングは速いほうがいいのでしょうか?タイピングは速ければ速いほど作業の効率がよくなります。ですが本当に速ければ作業が効率的になるのか確認していきましょう!
続きを見る