こんにちは。谷口です。
最近プログラミング初心者の方々から、「独学で自宅でプログラミング学習をしています!」というお話をよく伺います。
こういうご時世ですから、休校やリモート勤務推奨などで、相対的に従来よりも家にいる時間が増えている人が多くなっているかと思います(現在はpaizaでも、全社員へリモート勤務が推奨されています)。また、「プログラミング学習をしたくても、学びに行ける場所がない!」という方もいるのではないでしょうか。
そこで今回は、プログラミング未経験の方が、自宅でプログラミングを習得するために有効な学習法をいくつかご紹介していきます。
- プログラミングに興味はあるんだけど、そもそもどうやって勉強を始めたらいいのだろう?
- 自分に合った学習方法がわからない
- せっかくだから家での時間を有効活用したい
といった方の参考になればと思います。
プログラミング学習サイトを使う
最近のプログラミング学習サイトは、ブラウザさえあえれば動画やスライドなどを見たり、そのままコードを書いて実行できるサービスが多く、独学で学べる内容もかなり増えてきています。
paizaが公開しているpaizaラーニングは、動画レッスンを見ながらプログラミングの基本を学び、ブラウザ上で演習問題を解くことでスキルが身につくプログラミング学習サービスです。
Python、Java、C言語、PHP、Ruby、SQLなど人気言語の入門編から、RailsやLaravel、Djangoなど人気のWebフレームワークを使ってアプリ開発ができる講座まで、プログラミング初心者・未経験者でも楽しく・やさしく学べる内容となっています。
CV.上坂すみれさんの「Python×AI・機械学習入門編」、CV.内田真礼さんの「攻撃手法から学ぶハッカー入門(Webセキュリティ入門編)」も公開中です。
また、paizaのスキルチェック問題では、プログラミング問題の解答結果によって、S・A・B・C・D・Eの6段階でスキルランクを判定しています。Dランクが取得できると、プログラミングの本当に基礎の基礎に当たる概要は理解できているという目安になります。
ただいま、paizaでは累計登録者数30万人突破を記念して、キャンペーン問題に挑戦すると抽選でAmazonギフト券が当たる「3週連続スキルチェックキャンペーン」を実施しています。
キャンペーン対象のスキルチェック問題に挑戦し、結果をツイートしていただいた方の中から毎週抽選で、Amazonギフト券1,000円分が10名様に当たりますので、プログラミング初心者の方もぜひチャレンジしてみてください。
詳しくはこちら
書籍で学習する
最近は初心者でも学びやすい学習サイトやコンテンツが充実しているので、入門レベルの内容であれば、書籍を購入しなくてもある程度勉強は進められるかと思います。
また、当然ですがプログラミングは書籍を読んだだけで身につくことではありません。読んだ後、もしくは読みながら、実際にパソコンに向かって手を動かしてプログラミングをするのが重要です。
そのため、最近は学習サイトやオンライン実行サイト等と組み合わせて書籍を使って学習していく方法がよいかと思います。
書籍はネットよりも正確な情報がまとまっていることが多く、手元に置いておいて、わからないことが出てきたときに調べるのに役立ちます。
プログラミング初心者向けの書籍は、開発言語ごとにたくさん発行されていますので、学びたい言語に合わせて選びましょう。
- どの言語を勉強したらいいかわからない
- そもそもプログラミングって何ができるの?
という段階の方は、まずプログラミング全体についての入門書を読んでみるのもよいでしょう。
これからはじめるプログラミング基礎の基礎
- 作者:谷尻 かおり
- 発売日: 2008/12/12
- メディア: 単行本(ソフトカバー)
おうちで学べるプログラミングのきほん
- 作者:河村 進
- 発売日: 2013/04/23
- メディア: 単行本(ソフトカバー)
いちばんやさしい Python入門教室
- 作者:大澤 文孝
- 発売日: 2017/04/08
- メディア: 単行本
オンラインスクールで学習する
- 独学だけでは挫折してしまった
- 誰かに質問したいけど聞ける人が周りにいない
- コストをかけてもよいので短期間でしっかり学びたい
といった方は、プログラミングスクールがよいかもしれません。
特に最近は教室に通う形式だけでなく、オンラインで講義を受けたり課題を添削してもらったり質問できたりするスクールも増えているため、自宅で学びたい人や、仕事が忙しい人でも利用しやすくなっています。
CodeCamp
まとめ
プログラミングは自分でコーディングをしないことには身につかないスキルではありますが、「スクールで人に教えてもらいたい」という方もいれば「なるべくコストをかけたくない」という方、「本を使って学びたい方」など学習法は人によって合う合わないがあるかと思います。興味のある方はご自分に合った方法でぜひプログラミングの学習を始めてみてください!
そしてプログラミングを習得できてきたら、ぜひpaizaのスキルチェックでスキルをはかってみてくださいね!
まとめ
というわけで、プログラミング未経験の方が、自宅でプログラミングを習得するために有効な学習法をいくつかご紹介しました。
新型コロナウイルスの収束がなかなか見えない日々の中で、リモートワークや時差出勤の対応など大変な日々が続きますが、学習も無理をしすぎず、みなさま体調にはお気をつけてご自愛ください。
「paizaラーニング」では、未経験者でもブラウザさえあれば、今すぐプログラミングの基礎が動画で学べるレッスンを多数公開しております。
詳しくはこちら
そしてpaizaでは、Webサービス開発企業などで求められるコーディング力や、テストケースを想定する力などが問われるプログラミングスキルチェック問題も提供しています。
スキルチェックに挑戦した人は、その結果によってS・A・B・C・D・Eの6段階のランクを取得できます。必要なスキルランクを取得すれば、書類選考なしで企業の求人に応募することも可能です。「自分のプログラミングスキルを客観的に知りたい」「スキルを使って転職したい」という方は、ぜひチャレンジしてみてください。
詳しくはこちら