「全部理解してから次に進む」をやめると速くなる
この記事は約 5 分で読めます。
1 ページに 30 分かけていませんか
技術書を読んでいて、わからない箇所に出会う。理解できるまで何度も読み返す。ネットで調べる。それでもわからない。30 分が過ぎ、まだ同じページにいる。
この読み方は真面目ですが、効率が悪い。そして多くの場合、30 分悩んでも理解できなかった箇所は、先の章を読んだ後に戻ると理解できます。
なぜ「先に進む」方が理解できるのか
技術書の著者は、概念を段階的に説明しています。第 3 章で導入した概念を、第 5 章で別の角度から説明し、第 8 章で実践例を示す。1 つの概念が 1 箇所だけで完結することは稀です。
第 3 章でわからなかった概念を、第 3 章の中だけで理解しようとするのは、パズルのピースが揃っていない状態で完成図を見ようとするようなものです。先に進んでピースを集めてから戻れば、あっさり理解できることがあります。
「わからない」の 3 つのレベル
すべての「わからない」を同じように扱うのは非効率です。レベルに応じて対処を変えます。
レベル 1: 用語がわからない
知らない単語が出てきただけ。用語の意味を 1 分で調べれば解決します。これは立ち止まって調べるべきです。
レベル 2: 概念の全体像がわからない
個々の文は読めるが、全体として何を言っているのかがつかめない。このレベルは、先に進むことで解決する可能性が高い。印をつけて先に進んでください。
レベル 3: 前提知識が足りない
その章を理解するために必要な基礎知識が欠けている。この場合は、先に進んでも解決しません。もう 1 段階やさしい本に切り替えるか、前提知識を補う必要があります。
基礎から学べるプログラミングの本で前提知識を補ってから戻ると、驚くほどスムーズに読めるようになります。
「5 分ルール」の導入
わからない箇所に出会ったら、5 分だけ考えます。5 分で理解できなければ、ページの端を折って (または付箋を貼って) 先に進む。
この「5 分ルール」を導入するだけで、読書速度は 2〜3 倍になります。しかも、理解度はほとんど下がりません。なぜなら、5 分で理解できない箇所の多くは、先の章を読んだ後に自然と理解できるからです。
2 周目の読書が本当の理解を生む
1 周目は「全体の地図を作る」読書です。わからない箇所があっても、本全体の構造と主要な概念の位置関係を把握することが目的です。
2 周目は「穴を埋める」読書です。1 周目で印をつけた箇所に戻り、全体像を把握した状態で読み直す。1 周目では理解できなかった箇所の 7 割は、2 周目で理解できます。
1 冊を完璧に 1 周するより、不完全に 2 周する方が、最終的な理解度は高くなります。
完璧主義が生む悪循環
「全部理解してから次に進む」を続けると、以下の悪循環に陥ります。
- わからない箇所で止まる
- 長時間悩んでも理解できない
- 読書が苦痛になる
- 本を開く頻度が下がる
- 前回の内容を忘れる
- さらに理解できなくなる
この悪循環を断ち切るのが「わからなくても先に進む」という判断です。完璧主義を手放すことは、妥協ではなく戦略です。
先に進む勇気を持つために
「わからないまま先に進む」ことに抵抗がある人は、以下の事実を思い出してください。
- プログラミング言語を学んだとき、最初からすべてを理解していたわけではない
- 実務でも、完全に理解していない技術を使いながら学んでいる
- 子どもが言語を習得するとき、文法を完璧に理解してから話し始めるわけではない
理解は直線的に進むものではありません。行きつ戻りつしながら、螺旋状に深まっていくものです。
関連記事
まとめ
技術書の「わからない」には 3 つのレベルがあり、レベル 2 (概念の全体像がわからない) は先に進むことで解決します。5 分考えてわからなければ印をつけて先へ。1 周目で地図を作り、2 周目で穴を埋める。この読み方が、完璧主義の悪循環を断ち切り、結果的に深い理解をもたらします。
この記事は役に立ちましたか?
関連用語
関連記事
技術書を 2 周読む技術 - 再読で理解が深まる理由
技術書を 2 周読むことで理解の質が劇的に変わる理由と、1 周目と 2 周目の読み方の違い、再読すべき本の見分け方を紹介します。
技術書の「わからない」を分解する技術 - 挫折の正体を見極める
技術書を読んでいて「わからない」と感じたとき、その原因は 1 つではありません。5 種類の「わからない」を分類し、それぞれの対処法を解説します。
技術書の挫折ポイント別攻略法 - 数式・抽象概念・分厚さを乗り越える
技術書で挫折する原因を「数式」「抽象概念」「分量」「前提知識不足」の 4 タイプに分類し、それぞれの具体的な攻略法を解説します。
わからない単語が出てきたら飛ばしていい
本を読んでいて知らない専門用語が出てきたとき、全部調べていたら先に進めません。わからない単語を飛ばしても大丈夫な理由と、飛ばし方のコツを紹介します。
技術書を読む前に知っておきたい前提知識の調べ方
技術書を開いて「何が書いてあるかわからない」と感じたとき、足りない前提知識を効率的に補う方法を解説します。挫折を防ぐ事前準備のコツ。
わからない単語は調べなくていい
プログラミングの本を読んでいて知らない単語が出てきたら、いちいち調べていませんか。実は調べずに読み進めるほうが効率的です。その理由を解説します。