プログラミング初心者におすすめ!独学で勉強する方法と手順とは?

プログラミング初心者におすすめな独学勉強法 IT系
  • プログラミングって独学で出来るの?
  • プログラミング初心者におすすめの勉強方法は?

この記事は、プログラミン初心者が独学で勉強する為の方法を詳しく紹介して行きます。

全くの未経験者でも大丈夫です。

実際私も、完全プログラミング未経験でしたが、数カ月でプログラミングを独学で学び、WEBアプリケーションを自作で作れるようになりました。

本業プログラマーとして転職を考えているかたはもちろん、副業としてプログラミングを学びたい!という方、今の仕事にも活かしたい!という方にも参考にして頂けるかと思います。

プログラミング学習への一歩を歩み始めましょう!

関連記事:非エンジニアがプログラミングを学ぶ意味はある?勉強するメリットは?!

1.プログラミング初心者におすすめ!独学で勉強する方法と手順とは?

義務教育でもプログラミング教育が必須化されて来たりしています。
社会人も「プログラミングやった方がいいんじゃない?」的な世の中になってきていますよね。

でも自分はパソコンとか詳しくないから無理だなとか、プログラミングって頭良くないと出来ないんじゃないの?と思って諦めてしまうのは勿体ないです。

そこで今回は、1年ちょっと前までプログラミング初心者だった私が、WEBアプリやWEBサービスを作れる様になった勉強方法をご紹介します。

ぜひ皆さんも、楽しみながら、プログラミング技術習得を目指して頑張りましょう。

1-1.プログラミング初心者にオススメな言語は?

プログラミングと一言でいっても多種多様なプログラミングが存在します。どのプログラミング言語を学ぶべきかは、ぶっちゃけ何をやりたいのか?で答えが変わってきます。

例えばiPhoneのアプリを作りたい場合はSwiftアンドロイドのアプリを作りたい場合はKotlinAI、機械学習がやりたいならPythonロボット開発がやりたいならC言語、C++、Javaといった感じです。

なんとなくやってしまうと目標を見失ったり、モチベーションが低下してしまったりします。
なのでまず、自分がプログラミングを使って何をしたいのかを明確にしておくのがオススメです。

■私が勉強したプログラミングはこちら

  • HTML/CSS・・・WEBサイトを作ったり、見た目を整えたりするマークアップ言語
  • javascript・・・WEBサイトに動きや機能をつけるプログラム言語
  • three.js・・・javascriptで3Dアニメーションを作るライブラリ
  • React.js・・・UIを作るjavascriptライブラリ
  • PHP・・・サーバーとデーターをやり取りするバックエンドプログラム言語
  • MySQL・・・サーバーのデータを取り扱う時にサーバー言語
  • Python・・・パソコン作業の自動化、機械学習に使うプログラム言語

私が勉強したのは、主にWEB系のプログラム言語になります。現在の主な活動としては、WEBアプリケーションの開発や、WEBサービス、WEBメディアの運営、デジタルコンテンツの制作販売等を行っています。

1-2.プログラミング初心者にオススメなPCは?

プログラミングをはじめるにあたって、PCを購入したり買い替えたりする方もいらっしゃるかと思います。その場合は、PCのスペックはCPUがCore i5程度以上、メモリが8GB以上がオススメです。

それ以下の性能のPCだと処理がモタついたり、学習がスムーズに行えない可能性があります。

モニターのサイズは、小さすぎると見にくいので15インチ以上がオススメです。

■プログラミング初心者にオススメなパソコン

■AI、機械学習の学習にオススメなハイスペックPC

※機械学習の場合は、Core i7程度以上、メモリ16GB以上のハイスペックなPCがオススメです。

2.プログラミング初心者の為の勉強方法は主に2つ

プログラミング未経験、プログラミング初心者の人がプログラミングを勉強する方法として、主に次の2つの方法があります。

■プログラミング初心者の為の勉強方法

  1. プログラミングを独学で勉強する方法
  2. プログラミングスクールで勉強する方法

この2つの勉強法について詳しく解説していきますので、自分に合う勉強方法を選んで頂ければと思います。

2-1 プログラミングを独学で勉強する方法

一番手軽にはじめられるプログラミング勉強法が独学です。
独学といっても色々な勉強方法があります。

  1. プログラミング教則本で勉強する
  2. プログラミング学習サイトで勉強する
  3. YouTubeで勉強する

独学で勉強する場合は、主に上記の3つの方法で勉強していく事になります。
これらの勉強方法に関しては、それぞれ一長一短といった感じです。

それぞれの勉強法の長所短所を理解する事で、効率よく質のいい勉強ができる様になります。

それでは、この3つの方法について詳しく解説していきます。

2-1-1 プログラミング教則本で勉強する方法

