中山 清喬(なかやま きよたか)さんが書かれた、「スッキリわかるJava入門 第3版」の書籍レビュー。
プログラミング初心者、現場エンジニア視点でのレビューです~!
題して
『プログラミングを全くやったことないサイト主が一通りやってみて「実際どうやねん?」ということをまとめてみた。』
結論から言うと、「これからプログラミングの勉強を始めたいけど、何を参考にしたらいいか分からない」「Javaってなんだ?」といった初心者には非常におすすめの一冊になってます!!
では早速行ってみよー!
結論
導入部分で述べましたが、初学者には本当におすすめの一冊です。
巷によく言われている駆け出しエンジニアや今からITについて色々勉強を始めようとしている人にはうってつけと感じました。
こういう人におすすめ!!
- これからエンジニアを目指す人
- 駆け出しエンジニア
- ITの何から勉強すればいいか迷っている人
- プログラムについて単語くらいしか聞いたことがない人
- コードを実際に書いてみてイメージを付けたい人
Javaを学ぶメリット
気になって調べてみたんですけど、プログラミング言語って実は200種類以上あるみたいです(白って200種類あんねん…byアンミカさん)
その中でもJavaは非常に人気が高く、常にバージョンアップされてます。
幅広い開発に使用されていて、Google三大言語のひとつとしても人気を誇っています(Google三大言語:Java/C++/Python)
様々なアプリ開発で使用されているので、それだけでもJavaを学ぶメリットがあります。
とりあえずJavaを学んでおけば、他のプログラミング言語も同じような文法だったりするので違う言語での開発になっても応用を聞かせることができると思います。
おすすめポイント
ここからは「スッキリわかるJava入門 第3版」をやってみて実際によかったと感じたポイントを紹介していきます
ストーリー調で話が進む
初学者がこういう本を取ったときにこんなことを思っているのは私だけじゃないはず…
なんか表現が固くて、しきいが高いよ…内容が入ってこないよ…
しかしこの書籍は、上司と陽気な部下(1)と、しっかり者の部下(2)の3人が一つの物語を通してJavaを学んでいきます。
具体的な成果物としては、『「簡単なRPGゲーム」を作り出す』というところに焦点を当ててストーリーが進んでいきます。
開発を始めるにあたって言語を知ることから始めますが、「そもそも言語って何?」「プログラミング・Javaって何?」という初歩的なところから丁寧に部下達と一緒に学ぶことができるので非常に分かりやすかったです。
章末問題
どの教材にもサンプルコードはあるかなぁとは思いますが、この教材は各章(導入の章は除く)の章末には演習問題があります。
意外と内容は完璧に理解できたつもりでも、実際問題を解くとなると手が止まっちゃうんですねぇ…<<あるあるぅ~
なんやかんやで演習でたくさんコードを書くことが一番力がつくんですよ、ほんまに冗談抜きで
環境構築をしなくていい!!(一番デカい)
これが一番大きい…!詳しく説明しますね。
(環境構築の大変さを知っている方は、この大きさに共感できると思うので読み飛ばしてOkっす)
前章で述べたように、この書籍には章末問題があります。
通常、自分のJavaプログラムを動かすには自分のPCの中にJava用の実践環境を自分で整える必要があるんですね。
ところがどっこい、この書籍には既に環境が整っているサービスをQRコードを読み取るだけで利用することができるんです!(…しかも無料で)
QRコードを読み取ったらあとはコードを打って問題を解くだけです。
もう、これが本当に有難い…!
エンジニアあるある(だと思いたい)ですが、何をするにも最初の環境構築で詰まるんですよ、マジで汗
し・か・も!!
QRコードを読み取るだけでいいから、PCを持ってなくてもスマホでコードを打てちゃうんです…!
なので、忙しい人でも電車の中やちょっとした空き時間に演習ができますよ。
意外とすらすらイケちゃう
最初に言っておくとこの書籍、
「700ページもあります!!!」
おい!なにがおすすめや、700ページもあるんかい
そう…700ページもあるんです、この本。。。えぐないですか?
最初は憂鬱でしかなかったですが、読んでみるとあら不思議
「めちゃくちゃすらすら読める!!!」
ストーリ調だし、イラスト・表が多めだからページ数の割に全然重くないんですねぇ…!
なのでご心配なさらずっ
付録
地味にメインではない、サブの付録がうれしいポイント
付録は3部構成になってます。
- ローカル開発環境のセットアップと利用
- エラー解決 虎の巻
- クイックリファレンス
ローカル環境のセットアップと利用
先に述べたように、この書籍の問題は事前に用意されたプログラミング環境を使用することができるので、初心者が陥りがちなプログラミングをするための環境作りをする必要がありません。
し・か・し、実際に会社でプログラミングをするとなったらそうはいかず、自分のPC上にプログラミング環境を整えてあげる必要があります。
その時に役立つのがこの付録です!!
環境整備の手順や簡単な使い方が書いてあるので、ここを参考にするとよいでしょう~
エラー解決 虎の巻
ITの世界では親の顔よりエラーを見るものです。
あれ?合ってるハズなのにエラーが出るんですけど!?」
…なーんて日常茶飯事
「あなたのエラーはどこから?」
それは
「あなたのコードから」です。
そんなときの為のエラー解決 虎の巻です!!
こんなエラーが出たら、たぶんここが問題で、こうしたら治るかもよーみたいなことが書いてあるので、初心者にもやさしいと感じました。
エラーが出てるけど、自分はこのコードは合ってると思ってたものが、
「実は単純なスペルミスだったり半角全角を間違えていた」
なーーんてことはじつは結構あるんですねぇ…(経験者は語る)
クイックリファレンス
まぁここは、簡単な辞書みたいなもんです。
プログラミングで詰まったら、ネットで調べた方が早いので、ここはお守り程度で考えてます笑
まとめ
つらつらと書いてきましたが、総じてプログラミング初心者やこれから学ぶ方にはおすすめの一冊です。
実際プログラミングを全くしたことのない私が一通りやってみて、某通販サイトでも星4.3ついているのは伊達じゃないなと感じました。
時間としては1日5時間程度確保し、演習問題も含め1週間半くらいで一周できたので、トータル40~50時間くらいで制覇できました。
最後に
もし一人で学ぶのに不安がある方は、働きながらでもオンラインで完結するプログラミングスクールを検討することをお勧めします。
無料でカウンセリングができるところもあるので、一度カウンセリングをしてみるのは如何でしょうか。
今IT業界はこれまでにないくらい売り手市場です。
未経験者でもOKな求人が多いので、キャリアチェンジには絶好のチャンスです。
もしプログラミングが好きになって、基礎を身に着ければ転職で周りとは一線おいた活動ができるでしょう。
転職エージェントを使えば、無料で隠れ優良企業の紹介や面接対策をしてくれるので使わない手はありません!
実際に私が転職で使用したエージェントを紹介します。
まずは無料の面談で今の市場や今後のキャリアについて相談してみてはいかがでしょうか。
コメント