プログラミングの技術書

プログラミングは、ソフトウェア開発の根幹をなす技術です。このカテゴリでは、Python、Java、JavaScript、Go、Rust など主要言語の入門書から、アルゴリズム・データ構造、設計パターン、テスト駆動開発まで、実務で求められる幅広い知識を扱う技術書を掲載しています。

初学者がまず手に取るべき言語入門書、中級者がアーキテクチャ設計力を磨くための書籍、そして上級者が特定ドメインの深い知識を得るための専門書まで、段階に応じた学習が可能です。Qiita や Zenn でエンジニアが実際に言及している書籍を注目度順に並べているため、現場で本当に役立つ一冊を見つけやすくなっています。

おすすめ記事

技術書の「版」の読み方 - 改訂版・第 2 版で何が変わるのか

技術書の改訂版や第 2 版が出たとき、買い直すべきか、どこが変わったのかを効率的に把握する方法を解説します。版の違いを理解し、賢く技術書と付き合う指南書。

友達と同じ本を読むと楽しさが倍になる

1 人で本を読むのが続かないなら、友達と同じ本を読んでみましょう。感想を話し合うだけで理解が深まり、読書が楽しくなります。

技術書を使った 1on1 とメンタリング - 後輩の成長を加速させる読書指導

技術書を 1on1 やメンタリングに組み込み、後輩エンジニアの成長を加速させる具体的な方法を解説します。選書から読後フォローまでの実践ガイド。

技術書の読む順番戦略 - 複数冊を組み合わせて理解を加速させる

技術書を 1 冊ずつ読むのではなく、複数冊を戦略的に組み合わせることで理解の深さと速度を飛躍的に高める方法を解説します。

読まずに積んだ本が教えてくれること

積読は悪いことだと思われがちですが、本棚に並んだ未読の本は「自分が何に興味を持っているか」の地図です。積読を罪悪感ではなく資産として捉え直す視点を紹介します。

本を読むのに特別な才能はいらない

「頭がいい人だけが本を読める」は間違いです。プログラミングの本を読むのに必要なのは才能ではなく、ほんの少しの工夫だけ。その工夫を紹介します。

用語集