ネットを見れば、プログラミング学習に関する情報は山の様に溢れています。
もちろん有益な情報が無料で閲覧出来るのですが、プログラミング初心者の場合「正しい情報」「誤った情報」の選別が困難です。

その為、怪しい情報商材に手を出してしまったり、古い情報であったり正しくない情報をキャッチしてしまう可能性があります。また、自分のレベルに適しているのかの判断も難しいでしょう。

■情報の正確さは、ネットより本

情報の正確さはネットよりも本に軍配が上がります。

理由は、書籍の方がネットに比べて多くの人のチェックが入るからです。
ネットの情報は後からでも気軽に変更が効きますが、本の場合そういう訳にも行かないので、出版する際は内容を慎重にチェックされます。

本のデメリットは、使用するフレームワークやソフトウェアのバージョンが新しい場合、使えない構文が使用された例文があったりする事です。本では基礎的な部分を学習し、ネットを使って新しいバージョンに対応する方法を自分で調べる必要があります。

※ネットでも情報が古い場合は同じ方法で進めます。

■情報の鮮度は、本よりネット

情報の鮮度は本よりもネットに軍配が上がります。

ネットの情報は自己完結が多いので誤った情報も配信される可能性があります。とはいえ、プログラミンなどのIT関連技術は技術革新のスピードが速いので、書籍で最新の情報は得にくいといった難点もあります。

なので基礎的な知識は書籍で学習し、最新の情報をネットで収集し、自身の知識を向上させる方法をオススメします。

■私が読んだ本はこちら
JavaScriptとは、一体なんぞやを体系的に学べる事ができます。

HTML、CSS、WEBデザインを勉強したいならこちら

2-1-2 プログラミング学習サイトで勉強する方法

プログラミングを独学で勉強するのに最適なのが、ドットインストールプロゲートといったプログラミング学習サイトです。私も実際に、これらのサイトを利用させて頂きました。

無料で出来る部分と、月額会員にならないと利用できない部分があるので注意しましょう。
試しに使ってみる分には無料なので、とりあえずお試しで色々なサイトを使ってみると良いでしょう。

試しに使ってみて「使いやすいな、このサイトで勉強を続けよう」と思えば有料会員になる、という感じでOKです。

会員料金は1カ月単位のモノが多いので、気になる学習コースがあった時に課金し、そのコースの学習が終われば解約といった感じでもOKです。私も実際そんな感じで使っていました。

それでは、有名な2つのプログラミング学習サイトの特徴を紹介します。

■ドットインストール

ドットインストールは、動画を見て学習するというスタイルのプログラミング学習サイトです。

3分の動画を見ながら実践的に勉強!

基本3分程度の動画を見ながら勉強を進めていきます。実際に講師がプログラムを書いて行く様子も見れるので、スピード感を感じながら実践的にプログラムを学ぶ事が出来ます。

■開発環境も含めて学べる

開発環境の構築が必要なプログラミングでは、開発環境の構築から学べます。
実践的に学習できるのでお勧めです。

■プロゲート

プロゲートは、イラストや解説を読みすすめて、実際の開発環境を模したアプリケーション内でコードを書いていくスタイルとなります。

■自由度は低いが、お手軽感は◎

こちらも実践型ですが、学習方法の自由度がやや低いように感じました。
利点としては、開発環境など面倒な作業をスルーして手軽に学習を始める事ができます。

■専用アプリでいつでもどこでも学習可能

スマホ用の専用アプリがあるで、電車や昼休みに手軽にプログラミングの勉強が出来るのがいいですね。

2-1-3 YouTubeで勉強する方法

先ほど紹介したプログラミング学習サイトで勉強するのがベストですが、どうしても情報が古かったり、学習したいプログラム言語のコースがない!なんて事があります。

そんなときは、YOUTUBEなどの動画サイトでの学習がおすすめです。
私も実際新しいライブラリの学習に利用しました。解説は初心者でもわかり易い内容でした。

2-2 プログラミングスクールで勉強する方法

次は、プログラミングスクールで勉強する方法です。

独学で問題なのが、わからない所が出てきた時、めちゃくちゃ時間を浪費するといった点です。

社会人の方なら、仕事終わりであったり、休日にプログラミングの勉強をする事になるかと思います。そんな中で、一行のコードの問題で丸1日悩んで終わってしまったりするのは中々辛いですよね。

2-2-1 プログラムを書かず汗だけかいて終る事も・・・

「丸一日パソコンとにらめっこして、プログラムを書かず汗だけかいて終わり・・・」なんて事も良くあります。(笑)

別に納期がある訳でも、誰かに怒られる訳でもないんですが、かなり疲弊します・・・。
私も実際にわからない事に遭遇した時は、丸1日問題解決に時間を費やした事もありました。

