エンジニアが読んでおすすめする本

専門卒からエンジニアになり読書してよかったなと感じた本を紹介します。

##IPAに関する本
基本情報処理技術者試験は多くのエンジニアの登竜門となっています。

[キタミ式イラストIT塾 基本情報技術者](https://www.amazon.co.jp/%E3%82%AD%E3%82%BF%E3%83%9F%E5%BC%8F%E3%82%A4%E3%83%A9%E3%82%B9%E3%83%88IT%E5%A1%BE-%E5%9F%BA%E6%9C%AC%E6%83%85%E5%A0%B1%E6%8A%80%E8%A1%93%E8%80%85-%E4%BB%A4%E5%92%8C02%E5%B9%B4-%E6%83%85%E5%A0%B1%E5%87%A6%E7%90%86%E6%8A%80%E8%A1%93%E8%80%85%E8%A9%A6%E9%A8%93-%E3%81%8D%E3%81%9F%E3%81%BF%E3%82%8A%E3%82%85%E3%81%86%E3%81%98/dp/4297110210/ref=zg_bs_502776_2?_encoding=UTF8&psc=1&refRID=83VCM77VD60Z0HDMDZJ4)
[情報処理教科書 出るとこだけ！基本情報技術者［午後］](https://www.amazon.co.jp/s?k=%E5%9F%BA%E6%9C%AC%E6%83%85%E5%A0%B1+%E3%82%88%E3%81%8F%E5%87%BA%E3%82%8B+%E5%8D%88%E5%BE%8C&i=stripbooks&__mk_ja_JP=%E3%82%AB%E3%82%BF%E3%82%AB%E3%83%8A&ref=nb_sb_noss)
[うかる-基本情報技術者-午後・アルゴリズム編](https://www.amazon.co.jp/うかる-基本情報技術者-午後・アルゴリズム編-2019年版-福嶋先生の集中ゼミ/dp/453240973X)
[うかる-基本情報技術者-午後・表計算編](https://www.amazon.co.jp/うかる-基本情報技術者-午後・表計算編-岡嶋-裕史/dp/4532409748/ref=pd_sim_14_5/356-9521209-2328210?_encoding=UTF8&pd_rd_i=4532409748&pd_rd_r=dfad6e78-808d-11e9-ae84-45d60e54379f&pd_rd_w=0vcgd&pd_rd_wg=C8CnN&pf_rd_p=b88353e4-7ed3-4da1-bc65-341dfa3a88ce&pf_rd_r=WGPQD1FNYC530H5Z5YQS&psc=1&refRID=WGPQD1FNYC530H5Z5YQS)

応用情報処理技術者試験は、公務員試験などの受験資格、高難易度の国家資格試験の免除資格として役立ちます。
エンジニアのその後のキャリアアップに役立ちます。

[キタミ式イラストIT塾 応用情報技術者](https://www.amazon.co.jp/s?k=%E5%9F%BA%E6%9C%AC%E6%83%85%E5%A0%B1+%E3%82%88%E3%81%8F%E5%87%BA%E3%82%8B+%E5%8D%88%E5%BE%8C&i=stripbooks&__mk_ja_JP=%E3%82%AB%E3%82%BF%E3%82%AB%E3%83%8A&ref=nb_sb_noss)
[情報処理教科書 出るとこだけ！応用情報技術者](https://www.amazon.co.jp/%E6%83%85%E5%A0%B1%E5%87%A6%E7%90%86%E6%95%99%E7%A7%91%E6%9B%B8-%E5%87%BA%E3%82%8B%E3%81%A8%E3%81%93%E3%81%A0%E3%81%91%EF%BC%81%E5%BF%9C%E7%94%A8%E6%83%85%E5%A0%B1%E6%8A%80%E8%A1%93%E8%80%85%EF%BC%BB%E5%8D%88%E5%BE%8C%EF%BC%BD-%E6%A9%8B%E6%9C%AC-%E7%A5%90%E5%8F%B2-ebook/dp/B07KPSQRZY/ref=sr_1_18?__mk_ja_JP=%E3%82%AB%E3%82%BF%E3%82%AB%E3%83%8A&dchild=1&keywords=%E2%80%9D%E5%BF%9C%E7%94%A8%E6%83%85%E5%A0%B1%E6%8A%80%E8%A1%93%E8%80%85%E2%80%9D&qid=1589553638&s=books&sr=1-18)

書籍ではないですか基本情報技術者ドットコムは勉強に大変役に立ちます。
[基本情報技術者ドットコム](https://www.fe-siken.com/)
[応用情報技術者ドットコム](https://www.ap-siken.com/)

##ゲーム開発に関する本
[ゲームプログラマになる前に覚えておきたい技術](https://www.amazon.co.jp/s?k=%E2%80%9D%E5%BF%9C%E7%94%A8%E6%83%85%E5%A0%B1%E6%8A%80%E8%A1%93%E8%80%85%E2%80%9D&i=stripbooks&__mk_ja_JP=%E3%82%AB%E3%82%BF%E3%82%AB%E3%83%8A&ref=nb_sb_noss_2)

ここから下は数学が苦手な人用
[ゲーム開発のための数学・物理学入門](https://www.amazon.co.jp/%E3%82%B2%E3%83%BC%E3%83%A0%E9%96%8B%E7%99%BA%E3%81%AE%E3%81%9F%E3%82%81%E3%81%AE%E6%95%B0%E5%AD%A6%E3%83%BB%E7%89%A9%E7%90%86%E5%AD%A6%E5%85%A5%E9%96%80-%E6%94%B9%E8%A8%82%E7%89%88-Professional-game-programming/dp/4797356774/ref=sr_1_1?__mk_ja_JP=%E3%82%AB%E3%82%BF%E3%82%AB%E3%83%8A&dchild=1&keywords=%E3%82%B2%E3%83%BC%E3%83%A0%E9%96%8B%E7%99%BA+%E6%95%B0%E5%AD%A6&qid=1589553826&s=books&sr=1-1)
[動かして学ぶ3Dゲーム開発の数学・物理](https://www.amazon.co.jp/s?k=%E3%82%B2%E3%83%BC%E3%83%A0%E9%96%8B%E7%99%BA+%E6%95%B0%E5%AD%A6&i=stripbooks&__mk_ja_JP=%E3%82%AB%E3%82%BF%E3%82%AB%E3%83%8A&ref=nb_sb_noss_2)

##webに関する本
[Webを支える技術](https://www.amazon.co.jp/Web%E3%82%92%E6%94%AF%E3%81%88%E3%82%8B%E6%8A%80%E8%A1%93-HTTP%EF%BC%8CURI%EF%BC%8CHTML%EF%BC%8C%E3%81%9D%E3%81%97%E3%81%A6REST-WEB-PRESS-plus-ebook/dp/B07JK7FZH2/ref=sr_1_1?__mk_ja_JP=%E3%82%AB%E3%82%BF%E3%82%AB%E3%83%8A&crid=31FIU5Q31TGEW&dchild=1&keywords=web%E3%82%92%E3%81%95%E3%81%95%E3%81%88%E3%82%8B%E6%8A%80%E8%A1%93&qid=1589553903&s=books&sprefix=web%E3%82%92%E3%81%95%E3%81%95%2Cstripbooks%2C450&sr=1-1)
[マスタリングTCP/IP　入門編（第6版）](https://www.amazon.co.jp/%E3%83%9E%E3%82%B9%E3%82%BF%E3%83%AA%E3%83%B3%E3%82%B0TCP-IP-%E5%85%A5%E9%96%80%E7%B7%A8%EF%BC%88%E7%AC%AC6%E7%89%88%EF%BC%89-%E4%BA%95%E4%B8%8A%E7%9B%B4%E4%B9%9F-ebook/dp/B0827QNDNT/ref=sr_1_1?__mk_ja_JP=%E3%82%AB%E3%82%BF%E3%82%AB%E3%83%8A&dchild=1&keywords=%E3%83%9E%E3%82%B9%E3%82%BF%E3%83%AA%E3%83%B3%E3%82%B0&qid=1589553949&s=books&sr=1-1)

応用情報技術者試験にて、ネットワーク系の問題を解決する際に役に経ちました。
ただ概念的な説明が多いです。

##コードに関して
[リーダブルコード](https://www.amazon.co.jp/%E3%83%AA%E3%83%BC%E3%83%80%E3%83%96%E3%83%AB%E3%82%B3%E3%83%BC%E3%83%89-%E2%80%95%E3%82%88%E3%82%8A%E8%89%AF%E3%81%84%E3%82%B3%E3%83%BC%E3%83%89%E3%82%92%E6%9B%B8%E3%81%8F%E3%81%9F%E3%82%81%E3%81%AE%E3%82%B7%E3%83%B3%E3%83%97%E3%83%AB%E3%81%A7%E5%AE%9F%E8%B7%B5%E7%9A%84%E3%81%AA%E3%83%86%E3%82%AF%E3%83%8B%E3%83%83%E3%82%AF-Theory-practice-Boswell/dp/4873115655)
[独習C++ 新版](https://www.amazon.co.jp/%E7%8B%AC%E7%BF%92C-%E6%96%B0%E7%89%88-%E9%AB%98%E6%A9%8B-%E8%88%AA%E5%B9%B3-ebook/dp/B07XQ5TWY2/ref=sr_1_2?__mk_ja_JP=%E3%82%AB%E3%82%BF%E3%82%AB%E3%83%8A&crid=3CMZYWJTQODUN&dchild=1&keywords=%E7%8B%AC%E7%BF%92c%2B%2B&qid=1589554638&s=books&sprefix=%E7%8B%AC%E7%BF%92%2Cstripbooks%2C253&sr=1-2)

##まとめ
リーダブルコードは多くの方が進めてたので読んだ方がいいと思います。
自分は良さが分かりませんでした。
それより、googleのコーディング規約など読みコードを直した方が良かったです。
多分、自分がまだ本の良さを分かるレベルにいないと感じます。
概念的な本は早く読める代わりにそこまで役に立たないです。
おすすめは、IPA関連の資格をとること、数学などの学力に関する本を読むことです。