最近の牛山くんは忙しく、あまりプログラミングを勉強する時間がないようです。
牛乳配達のアルバイトが今、人手不足なんですよ。店長に頼まれたので勤務時間が増えてしまいました
仕事しながらプログラミング学習って大変そうだよね。みんなどうしているんだろう
実は社会人になってからプログラミングを学び始める人はとても多いんですよ。やはり、学習時間があまり取れない悩みを抱えている人も多いです
効率の良い勉強方法とか、すきま時間でも勉強できる方法があるといいですね
わかりました。では、今回の講義では忙しくてあまり学習時間が取れない社会人の方に向いているプログラミング学習方法を紹介します
時間がない社会人向けのプログラミング学習方法
漫画でプログラミングの全貌を掴む
「プログラミングってどういうことをやるの?」と最初に全貌を掴んでもらうために、1冊漫画を読むことをお勧めします
『プログラミングとは?』みたいな本がたくさんありますけど、漫画で良いのですか?
漫画のほうが圧倒的に読みやすいですからね。時間をかけずにプログラミングの全貌を掴むのにふさわしいんですよ。おすすめの漫画を2冊紹介しますので、是非書店で手にとってみてください
プログラミングがわかる漫画①:はたらくプログラミング
『はたらくプログラミング』はウェブカツ!!から出されているプログラミング言語の役割を、漫画でわかりやすく表現した作品です。「プログラミングって何をやるの?」の段階の人は、このような漫画を1冊読むだけで全体的な理解が深まりますし、これからどのようなことを学ぶのかもわかりやすくなります。
プログラミングがわかる漫画②:マンガ 教養としてのプログラミング講座
『マンガ 教養としてのプログラミング講座』には同じタイトルの書籍もあります。こちらは漫画なので、より読みやすくこれからプログラミングを学ぶ人も抵抗なく読めるでしょう。
ドットインストール『はじめてのWeb制作』
続いてはこちら。ドットインストールの『はじめてのWeb制作』です
もともとドットインストールはプログラミング初心者向けの学習コンテンツですが、とくにこの『はじめてのWeb制作』はHTMLやCSSを使うとどのようなサイトが作れるのかを要点だけ紹介してくれます。最初に『はじめてのWeb制作』のレッスン全11回をやっておくと、HTMLやCSSが学びやすくなりますよ。
ドットインストールって無料のと有料のものがあるんじゃなかったっけ?
これは無料で見れます。あと、全11回と聞くと時間がかかりそうな印象がありますが、1つの動画は3分程度なので全部見ても1時間もかかりません。スマホにも対応しているので移動時間に視聴できますよ
働きながら通えるプログラミングスクール
経済的な余裕があるのなら、やはりプログラミングスクールに通ってしまうのがいちばん早いです。働きながらでも通えるプログラミングスクールもあるので、紹介しますね
①:DMM WEB CAMP Pro
DMM WEB CAMP にはいくつかのコースがありますが、忙しい社会人を対象にしているのが『DMM WEB CAMP Pro』です。
学習スケージュールを自分で決められます。ただ、土日はある程度まとまった時間、学習することになります。平日は1〜2時間、土日は8時間のような形で学習するので短期集中的にプログラミングを学習したい人に向いているスクールですね
②:TECH CAMP 夜間休日コース
TECH CAMPには、社会人の方でもプログラミングを学べるように『夜間・休日コース』が設けられています。6ヶ月間と他のスクールと比べて学習期間が長いので、無理のないスケジュールで学びやすいコースです。
夜間も対応って、具体的には何時まで対応してくれるんですか?
『夜間・休日コース』は平日の19時から22時まで、休日の11時から22時までが対応時間です
なるほど。毎日、仕事が終わってからプログラミングの勉強をする感じですね。一般的な仕事の人だったら、ちょうど良い時間帯だと思います
効率良く学習するためのコツ
学習時間があまり取れない社会人の方にとって、いちばん大事なのは効率の良い学習方法です。効率良く学習するためには、どんな心がけが必要なのかまとめたのでご覧ください
社会人が効率良くプログラミングを学ぶコツ①:完璧な理解は求めない
1つ1つのコードを理解するのも大切ですが、それ以上に大事なのは全体を把握することです。「完全に理解した!」と自覚できるまで学習していたら時間がいくらあっても足りません。「なんとなくわかった」のレベルで良いので、どんどん先に進みましょう
「なんとなくわかった」のレベルだと、だいたいわかってないよね
それならそれでいいんですよ。全貌を把握した後で、理解の浅い部分を強化していけば良いだけの話です
社会人が効率良くプログラミングを学ぶコツ②:1つのコンテンツをやりきる
今はたくさんの学習コンテンツがありますが、最初は1つに絞ったほうが良いですよ
たとえば、ProgateでHTMLを学んだ後に、ドットインストールでもHTMLをやるのはダメなんですか?そのほうが理解が深まると思うのですが……
ダメとは言いませんが、それをやってしまうとキリがないんですよね。延々とHTMLの学習だけをループする形になってしまいます。1つのコンテンツをやり切ったら、次に進むのがベターですね
社会人が効率良くプログラミングを学ぶコツ③:コードを書く時間を作る
移動時間などのすきま時間に本を読んだり動画を観たりして学ぶのは、大いに結構です。ただ、それらの時間とは別に、自分でコードを書く時間を少しでも良いので作ってください。結局、スキルが身につくのは自分でコードを書いているときなんですよ。その他の時間は、コードを書くための準備だと考えたほうが良いです
YOUTUBEのプログラミング動画を観ているとわかった気にはなるけど、実際にコードは書けないもんね。そういうことかー
忙しい社会人のためのプログラミング学習方法:まとめ
というわけで、今回は忙しい社会人の人でも効率良くプログラミングを学べる学習方法を紹介しました
最初に全体像の把握が大事なんですね
難しい本を読むより漫画でいいなら、漫画にしよ。本屋さんに行ってきまーす
あとはプログラミング学習への心構えも忘れないでくださいね。時間がなくても睡眠時間を削って勉強するのではなく、効率の良い学習方法で学んでいきましょう。そうすれば、忙しい人でも無理なくプログラミングスキルが身に付きますよ