私はJava言語を書籍で学びました。
Javaは、現代のWeb系システムの主要言語のひとつであり、求人数や仕事量が豊富にあります。
プログラミング言語というものは、ひとつの言語を上級レベルまで学習しておけば、他の言語を学ぶのが楽になります。
中でもJavaは他言語への応用が効きやすく、Javaさえきちんと学んでおけば、PHPやC#は同じオブジェクト指向であり文法も似ているのですんなり入っていけると思います。
ここでは色々なJavaの書籍を購入してきた私が、おすすめしたい書籍をご紹介したいと思います。
目次
Javaを独学ではじめる方におすすめしたい良書[入門編]
Javaのおすすめな入門書をご紹介します。
Java言語プログラミングレッスン(上・下巻)
Javaの入門書としては、結城浩氏の「Java言語プログラミングレッスン(上・下巻)」が良書だという噂を聞いていたので、本屋に行って迷うことなく上下巻2冊まとめ買いしました。
※私が購入した当時は「改訂第2版」でしたが、現在は「第3版」が出ているようです。
この書籍はとても読みやすく、丁寧に書かれているので、技術書に慣れていない初心者でも抵抗なく読み進められると思います。
例えば、「public class Hello」を何と発音するか(何と読むか)ということまで書かれていて、ここまで親切なプログラミング入門書は中々ないです。
上巻はJava言語のキホンのキを知るという程度ですが、下巻ではJavaを通してオブジェクト指向を理解するという意味合いが強くなっています。
私はこの下巻を読んで、やっとオブジェクト指向の世界に足を踏み出すことが出来ました。
しかし、この上下巻2冊を読破したからといって、Javaを開発言語とするチームに入り、すぐに問題なく仕事が出来るかというと、もちろんそんなことはありません。
より実践的なレベルの学習も必要となります。
Javaの実践書2選
入門書を終えた方には、次の実践レベルをおすすめします。
Java言語で学ぶデザインパターン入門
上記の2冊を読んだ次は、「Java言語で学ぶデザインパターン入門」(これも結城浩著)でデザインパターンを学ぶのが良いです。
デザインパターンというのはオブジェクト指向における型のようなものです。
Effective Java プログラミング言語ガイド
さらには「Effective Java プログラミング言語ガイド」のようなちょっと分厚い翻訳本にも挑戦していかないと、実践的なJavaのコードの読み書きはできないと思います。
レベル別おすすめの書籍
上記に紹介した以外にも、あなたの学習レベル別におすすめのJava書籍をご紹介します。
初級者向け
スッキリわかるJava入門 第3版
スッキリわかるサーブレット&JSP入門 第2版
中級者向け
スッキリわかる Java入門 実践編 第3版
なぜ、あなたはJavaでオブジェクト指向開発ができないのか―Javaの壁を克服する実践トレーニング
上級者向け
Java魂―プログラミングを極める匠の技
オラクル認定資格教科書 Javaプログラマ Gold SE 8
上記は私が学習した書籍類ですが、入門から上級編までレベルに合わせて学習できると考えます。
Javaの独学にはUdemyの動画教材もおすすめ
スマホが普及している現代であれば、動画教材でもJavaを学ぶことができます。
Udemyという世界最大の動画教材プラットフォームには、Javaに限らず多くのプログラミング動画教材が揃っています。
価格についてもUdemyのセール期間中であれば、どれも2,000円以下で購入できますので、Udemyを初めて知った方は一度覗いてみてください。
※Udemyでは月に何日間か不定期でセールを行います。教材を購入するならセール日まで待つのが得策。
UdemyでおすすめのJava講座
UdemyでJava講座を購入するなら以下の2つがおすすめです。
セール時期であれば、たった2,000円以下で数時間の動画講座が購入できます。
スマホでも視聴できるので、通勤時間中に聴くと時間を無駄にせず済みますよね。
Java超初心者でも大丈夫!挫折させないJavaプログラミング講座~基礎固め編~
これなら絶対理解できる!挫折させないJavaプログラミング講座~オブジェクト指向編~
まとめ
プログラミングに限らず、何事もまずは基本からです。
これからJavaを学ぼうとする人、学ぶ必要のある人には、最初に挙げた入門書を取っ掛かりの書籍としてオススメします。
プログラミングを書籍で学ぶことの良い点は、自分のペースで学習を進められること、能動的に取り組めること、そして安上がりであることです。
Javaに関しては、書籍類も非常に多いですし、たくさんのWebコンテンツが存在しますので、新たに学習言語としては最適であると考えます。
ただ、独学でやってもよく理解できない人は他人から習ったほうが効率的です。
プログラミングスクールにはJavaを専門に教えてくれるコースもありますので、そういったところで無料体験してみるのもひとつの手段です。
-
【2021年】プログラミング講師が勧めるJavaが学べるプログラミングスクール3選
「Javaを独学しようとしたけど挫折してしまった」 プログラミングの独学はある程度基礎のある方であれば可能です。 しかし、初めてプログラミングを学ぼうとする方に独学はおすすめできません。 ...
続きを見る