どうもこんにちは。りんたろうです😊

「プログラミング独学したいけど、どの本を使えばいいの?」
「実際に独学して転職した人が使っていた技術書は?」

初学者にとって、独学をする際の参考書選びは非常に難しいポイントだと思います。

僕もそうでしたが、
参考書が溢れすぎていて、技術書書選びで時間ばかりが過ぎていくなんてことも結構あると思います。

そんな無駄な時間を皆さんには過ごしてほしくないです。
少しでもこの記事の内容が参考になれば幸いです。

プログラミング独学で使用した本

僕は独学の期間で、大きく分けて3つのカテゴリーに分けて学習していきました。
Rubyの勉強・Ruby on Railsの勉強・WEBの勉強の3つです。

その中で僕自身も試行錯誤してきました。
独学の半年間で読破した参考書はこのあたりになります。

  • ・プロを目指す人のためのRuby入門 言語仕様からテスト駆動開発・デバッグ技法まで
  • ・現場で使える Ruby on Rails 5速習実践ガイド
  • ・パーフェクトRuby on Rails
  • ・Ruby on Rails チュートリアル
  • ・Everyday Rails - RSpecによるRailsテスト入門
  • ・Webを支える技術 ―― HTTP,URI,HTML,そしてREST
  • ・イラスト図解式 この一冊で全部わかるWeb技術の基本
  • ・「プロになるためのWeb技術入門」 ――なぜ、あなたはWebシステムを開発できないのか
  • ・リーダブルコード
  • ・おうちで学べるデータベースのきほん

Everyday Rails」 や「 Webを支える技術」は、
とても有名なのでみなさんもご存知でしょう。

ただ、これらの参考書は僕もそうだったのですが、
初学者にとっては難しすぎるように思います。

この中で、初学者にとって特に良いと感じた参考書は

  • ・プロを目指す人のためのRuby入門 言語仕様からテスト駆動開発・デバッグ技法まで
  • ・現場で使える Ruby on Rails 5速習実践ガイド
  • ・イラスト図解式 この一冊で全部わかるWeb技術の基本

こちらの3冊です。

それぞれ詳しく解説していきます。

プロを目指す人のためのRuby入門 言語仕様からテスト駆動開発・デバッグ技法まで

通称チェリー本と言われている、Rubyの入門書です。
以下の3点の理由でおすすめできます。

  • ・平易な文章で書かれているため、めちゃくちゃ分かりやすい
  • ・Rubyの知識を網羅的に学べる
  • ・例題が初学者にとって丁度いいくらいの難易度

入門書と入っても、この内容を一通り抑えておけば「Ruby」の内容で、
業務中に困ることはないかもしれません。

そのくらい網羅的体系的にRubyを学べる参考書だと思います。

また、解説がめちゃくちゃわかりやすいです。
難しい単語、文章を使わずに説明しようという著者・伊藤さんの心遣いが見えてきます。

Railsに取り掛かる前 に、必ずやっておいたほうが良い技術書だと思います。

現場で使える Ruby on Rails 5速習実践ガイド

これはRailsの入門書です。
以下の2点でおすすめできます。

  • ・アプリケーション(ブログアプリ)をイチから最後までつくりあげることが出来る
  • ・Ruby on Railsチュートリアルよりも難易度は低い

「Progateを終えたらとりあえずRailsチュートリアルをやろう!」

と多くの方が言っています。

しかし、僕はRailsチュートリアルは初学者にとって、
難易度が高すぎると思っています。

実際に僕も、Progateを一通り終えた後に、
Railsチュートリアルに取り掛かり、挫折しかけました。

Rails/Ruby/webなどの知識がある程度無いと、
Railsチュートリアルを読破するのは結構難しいと思います。

その点、この参考書はとてもわかり易いです。

ブログアプリを最後まで作り上げる事ができるので、自信にも繋がります。

僕はこの本を読み終えてからRailsチュートリアルに移ることをおすすめします。

イラスト図解式 この一冊で全部わかるWeb技術の基本

この本も実際に転職に役立った本です。

  • ・Webを支える技術 よりは簡単で理解しやすい
  • ・Web技術を網羅的に学べる

初学者にとってWeb技術の本で有名なのは「Webを支える技術」かと思います。

しかし、図やイラストが少し少ないので、
基礎知識がないと難しいところも多いかと思います。

それに対し、こちらの技術書はタイトルにもある通りイラスト図解式なので、
とてもわかり易くなっています。

Webの基礎知識があれば、
プログラミング言語やフレームワークを学ぶときにもかなり役に立つと思います。

また、実際の業務でもこのあたりの知識は必須なため、
一通り読んでおくと良いと思います。

質の良い本を読もう

紹介した3冊の内容をしっかりと理解できていれば、
転職や、実際の業務でもかなり役に立つと思います。

チェリー本なんかは読んだ当時、わかり易すぎて感動しました😂

当たり前のことですが、

質のいい本を読んだほうが学習効率も高いです。

どんどん本を読んで、アウトプットして、どんどん成長していきましょーーー😊