こんにちは。谷口です。
今回は、プログラミング未経験の方が、独学でプログラミングを習得するために有効な学習法をいくつかご紹介していきます。
- プログラミングに興味はあるけど、どうやって勉強を始めたらいいのだろう
- 自分に合った学習方法がわからない
- 自宅でプログラミングを学ぶ方法を知りたい
といった方の参考になればと思います。
プログラミング学習サイト
プログラミング学習サイトでは、動画やスライドを見たり、ブラウザ上でコードを書いたりすることができ、独学で学べる内容も増えてきています。
たとえばpaizaラーニングでは、動画のレッスンを見たあとに、ブラウザ上で演習問題を解くことで、プログラミングスキルを身につけることができます。
Python、Java、C言語、PHP、Ruby、SQLなど人気言語の入門編から、RailsやLaravel、Djangoなど人気のWebフレームワークを使ってアプリ開発ができる講座、機械学習について学べる講座などが公開されています。
また、paizaのスキルチェック問題では、プログラミング問題の解答結果によって、S・A・B・C・D・Eの6段階でスキルランクを判定しています。Dランクが取得できると、プログラミングの本当に基礎の基礎に当たる概要は理解できているという目安になります。
paizaラーニングについて詳しくはこちら
プログラミング入門社向けの書籍
書籍の場合、ネットよりも正確な情報がまとまっていることが多く、手元に置いておいて、わからないことが出てきたときに調べるのに役立ちます。
ただ最近は、初心者でも学びやすい学習サイトやWebサービスもかなり充実しています。一般的なプログラミング言語における入門レベルの内容であれば、書籍がなくても習得できるできしょう。
初心者が書籍を利用する場合は、学習サイトやオンライン実行サイトなどと組み合わせて学習していくのがよいかと思います。
当然ですが、プログラミングスキルは書籍を読んでいるだけで身につくものではありません。読んだだけで理解した気になるのではなく、パソコンに向かって、書籍に書いてある内容を実践するのが重要です。
初心者向けの書籍は、プログラミング言語ごとにたくさん出版されているので、学びたい言語に合わせて選びましょう。
「まだどの言語を勉強したらいいかわからない」「そもそもプログラミングって何ができるの?」という方は、まずはプログラミング全体についての入門書を読んでみるのもよいでしょう。
- これからはじめるプログラミング基礎の基礎
- おうちで学べるプログラミングのきほん
オンラインスクール
- 独学で挫折した経験がある
- 誰かに質問したいけど聞ける人が周りにいない
- とにかく短期間でハイレベルなスキルを身につけたい
- コストはかかっても構わない
といった方は、プログラミングスクールで学ぶのがよいかもしれません。
最近は、直接学校に通う形式だけでなく、オンラインで講義を受けたり課題を添削してもらったりできるスクールも増えています。オンラインスクールであれば、なるべく自宅で学びたい人、仕事やプライベートで忙しい人でも利用しやすいかと思います。
CodeCamp
TechAcademy
まとめ
プログラミングの学習方法について求めることは、「なるべくコストをかけたくない」「独学で学びたい」「スクールで人に教えてもらいたい」など、人によってさまざまですので、自分に合った方法を探してみてください。
ただ、どんな学習方法でも共通して言えるのが、「自分で手を動かしてコードを書かないと、プログラミングができるようにはならない」ということです。
paizaラーニングでは、動画のレッスンを見たあとに、そのままブラウザ上で演習問題を解けるので、面倒な環境設定なしにプログラミング学習が進められます。
また、paizaのスキルチェックで学習したスキルがどれくらい身についているかを試すこともできます。
「paizaラーニング」では、未経験者でもブラウザさえあれば、今すぐプログラミングの基礎が動画で学べるレッスンを多数公開しております。
詳しくはこちら
そしてpaizaでは、Webサービス開発企業などで求められるコーディング力や、テストケースを想定する力などが問われるプログラミングスキルチェック問題も提供しています。
スキルチェックに挑戦した人は、その結果によってS・A・B・C・D・Eの6段階のランクを取得できます。必要なスキルランクを取得すれば、書類選考なしで企業の求人に応募することも可能です。「自分のプログラミングスキルを客観的に知りたい」「スキルを使って転職したい」という方は、ぜひチャレンジしてみてください。
詳しくはこちら