ITエンジニアな若者に読んでもらいたい技術書

2025/01/30 20:38

※ 商品のリンクをクリックして何かを購入すると私に少額の報酬が入ることがあります【広告表示】

最近の若者は優秀なので学生のうちからウェブアプリケーションを作れてしまうんですよね。 これはツールの整備やフレームワーク、クラウドの普及なんかもあると思っていて、作れるだけでは足りないと感じることもあります。

そんな若者に入社までに読んでおくと良さそうな技術書を紹介する。

入社までに読んでもらうと良さそうな本

Real World HTTP 第3版 ―歴史とコードに学ぶインターネットとウェブ技術

Real World HTTP 第3版 ―歴史とコードに学ぶインターネットとウェブ技術

HTTPにまつわるもの。HTTP1.0から、いろいろな仕様まで。昔はTELNETでHTTPを手動で喋って動作確認とかをしていたものです。 今は複雑なので、この本ではgoでHTTPクライアントを作ったり。
無料のReal World HTTP 第3版 ミニ版でも良いかも。

リレーショナルデータベース入門: データモデル・SQL・管理システム・NoSQL (Information&Computing 116)

リレーショナルデータベース入門: データモデル・SQL・管理システム・NoSQL (Information&Computing 116)

集合論から始まるようなので安心。若者はハッカソンなどでアイディアを形にすることは慣れているけれど、テーブルの定義次第でアプリケーションの設計やコードに至るまで大変なことになるのでデータベースについては学んでおいた方が良いと思うのです。

Web API: The Good Parts

Web API: The Good Parts

API設計も大事。まだ夢のような状況にはならないのでね。

テスト駆動開発

テスト駆動開発

継続的な運用・開発を考えると自動テストはとても大事なのです。

体系的に学ぶ 安全なWebアプリケーションの作り方 第2版 脆弱性が生まれる原理と対策の実践

体系的に学ぶ 安全なWebアプリケーションの作り方 第2版 脆弱性が生まれる原理と対策の実践

フレームワークなどがだいぶカバーしてくれるとはいえ、なぜそうなっているのかまで含んでわかっておく必要がありますよね。

次点

ソフトウェアデザイン 2025年1月号

ソフトウェアデザイン 2025年1月号

認証技術の最前線 パスワードレス認証「パスキー」のしくみと実装。個別の話だし、必要になったらで良い。

ソフトウェアアーキテクチャの基礎 ―エンジニアリングに基づく体系的アプローチ

ソフトウェアアーキテクチャの基礎 ―エンジニアリングに基づく体系的アプローチ

レイヤードアーキテクチャ、パイプラインアーキテクチャ、など。チーム境界なども。
まだ良いかな…

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

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

データベース系はどれが良いのか正直あまり。他が合わなかったらで。

理論から学ぶデータベース実践入門 ~リレーショナルモデルによる効率的なSQL (WEB+DB PRESS plus)

理論から学ぶデータベース実践入門 ~リレーショナルモデルによる効率的なSQL (WEB+DB PRESS plus)

データベース系はどれが良いのか正直あまり。他が合わなかったらで。

関係なく個人で欲しくなった本

Goならわかるシステムプログラミング 第2版

Goならわかるシステムプログラミング 第2版

正直Goにはグッとこないので、この内容をRustでやるとどうかな?と思っている

Prev Entry