さて、突然ですがあなたはプログラミングの学習をどのようするか迷っていませんか?書籍を買うか、プログラミングスクールに通おうと考えてはいませんか?
ちょっと待ってください。
プログラミングの学習については、実は無料でもある程度オンラインで学習することが可能なのです。
この記事ではプログラミングをこれから学習していこうとしている方にオススメのプログラミングの本をご紹介すると共に効率の良い学習方法もご紹介していきます。
プログラミング学習に本はいらない?
さて、まずこの記事をお読みの方に知っていただきたいのは、まずはProgateとドットインストールを学習するだけで十分だと思います。
Progate
ドットインストール
プログラミング初心者に本がまずいらない理由
書籍ですと、まずプログラミングをするための環境構築(環境づくり)で、エラーを起こして学習に入れない可能性があります。環境構築の方法はGoogleで調べればたくさん出てきますが、パソコンに慣れていない初心者の方には少し難しいところもあります。
ただ、以下の2冊に関してはRuby on Railsをこれから学習していこうとされている方には環境構築方法を案内してくれているのでオススメです。
たった1日で基本が身に付く! Ruby on Rails 超入門
こちらだと、Windowsの環境構築方法を解説してくれています(Macはない)
こちらだと、Macの環境構築方法を解説してくれています(Windowsはない)
筆者の考えでは、上記の2冊は初級で開発していく方にはかなりわかりやすく解説してくれている良書だと思いますので、無料オンライン学習サイトを終えられた方にオススメです。
プログラミングの考え方を解説している本
こちらも筆者的には前述したサイトを進めれば良いと思います。
ただ、アルゴリズムなどを学習されたい方は以下の書籍がオススメです。(プログラミングの学習で筆者が実際に見て回ったり、エンジニア の先輩に推薦されたものです。)
Progateやドットインストールではアルゴリズムに関しての詳しい解説などはしてくれていません。
アルゴリズム
アルゴリズムはプログラミング初心者の方にはそれなりに難しいので、ご理解された上でご購入ください。
プログラミング入門でおすすめ本
以下でさらっと書籍の紹介をしております。ただ、詳細は決定版 プログラミング入門学習書籍|Webエンジニア推薦でご紹介しておりますのでそちらをご覧ください。
HTML/CSS
Javascript
Ruby
Ruby on Rails
Linux
プログラミング独学について
プログラミングの独学での学習に関してはプログラミング独学の記事で紹介していますので、こちらをご覧ください。
プログラミング基礎の基礎
次にプログラミングの基礎の基礎を学びたい方ですが、これは前述した下記のサイトを活用すればある程度プログラミングの学習はできます。
Progate
ドットインストール
Udemy

Udemyはめちゃめちゃオススメです。
Udemyは動画でプログラミングを学べるプラットフォームですね。色々な優しいエンジニアの方々が様々な言語でプログラミング学習の動画を作成してくださっています。動画でプログラミングの学習を行うことが可能です。
筆者も愛用しております。ただし!公開されてしばらく立っているものに関しては環境構築でエラーを起こす可能性があります。
その時は自力で解決しないといけないので、公開されてから時間が立っていない最新(なるべく新しいもの)の動画カリキュラムを購入した方がいいですね。


