{"componentChunkName":"component---src-templates-post-template-js","path":"/posts/4297126850","result":{"data":{"markdownRemark":{"id":"2b1fa660-ea58-5112-933e-8ec25e50c174","html":"<p>個人的に気になっていた『プロになるJava』を読んだので、感想や、どんな人におすすめかをまとめます。</p>\n<h2 id=\"書籍『プロになるjava仕事で必要なプログラミングの知識がゼロから身につく最高の指南書』とは\" style=\"position:relative;\"><a href=\"#%E6%9B%B8%E7%B1%8D%E3%80%8E%E3%83%97%E3%83%AD%E3%81%AB%E3%81%AA%E3%82%8Bjava%E4%BB%95%E4%BA%8B%E3%81%A7%E5%BF%85%E8%A6%81%E3%81%AA%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E3%81%AE%E7%9F%A5%E8%AD%98%E3%81%8C%E3%82%BC%E3%83%AD%E3%81%8B%E3%82%89%E8%BA%AB%E3%81%AB%E3%81%A4%E3%81%8F%E6%9C%80%E9%AB%98%E3%81%AE%E6%8C%87%E5%8D%97%E6%9B%B8%E3%80%8F%E3%81%A8%E3%81%AF\" aria-label=\"書籍『プロになるjava仕事で必要なプログラミングの知識がゼロから身につく最高の指南書』とは permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>書籍『<a href=\"https://amzn.to/3Kr8gEc\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">プロになるJava―仕事で必要なプログラミングの知識がゼロから身につく最高の指南書</a>』とは</h2>\n<p><a href=\"https://www.amazon.co.jp/dp/B09VK3FTDM?&linkCode=li3&tag=oshimayuki0d-22&linkId=7b5dbb9b3751a5694d2719b36965148e&language=ja_JP&ref_=as_li_ss_il\" target=\"_blank\"><img border=\"0\" src=\"//ws-fe.amazon-adsystem.com/widgets/q?_encoding=UTF8&ASIN=B09VK3FTDM&Format=_SL250_&ID=AsinImage&MarketPlace=JP&ServiceVersion=20070822&WS=1&tag=oshimayuki0d-22&language=ja_JP\" ></a><img src=\"https://ir-jp.amazon-adsystem.com/e/ir?t=oshimayuki0d-22&amp;language=ja_JP&amp;l=li3&amp;o=9&amp;a=B09VK3FTDM\" width=\"1\" height=\"1\" border=\"0\" alt=\"\" style=\"border:none !important; margin:0px !important;\"></p>\n<p>『プロになるJava』は、2022 年 3 月に発売された Java の解説書です。</p>\n<p>タイトル通り、「プロになる」ということが意識された内容で、Java の基本以外にも</p>\n<ul>\n<li>スタックやキューなどのデータ構造</li>\n<li>IDE やビルドツール</li>\n<li>Web アプリケーションやデータベース</li>\n</ul>\n<p>などなど、実践上で知っておくと良いトピックが多数解説されている書籍です。</p>\n<h2 id=\"感想\" style=\"position:relative;\"><a href=\"#%E6%84%9F%E6%83%B3\" aria-label=\"感想 permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>感想</h2>\n<p>自分は Java を実務でも結構使っているため、基本的な部分はほとんど知っている内容ではありましたが、それでも読んでみて勉強になる一冊でした。</p>\n<p>特に「最近の Java ではこう書けます」といった解説など、知らなかった内容も結構あって勉強になりました。</p>\n<p>Java の解説書で必ず登場するオブジェクト指向に関する話題も、抽象データ型や差分プログラミングというキーワードを出しつつまとめられており、とても参考になりました。</p>\n<p>また、一般的なプログラミング言語の解説書とは解説の流れが結構違っており、「こういった解説の仕方も面白いな」という楽しみ方もできました。</p>\n<h2 id=\"他の-java-解説書との違い\" style=\"position:relative;\"><a href=\"#%E4%BB%96%E3%81%AE-java-%E8%A7%A3%E8%AA%AC%E6%9B%B8%E3%81%A8%E3%81%AE%E9%81%95%E3%81%84\" aria-label=\"他の java 解説書との違い permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>他の Java 解説書との違い</h2>\n<p>『プロになるJava』が特徴的だと感じたのは、解説の流れがよくあるプログラミングの解説書とは違っていることです。</p>\n<p>Java の非プログラミング初心者向け解説書としては『<a href=\"https://amzn.to/3E5Jmb2\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">パーフェクトJava</a>』などがありますが、こちらは結構お堅いまとめ方がされています。</p>\n<p><a href=\"https://www.amazon.co.jp/dp/B00V2WMQNE?&linkCode=li1&tag=oshimayuki0d-22&linkId=5f22bbb1ba18dc1575bb4ec617740c57&language=ja_JP&ref_=as_li_ss_il\" target=\"_blank\"><img border=\"0\" src=\"//ws-fe.amazon-adsystem.com/widgets/q?_encoding=UTF8&ASIN=B00V2WMQNE&Format=_SL110_&ID=AsinImage&MarketPlace=JP&ServiceVersion=20070822&WS=1&tag=oshimayuki0d-22&language=ja_JP\" ></a><img src=\"https://ir-jp.amazon-adsystem.com/e/ir?t=oshimayuki0d-22&amp;language=ja_JP&amp;l=li1&amp;o=9&amp;a=B00V2WMQNE\" width=\"1\" height=\"1\" border=\"0\" alt=\"\" style=\"border:none !important; margin:0px !important;\"></p>\n<p>それに対して『プロになるJava』は、実践を意識したサンプルコードを出しつつ、不自然にならないように作られていると感じました。</p>\n<h2 id=\"どんな人におすすめか\" style=\"position:relative;\"><a href=\"#%E3%81%A9%E3%82%93%E3%81%AA%E4%BA%BA%E3%81%AB%E3%81%8A%E3%81%99%E3%81%99%E3%82%81%E3%81%8B\" aria-label=\"どんな人におすすめか permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>どんな人におすすめか</h2>\n<p>実際に読んでみて、</p>\n<ul>\n<li>少しプログラミングに触れたことがあるうえで、Java をしっかり勉強したい</li>\n<li>他のプログラミング言語がある程度使えるうえで、新たに Java をキャッチアップしようとしている</li>\n<li>Java を仕事で使っていて、改めて最近の Java をキャッチアップしたい</li>\n</ul>\n<p>といった方にとてもおすすめできると感じました。</p>\n<p>(個人的に、プログラミング完全初心者の方が独学で読むのは難しそうだと感じました)</p>\n<p>IntelliJ のショートカットや Java のエコシステムなど、実務で知っておきたい内容が豊富なため、Java を学んでいくとっかかりとしてもすごく良い一冊だと思います。</p>\n<p><a href=\"https://www.amazon.co.jp/dp/B09VK3FTDM?&linkCode=li1&tag=oshimayuki0d-22&linkId=3c73e43a5d2dd5187fe61f809833a842&language=ja_JP&ref_=as_li_ss_il\" target=\"_blank\"><img border=\"0\" src=\"//ws-fe.amazon-adsystem.com/widgets/q?_encoding=UTF8&ASIN=B09VK3FTDM&Format=_SL110_&ID=AsinImage&MarketPlace=JP&ServiceVersion=20070822&WS=1&tag=oshimayuki0d-22&language=ja_JP\" ></a><img src=\"https://ir-jp.amazon-adsystem.com/e/ir?t=oshimayuki0d-22&amp;language=ja_JP&amp;l=li1&amp;o=9&amp;a=B09VK3FTDM\" width=\"1\" height=\"1\" border=\"0\" alt=\"\" style=\"border:none !important; margin:0px !important;\"></p>","fields":{"slug":"/posts/4297126850","tagSlugs":["/tag/java/"],"autoRecommendPosts":["java-practical-books","modern-java-books","linux-learning-roadmap","computer-why-series"]},"frontmatter":{"date":"2022-04-10T06:27:11.606Z","description":"個人的に気になっていた『プロになるJava』を読んだので、感想や、どんな人におすすめかをまとめます。","tags":["java"],"title":"【感想】書籍『プロになるJava』を読みました","socialImage":null,"recommendPosts":null}}},"pageContext":{"slug":"/posts/4297126850"}},"staticQueryHashes":["251939775","3942705351","401334301"]}