top of page
techworld.jp_beautiful_image_for_programming_books_website_desi_b117c751-ea36-424f-867c-d1

​CS(コンピュータサイエンス)

このページではエンジニアとして必須で学ぶべきCS(コンピュータサイエンス)を学ぶにあたって、現役エンジニアがおすすめする技術書を紹介します。ソフトウェアエンジニアには必須のものばかり取り上げているので、学べてない分野がある方はぜひ参考にしてみてください​。

​ネットワーク

​ネットワークはなぜ繋がるのか

​ネットワークの基礎をゼロから体系的に学べる名著。ブラウザにURLを入力してからWebページが表示されるまでの道筋をたどりながら、その裏側で働くTCP/IP、LAN、光ファイバなどの技術を学べます。エンジニアなら必読の1冊。

​マスタリングTCP/IP

ネットワーク入門技術書の王様。これを読んどけば、ネットワークの基礎については完璧と言えるほど体系的に学べる名著です。「ネットワークはなぜ繋がるのか」とどちらかを選んで読むのがいいかと思います​。

​データベース

SQL 第2版 ゼロからはじめるデータベース操作

​Webアプリケーション開発をする際に必須のDB操作(SQL)について学べる入門書。初心者がゼロから学べるので、DB初心者にお勧めの1冊。

達人に学ぶSQL徹底指南書

SQLの基礎を学び終えた人におすすめの本で、SQLの効率的な書き方やパフォーマンス最適化について学べる本。パフォーマンスチューニングなどより高度なレベルの仕事ができるようになりたい方におすすめ

達人に学ぶDB設計 徹底指南書

DB設計について高度な概念とその手法を学べる本。初級者が押さえておくべきDB設計の基礎知識やポイント、正規化/非正規化のケーススタディ、テーブル設計のやってはいけないバッドノウハウなどが解説されているDB設計を行う上で必須で学ぶべき知識が学べます。

bottom of page