2-2-2 無駄な時間を費やしたくない場合はスクールがオススメ

そんな問題を解消するのが、プログラミングスクールです。

わからない事に時間を費やすより、どんどん質問してスキルアップするほうが効率よくプログラミングが身に付く!といったコンセプトで運営されています。

時間を無駄にせずとにかく効率よく勉強したい方は、スクールに通うのがオススメです。

オンラインでの受講が可能なのでコロナ等の心配も不要です。

3.私が実践したプログラミング独学勉強法の手順

ここからは、私が実際にやったプログラミング独学勉強法の手順をご紹介いたします。

3-1 ブラインドタッチタイピングの練習

私がまず最初に始めたのが「ブラインドタッチタイピングの練習」です。

元々ブラインドタッチが出来なかったので、ポチポチと頑張って練習しました。
ブラインドタッチが出来ないと、学習時間が倍増してしまいます。

なぜならプログラミングとは、タイピング作業だからです

実際に学習サイトで動画を見ながら勉強する際も、タイピングスピードが遅いと「ついていけない!
」という状況に陥ってしまいます。

急がば回れという言葉もある様に、最初のうちに時間を割いてでもタイピングスキルを磨いておくと、結果的に早くプログラミングスキルが習得できます。

キーボードを見てタイピングしてしまっている方は、まずブラインドタッチの練習をしましょう。

下記の様なプログラミング練習用のタイピングゲームがオススメです。

■おすすめ無料ブラインドタッチ用タイピングゲーム
https://hiroshiapp.com/typing-game-top/


ブラインドタッチが出来る人も、更にタイピングスピードのさらに高めておくと良いでしょう。

3-2 本を読んでプログラミングの基礎を学ぶ

タイピングの練習と平行して、プログラミング入門書などの本を買って勉強しました。
内容的には、めちゃくちゃ初歩的な内容です。

プログラミング初心者の場合、「まず何が起こっているのか?」を理解する事が大切です。
初級~上級者レベルまでカバーした内容の本よりも、初心者にわかり易い本を選ぶと良いでしょう。

■私が購入し読んだ本はこちら
JavaScriptとは、一体なんぞやを体系的に学べる事ができます。

HTML、CSS、WEBデザインを勉強したいならこちら

3-3 プログラミング学習サイトで勉強する

学習サイトは、主にドットインストールを使いました。初めはプロゲートとドットインストールを併用し、その後ドットインストールの有料会員に登録した感じです。

私がやった勉強方法は、開発環境を立ち上げた上で、動画を参考に実際にコードを書いて進めていくとう感じです。自分でコードを書いて行くので説明に追いつけず、途中で動画を一時停止しつつ進めていきました。

タイピングスピードが遅いと動画のスピードについていけない可能性があります。

私も、動画を見ながら自分でもコードを一から書いていくと「あれ、全然ついて行けない!」っと何度も動画を止めながらの勉強となりました。その為、タイピング練習を並行して行う事をオススメします。

■無料おすすめタイピング練習ゲーム
https://hiroshiapp.com/typing-game-top/

■難しい内容は倍速で見てから!

難しい内容の場合は、とりあえず動画を倍速で見て、その後に実際にプログラムを書きながら学習しました。全体の内容を把握してから細かい部分を詰めていくと、効率よく理解できます。

3-4 学んだ方法を実践する

実際にプログラミングの知識を学んだら、実際にその技術を使ってみましょう。
私も書籍や学習サイトで学んだ方法を使って、実際に制作物を作ったりしていました。

勉強して学んだ知識を使って、「一から何かを作ってみる」という作業がめちゃくちゃオススメです。

作って行く中で、足りない知識や技術が認識できますし、なにより自分が思い描いたモノを形にするという行為がめちゃくちゃ楽しいので、プログラミング学習へのモチベーションも上がります。

4.まとめ

今回は、「プログラミング初心者におすすめ!独学で勉強する方法と手順とは?」というテーマでお送りいたしました。

なにより「楽しんでやる!」というのが大切です。楽しいなと思える様な勉強のやり方をすれば、それがスキル習得への近道になります。

勉強のやり方は色々あると思うので、今回紹介した方法の中から(もしくは他の方法でも構いません)、自分に合った勉強方法を選んで、楽しくプログラミングスキルを向上させて行きましょう!

プログラミング初心者にオススメな勉強方法

  1. ブラインドタッチの練習をする
  2. 本を読んでプログラミングの基礎を学ぶ
  3. ドットインストールで勉強する
  4. 学んだ方法を実践する

私のオススメは独学ですが、時間があまりない人、早く転職したい人、一人で学習を進めるのが苦手な人はプログラミングスクールの受講がオススメです

コメント

タイトルとURLをコピーしました