こんにちは!ISAMU(@burlesca_isa)です!
今回の対象読者は
- プログラミングを独学で始めようと思っているが、何の本を選べばいいか分からない方
- 新しい言語に挑戦しようとしているが、おすすめの本を知りたい方
この記事を読むと
自分のレベルにあったおすすめの本
が分かります。
100冊以上技術書を所有する筆者が
プログラミング独学者におすすめの本を紹介しています。
また、業務で急遽使用したことのないプログラミング言語覚える必要がある状況の時に購入した本も紹介しているので、
業務で使用できる知識が手に入るという本が欲しいと思っている方は読んでいただけると参考になると思います。
PHPの独学でおすすめの本
確かな力が身につく PHP「超」入門
この本は初めてPHPを勉強する人向けの本としておすすめです。
- 開発環境の構築から丁寧に解説されている。
- 基本的な文法を勉強できる
- データベースの基本操作を勉強できる
- アプリケーションを作成しながら読み進める事ができる。
この本をおすすめする理由は、サンプルのアプリケーションが面白いということです。
フォームを作成する本は数多くありますが、
ログイン機能の実装など初学者が楽しいと思えるようなサンプルが紹介されています。
初めてのPHP
オライリー本は最低限、業務で必要な知識を一通り網羅しています。
技術者にとっては最も信頼出来る本だと認知されており、
信頼性の面から購入する方も多い本です。
配列や判定文、PHPの基本を少し突っ込んで知りたい方におすすめです。
他の本より難しい専門的な単語を多く使っているので、固く感じてしまいますが、
他の本と比較すると、内部的なことを詳しく解説しています。
いまどきのアルゴリズムを使いこなすPHPプログラミング
プログラミング学習に面白さを求めるならこの本一択です。
様々なアルゴリズムをPHPで実装して試すことが出来ます。
スクレイピングや機械学習などのやり方も紹介されていて、
PHPの基本は一通り勉強したから、何か作りたいと思っている方におすすめです。
PHP逆引きレシピ
この本はアプリケーションなどを作成しているときに、実装方法が分からない状況で役に立つ本です。
PHPの実装サンプルが315程あり、逆引きで検索出来るようになっています。
例えば、グラフを作成したい
複数選択可能なセレクトメニューを実装したい
など、業務でよく使うような疑問を解決してくれます。
PHPフレームワーク CakePHP3入門
フレームワークは必ずと言っていいほど勉強する必要があります。
理由としては、フレームワークを使用してプログラミングを行う企業は多く存在しているからです。
フレームワークとして有名なものとしてCakePHP3やlaravelがあり、
フレームワークの学習一冊目として手に入れることをおすすめします。
JAVAの独学でおすすめの本
スッキリわかるJava入門 第2版 スッキリわかるシリーズ
この本はJAVAを学習する本の中で断トツで分かりやすいです。
JAVAを始めたばかりのキャラクターと一緒に学習を進めていきます。
RPGゲームを作成するような感覚でプログラミングのサンプルが作られています。
モンスターを作成し攻撃してみるなど初学者が楽しく勉強しやすい題材を使用しています。
Java本格入門 ~モダンスタイルによる基礎からオブジェクト指向・実用ライブラリまで
動けばいいで済ませされないのが、現場です。
少し突っ込んだ知識を求めている方におすすめの本です。
文法やオブジェクト指向、デザインパターンやビルドツール、ライブラリなどを学習することが出来ます。
スッキリわかるJava入門のようにユーモア性はほとんどなく、専門的な言葉で本格的に学びたい方向けの本です。
ゼロからわかる オブジェクト指向超入門 Javaで体験するオブジェクト指向
オブジェクト指向を、サンプルプログラムを見ながら学びたい方におすすめです。
オブジェクト指向の考え方はJavaだけではなく他の言語でも役に立つ知識です。
オブジェクト指向を理解するのに必要な概念を丁寧に優しく解説しており、
この本を学習することで確実にオブジェクト指向の基本をマスター出来ます。
Rubyの独学でおすすめの本
作りながら学ぶRuby入門
タイトル通り、作りながら学ぶ入門書ですが、サンプルプログラムが結構本格的です。
入門書の選び方として、サンプルが面白いことが重要だと考えているのですが、
この本は蔵書管理システムをサンプルとしています。
本格的なシステムを作成しながら学べるのでおすすめです。
Ruby on Rails 超入門 たった1 日で基本が身に付く!
RubyのフレームワークであるRuby on Railsの基本を学ぶのにとてもおすすめの本です。
本が薄いので読了することが容易なので達成感を得られます。また、挿絵が多いので、一冊目の学習本として最適なボリュームです。
日記アプリの作成など、サンプルもやりがいがあります。
javascriptの独学でおすすめの本
徹底マスター JavaScriptの教科書 プログラミングの教養から、言語仕様、開発技法までが正しく身につく
javascriptを本格的に学びたい方、仕組みを正しく理解したい方はこの本一択だと思います。
何冊かJavascriptの本は読みましたが、圧倒的に詳しく書いてあります。
Javascriptがどうやって動いているかをサンプルを実装しながら学び、理解できます。
なんでHTMLタグに直接scriptを記載しないほうがよいか知らない方、是非購入して理解しましょう。
Javascriptでアニメーションを実装したい方にもおすすめです。
非常に面白いアニメーションサンプルもあり、楽しく学習を進めることが出来ます。
ただ、本が分厚く、専門的な言葉で書かれているので、一冊目にはおすすめ出来ません。
今回はおすすめの本について書きました。
是非参考にしてみてください。