トップ > 分野別のおすすめ本 > プログラミング独学のおすすめ本8冊|入門→コンピュータの基礎→アルゴリズム→仕事の道具の順
※本ページはプロモーション(Amazonアソシエイト)を含みます。
プログラミング独学のおすすめ本8冊|入門→コンピュータの基礎→アルゴリズム→仕事の道具の順
独学でつまずきやすいのは、言語の文法は覚えたのに、次に何を学べばいいか分からなくなるところです。この記事では、1冊目の入門書から「仕事で使う道具」までを、独学の順番に沿って8冊並べます。
先に結論:独学の順番
| 段階 | 学ぶこと | 本 |
|---|---|---|
| 1 | 言語を1つ覚える | スッキリわかるPython入門 → 独習Python |
| 2 | 独学の全体像をつかむ | 独学プログラマー |
| 3 | コンピュータのしくみ | コンピュータはなぜ動くのか |
| 4 | アルゴリズム | 問題解決力を鍛える!アルゴリズムとデータ構造 |
| 5 | 読みやすいコード | リーダブルコード |
| 6 | 仕事の道具 | 新しいLinuxの教科書、独習Git |
この記事では1冊目の言語にPythonを選んでいます。文法が比較的すっきりしていて、入門書の種類が多いためです。Webページを作りたい人はJavaScriptの本から入っても構いません。
8冊の比較表
| 本 | 刊行 | 判型・ページ |
|---|---|---|
| スッキリわかるPython入門(第2版) | 2023年11月 | A5・416ページ |
| 独習Python(第2版) | 2025年5月 | B5・624ページ |
| 独学プログラマー | 2018年2月 | A5・323ページ |
| コンピュータはなぜ動くのか(第2版) | 2022年10月 | A5・276ページ |
| 問題解決力を鍛える!アルゴリズムとデータ構造 | 2020年9月 | A5・368ページ |
| リーダブルコード | 2012年6月 | A5・260ページ |
| 新しいLinuxの教科書(第2版) | 2024年4月 | B5・448ページ |
| 独習Git | 2016年2月 | B5・422ページ |
1. 言語を1つ覚える
スッキリわかるPython入門(第2版)
出版社の紹介では、「なぜ」「どうして」を押さえながら、つまずかずにPythonを始めることを目指した入門書です。目次は第1部「Pythonの基礎」(変数とデータ型・コンテナ・条件分岐・繰り返し)と第2部「部品を組み上げよう」(関数・オブジェクト・モジュール)の2部構成。はじめてプログラミングを学ぶ人の1冊目に向いています。
独習Python(第2版)
2025年5月の改訂版で、出版社の紹介では型ヒントや非同期処理など新しい仕様を取り込んだ5年ぶりの改訂です。解説・例題・練習問題の3ステップで、基本文法から標準ライブラリ、関数、オブジェクト指向構文までを体系的に学べる構成です。1冊目を終えたあとの基礎固めと、手元に置く教科書に向いています。B5判で624ページあります。
2. 独学の全体像をつかむ
独学プログラマー

副題は「Python言語の基本から仕事のやり方まで」。目次はPythonの入門から、プログラミングパラダイム・オブジェクト指向、Bash・正規表現・パッケージ管理・バージョン管理、データ構造・アルゴリズム、そしてプログラマーとしての最初の仕事・継続して学ぶためにまで6部構成です。1冊で浅く広く触れる本なので、独学で何を学べばいいかの地図として読むのに向いています。
3. コンピュータのしくみ
コンピュータはなぜ動くのか(第2版)

2022年10月に、出版社いわく19年ぶりに改訂された第2版です。ハードウェアの基本(プロセッサ・メモリ・入出力)から、プログラム・アルゴリズム・データ構造・データベース・ネットワーク・セキュリティまでを1冊で扱います。出版社は、プログラマやSEを目指す入門者や、基本をひと通り学びたい文系出身のエンジニアを対象に挙げています。
4. アルゴリズム
問題解決力を鍛える!アルゴリズムとデータ構造
競技プログラミングの経験が豊富な著者による本で、出版社の紹介ではAtCoderの例題とC++のコードが充実した入門書・実践書です。目次は計算量から始まり、全探索・再帰・動的計画法・二分探索・貪欲法といった設計技法、配列・スタック・グラフなどのデータ構造、ソート、グラフのアルゴリズムへと進みます。AtCoderを始めたい人にも向いています。
5. 読みやすいコード

『リーダブルコード』は、名前の付け方・コメント・制御フローなど、他の人が読みやすいコードを書くための考え方をまとめた本です。詳しくは『リーダブルコード』読む前ガイドにまとめています。
6. 仕事の道具(Linux・Git)
仕事でプログラムを書くようになると、コマンド操作とGitによるバージョン管理はほぼ必ず使います。それぞれLinuxの本おすすめとGitの本おすすめで詳しく比べています。
独学を続けるコツ
- 1冊を最後まで終えてから次へ:入門書を何冊も途中までにするより、1冊を最後まで写経するほうが次に進めます。
- 本の費用を抑えたいときは、技術書の読み放題サービスで読める本がないか確かめるのも手です。
この記事の確かめ方
書名・版・刊行年月は国立国会図書館サーチとopenBD、目次・判型・ページ数・内容は紀伊國屋書店の書誌(出版社内容情報)とオライリー・ジャパンの書籍ページで確かめています(2026年10月27日確認)。本の説明は目次と出版社の紹介をもとにした整理で、読んだ感想として書いたものではありません。




