2019/02/06
sponsored link
Javaを効率よく学ぶ
僕はプログラミング経験全くのゼロからJava入門書を読み始めて、2ヶ月ほどでAndroidアプリを公開しました。我ながら効率よくJavaを習得できたと思っています。
オススメのJava入門書
スッキリわかるJava入門
僕が一番最初にたまたま手に取ったJava入門書が、スッキリわかるJava入門です。これが僕にとってスーパーラッキーでした。
Javaの入門部分をこんなに分りやすく説明してくれている入門書はおそらく他にはありません。
スッキリわかるJava入門では、無数に在るプログラミングに関する決まり事や、基本的なテクニックを、ロールプレイングゲームを作るというストーリーに乗っとって、少しずつ教えてくれます。
なぜ、そうするのか?
なぜ、それが必要なのか?
なぜ、そうしなければならないのか?
そういった思考の部分から解説してくれているので、難しいこともすんなり頭に入ってきます。
ゼロからJavaを学ぶという方は、初めにどの入門書を手に取るかは非常に重要です。変に格好つけた難解な本を買ってしまっては「プログラミングって難しい・・こんなの覚えられるワケない・・」で終わると思います。
初めの一歩で躓くことのないように、あなたもぜひこのスッキリわかるJava入門で小さな一歩を踏み出して下さい。
絶対出来ます!
スッキリわかるJava入門 実践編
ただし、スッキリわかるJava入門で学べるのは本当に基礎の部分です。
基礎は何より大事なのですが、もちろんこの一冊を読んだだけで何でも出来るようになるわけではありません。
そこで、ステップアップとして、より実践的な内容になっているのが、スッキリわかるJava入門 実践編です。
こちらは実際、プログラミングの現場で扱っている実践的なテクニックについての解説なので、やや専門的な内容になっています。
しかし一人前のJava使いになるには、当然避けて通れない道です。
より高度なプログラミング技術を身につけたい方にはこの本がオススメです。このシリーズの作者は難しい事を簡単に説明する天才です。
なぜ、あなたはJavaでオブジェクト指向開発ができないのか
スッキリわかるJava入門 実践編は、より細かいテクニックについての解説書なのですが、もっとプログラミングの全体像を学ぶ為に最適なのが、なぜ、あなたはJavaでオブジェクト指向開発ができないのか―Javaの壁を克服する実践トレーニングです。
この本は、表題の通り、オブジェクト指向についての解説本です。
オブジェクト指向とは何なのか?いくらネットや本で読んでも、なんとなく分ったような分らんような・・という方には絶対この本がオススメです。
非常に具体的かつ易しいプログラムを例に、オブジェクト指向というものの本質について解説してくれています。
オブジェクト指向という考え方を理解出来ていないと、スッキリわかるJava入門 実践編で学べるような細かいテクニックや知識を手に入れても役には立たないと思います。
オブジェクト指向は全ての土台となる考え方です。
その土台の上に、細かいテクニックや知識を乗せていけば、より高度で専門的なプログラムを扱えるようになると思います。
Javaの文法はだいたい分ったという段階で、もっと高度なJavaプログラミング技術を身に付けたいという人は、しっかりした土台を築く為に、なぜ、あなたはJavaでオブジェクト指向開発ができないのか―Javaの壁を克服する実践トレーニングを読むべきだと思います。この本を読むか読まないかで、それ以降に覚える事の理解度が違ってくると思います。
本+ネット
正直、今のネットはググれば何でも出て来ます。
知りたいことをピンポイントで調べる事ができます。それはそれで非常に便利だしどんどん活用するべきですが、やはりしっかりした土台を築くにはそれなりの入門書を読むのが一番です。
ただし、僕は20冊ほどJava関連、Android関連の本を読みましたが、あまり親切ではない入門書も多々あります。本当に分らない人、初めての人が読んで分りやすい入門書というのは少ないです。
上記で挙げた3冊はそれぞれのレベルに合わせて、本当に親切で分りやすい内容になっていますので、自信を持ってオススメします。
本で基礎の部分を体系的に学びながら、ネットで細かい部分をピンポイントで調べながら、Androidアプリなり、デスクトップアプリケーションなり、簡単なものでいいので自分で考えた通りに動くプログラムを書いてみて下さい。
どうしても思い通りに動いてくれなくて悩むことも多々あると思いますが、そういう時こそ学びのチャンスです。思い通り動かない時はそれなりの原因があります。それを見つけて修正するのが何より勉強になるし、そういう壁を乗り越えられたら単純に嬉しいものです。
楽しみながら、苦しみながら、喜びながら、あなたもJavaプログラミングを習得出来るように頑張って下さい!
今だけ→転職できなければ全額返金の「エンジニア転職保証コース」
絶対エンジニアになる!→テックエキスパート
フリーランスエンジニアの収入例を見てみる→レバテックフリーランス
コメント
オススメのJava入門書「スッキリわかるJava入門」は、プログラミング知識0の私でも本当にわかりやすく、驚きました。このサイトで知ることができて感謝しています(^^)
管理人さまはオススメ書籍でJavaを学んだあと、Android開発に取り掛かる際に役に立った書籍はありますか?
amazonやgoogle検索でいろいろと調べてみたのですが、読む人のレベルなどよって評価が異なるので、どの本を買うべきか悩んでいます。
当サイトの、「一番かんたんなJava入門」も、「オススメ書籍」の「スッキリわかるJava入門」も私にとって驚くほどわかりやすい内容でした(「なぜ、あなたはJavaでオブジェクト指向が~」も購入してみようと思っています。)ので、管理人さまオススメのAndroid開発の書籍があれば是非教えていただれば嬉しいです。
by masamichi 2014/08/05 18:18
ありがとうございます。
Androidは仕様の変更が結構激しくて、すぐに情報が古くなってしまうようです。僕が読んでたのはもう2年ほど前でして、当時の本はどうかなと思ってあえてオススメしていません。
基本的には新しいめの書籍を買った方がいいと思います。
まあでも、ちょっと本棚を漁ってみます。ごく基本部分だけを解説した本で今でもいけるようなやつがもしあれば、またご紹介させていただきます。
by nobuo@管理人 2014/08/06 00:02
管理人さま
お返事ありがとうございます(^-^)
新しいめのものがよいというアドバイスを頂けただけでも助かりました。
その点に注意しながら本屋さんで中身にざっと目を通しながら選んでみることにします。
もし本棚からオススメの本が見つかりましたら、また参考にさせていただきます。
ありがとうございました(^-^)
by masamichi 2014/08/06 09:01
はじめて、こんにちわ!
いまぼくはAndroidアプリの開発の勉強をしています。
つい先日、nobuoさんの「Androidアプリを作ろう」を購入させていただきました。あまりのわかり易さに感動しました!(大げさではありません)。
正直、いままでたくさんの本を読んできましたが、基礎というか、根っこのところが分かっていなかったので、どうしてもモヤモヤしたところがありました。
それが、「Androidアプリ作ろう」を読んで、まさにキリが晴れるよう分かりました。
なんだ、もっと早くこういう説明してよ!と思わず言いたくなるほど分かりやすい。
本当に、本当に、ありがとうございますm(_ _)m。
願わくば、今度は実践編というか応用編のリリースも期待したいです。
ぼくもまだまだAndroidアプリ開発で苦労しています。
いつか近い将来、ぼくもこの苦労(?)を学びの形としてブログなどで情報発信できるようになりたいです。
最後になりましたが、本当にありがとうございました。
今後共よろしくお願いします。
by j.takahashi 2016/01/10 12:03
>j.takahashiさん
書籍のご購入、及び嬉しいコメントありがとうございます。そのようなお言葉をいただけると苦労して書いた日々が報われます。(^^)
実践編。。書きたいような書きたくないような。笑(^^;)
またもし出版することになったら、このサイトでお知らせさせてもらいますので、今後ともよろしくお願いします。
頑張ってください!
by Nobuo@管理人 2016/01/10 12:55
javaを習い就職しようとしています。
スクールに通う金がないから独学で学ぼうと良い参考書を探していました。
スッキリシリーズはどこもおススメで逆にケチ付ける人がいないぐらい良書らしいので注文しました。
初心者なのでどれが良いのか分からなくて評判の良いものを買ってもダメだっていうのがあり数千円無駄にした経験がありますが今回のは良いものを買った気がします。
解説が凄い説得力があり買ってよかったと思えるぐらいGood
なんでもかんでもその参考書のいいとこばかり書いているのはどうも信用ならんって感じなので。
この参考書がいかに優秀か新人プログラマーのBibleとしても良いぐらいそれぐらいの価値があるものでした。入門と実践をまず買って学んでみます。
by アスタリスク 2016/11/07 21:11
[…] 厳選3冊!効率よくJavaを習得したい人にオススメの入門書 […]
by java 初心者 書籍 | sleepingrabbit_2 2017/06/09 17:48
初めまして、安崎(やすざき)と申します、私は半年ほど前からあなた様のブログで紹介されている、一番かんたんなjavaというものを読み勉強させていただきまして現在では文字の表示、if文 for文 スコープなど基本的なものをお勉強させていただきました、しかしながら最近では、このブログだけではなく、もっと様々な情報、ネットや本などを使って勉強していったほうが視野が広く持てるのではと思い、紹介されているおすすめの本のブログを読ませていただいているのですが、4年ほど前のものということもありまして、現行型のできるだけ上記の本に近い本をご紹介していただきたくご連絡いたしました。
ご返信お待ちしております。
by 安崎 2018/04/25 23:56