技術書を読む前に知っておきたい前提知識の調べ方
この記事は約 5 分で読めます。
挫折の多くは「前提知識が足りない」から始まる
技術書を買って読み始めたものの、最初の数ページで「何を言っているのかわからない」と感じて閉じてしまう。この状態は、本の中身が難解だからというより、その本が想定する前提知識と自分の手持ちがずれているために起こります。
技術書には暗黙の前提があります。「この本を読む人は、○○の基礎を理解している」という想定です。この想定と自分の知識レベルにギャップがあると、1 章目から置いていかれます。
問題は、多くの技術書がこの前提を明示していないことです。「はじめに」に「プログラミング経験がある方を対象としています」と書いてあっても、具体的にどの程度の経験が必要なのかは曖昧です。
ステップ 1: 目次から前提知識を逆算する
本を読む前に、まず目次を通読します。各章のタイトルと小見出しをながめ、「知っている言葉」と「知らない言葉」を仕分けます。
知らない言葉が 1 章に 1〜2 個なら、読みながら調べれば十分です。しかし、知らない言葉が半分以上を占めるなら、その本はまだ早い可能性があります。
目次に登場する知らない用語をリストアップしてください。それが「この本を読むために必要な前提知識」のリストです。
ステップ 2: 前提知識を 3 層に分類する
リストアップした知らない用語を、以下の 3 層に分類します。
層 1: 用語の意味だけわかればいい
「REST API」「JSON」「HTTP メソッド」など、概念を一言で説明できれば本文の理解に支障がないもの。これらは用語集や Wikipedia で 5 分調べれば十分です。
層 2: 仕組みを理解する必要がある
「非同期処理」「データベースの正規化」「オブジェクト指向」など、仕組みを理解していないと本文の議論についていけないもの。これらは入門記事や動画で 30 分〜1 時間かけて学ぶ必要があります。
層 3: 手を動かした経験が必要
「Git の基本操作」「コマンドラインの使い方」「SQL の基本構文」など、知識だけでなく実際に使った経験がないと本文の演習ができないもの。これらは別の入門書やチュートリアルで事前に練習する必要があります。
ステップ 3: 効率的な補い方
層 1 の補い方
用語の意味を調べるだけなら、検索で十分です。ただし、検索結果の最初の 1 件だけで満足せず、2〜3 件の説明を読み比べてください。異なる角度からの説明を読むことで、用語の輪郭がはっきりします。
層 2 の補い方
入門レベルの動画教材が効率的です。「○○ 入門」「○○ とは」で検索すると、10〜20 分の解説動画が見つかります。動画は概念の全体像を先に掴みたいときに向いており、前提知識の補完には使いやすい形式です。
プログラミングの基礎を学べる本を 1 冊手元に置いておくと、前提知識の確認に繰り返し使えます。
層 3 の補い方
手を動かす経験が必要な場合は、公式チュートリアルが手早い選択です。Git なら git init から git push までの一連の操作を 1 回通しておくと、本文の Git 関連の記述が具体的な操作と結びついて読み取りやすくなります。
完璧に習得する必要はありません。「一度やったことがある」レベルで十分です。
前提知識の調査に時間をかけすぎない
前提知識の補完は、あくまで本を読むための準備です。準備に 1 週間かけて本を読む気力がなくなっては本末転倒です。
目安として、前提知識の調査と補完に使う時間は、本を読む時間の 2 割以下に抑えてください。10 時間で読む本なら、前提知識の補完は 2 時間以内に収めます。それ以上かかるなら、その本は今の自分には早いと判断し、もう 1 段階やさしい本から始める方が結果的に速いです。
「はじめに」と「1 章」を先に読む
前提知識を調べる前に、本の「はじめに」と 1 章だけは先に読んでみてください。著者が想定する読者像や、本全体の構成が書かれています。
1 章を読んで 7 割以上理解できるなら、前提知識の補完は最小限で済みます。5 割以下なら、上記のステップで前提知識を補ってから再挑戦してください。
関連記事
まとめ
技術書の前提知識は、目次から逆算し、用語レベル・仕組みレベル・経験レベルの 3 層に分類して効率的に補います。準備に時間をかけすぎず、本を読む時間の 2 割以内に収めるのがコツです。前提知識を整えてから読み始めれば、最初の数ページで手が止まる事態は避けやすくなります。
この記事は役に立ちましたか?
関連用語
関連記事
技術書の挫折ポイント別攻略法 - 数式 / 抽象概念 / 分厚さを乗り越える
技術書で挫折する原因を「数式」「抽象概念」「分量」「前提知識不足」の 4 タイプに分類し、それぞれの具体的な攻略法を解説します。
技術書の「わからない」を分解する技術 - 挫折の正体を見極める
技術書を読んでいて「わからない」と感じたとき、その原因は 1 つではありません。5 種類の「わからない」を分類し、それぞれの対処法を解説します。
技術書の「はじめに」だけで良書を見抜く - 立ち読み 3 分の選書術
書店で技術書の「はじめに」を 3 分読むだけで、その本が自分に合うかどうかを判断できます。チェックすべき 5 つのポイントを紹介します。
目次だけで本の内容がわかる - 技術書を買う前の目次チェック術
書店で技術書を手に取ったらまず目次を読もう。順番に読む本か引く本かの見分け方、章ごとの分量の読み取り方、そして目次だけでは判断できない前提知識をどう補うかまで解説。
難しい技術書を途中でやめるのは正しい判断 - 戦略的撤退のすすめ
難しくて読めなかった技術書を「挫折」と呼ぶ必要はない。撤退は自分のレベルを正確に把握した証拠。戦略的な撤退の判断基準と、再挑戦のタイミングの見極め方を解説します。
本屋のプログラミングコーナーの歩き方
本屋のプログラミング書コーナーに行くと、棚いっぱいの本に圧倒されます。どこを見ればいいか、どう選べばいいかを初心者向けに案内します。