最初から全部を理解しようとして、挫折した
私自身、新しい技術を学ぶ時に、最初は「全部を理解してから進もう」としていました。1行ずつ意味を確かめ、分からないところで止まり、調べ、また止まる。その結果、なかなか前に進まず、途中で投げ出してしまったことがあります。
その後、うまくいった方法が、次の順番です。
- まず動くものを真似る
- 分からない部分は、いったん飛ばす
- 2周目で理解する
この順番に変えてから、新しい技術の学習が続くようになりました。以下、それぞれの意味と、AIの使い方を整理します。
ステップ1:まず「動くもの」を真似る
最初にやることは、理解ではなく動かすことです。教材やサンプルのコードを、そのまま写して(あるいはコピーして)、実際に動かします。
「動いた」という体験が、モチベーションを保つ一番の材料になります。画面に文字が出た、ボタンを押したら動いた、という小さな成功です。意味が分からなくても構いません。
ステップ2:分からない部分は「飛ばす」
動かす途中で、意味が分からない部分が必ず出てきます。ここで止まらず、印だけつけて、先に進みます。
「ここは後で調べる」とメモしておけば十分です。1周目の目的は、全体の流れをつかむことであり、全部を理解することではありません。
ステップ3:2周目で理解する
一通り動かしたら、最初に戻ります。すると、不思議なことに、1周目で分からなかった部分が、前より理解しやすくなっています。全体像を一度見ているため、「この部分は、何のためにあるのか」が分かるからです。
理解が必要な部分を、2周目に絞ることで、学習の効率は大きく上がります。
AIは「説明役・相談役・出題役」として使う
AI時代の独学では、AIをどう使うかが、学習の速度を左右します。
学習に役立つ使い方
| 使い方 | 頼み方の例 |
|---|---|
| コードの説明を聞く | 「このコードを、1行ずつ、初心者にも分かる日本語で説明してください」 |
| エラーの相談 | 「このエラーの意味と、確認すべき点を、可能性が高い順に挙げてください」 |
| 書き方の違いを知る | 「同じ処理を、もっと簡単に書く方法はありますか?その違いも教えてください」 |
| 練習問題を出してもらう | 「いま学んだ内容の練習問題を3つ、少しずつ難しくして出してください。答えは、私が答えてから見せてください」 |
学習に向かない使い方
「〇〇を作って」とだけ頼んで、出てきたコードをコピーして終わり、という使い方です。動くものはできますが、理解は何も残りません。少し修正が必要になった時に、何も分からず止まってしまいます。
AIが出したコードも、1周目の「真似る」対象と考えて、自分で打ち直して、動かしてください。写す作業の中で、構造が少しずつ見えてきます。
AIの説明を、そのまま信じない
AIは、コードの説明も得意ですが、説明が間違っていることもあります。特に、新しいバージョンの機能や、あまり使われていないライブラリについては、もっともらしい間違いが混ざることがあります。
学習中は、次の習慣をつけると安心です。
- AIの説明を聞いたら、実際にコードを動かして、説明通りになるかを確かめる
- 重要な部分は、公式ドキュメントでも確認する
- 説明が腑に落ちない時は、別の言い方で聞き直すか、複数の情報源で確かめる
「AIがそう言っていた」ではなく、「動かして確かめた」ことだけを、自分の理解として積み上げていきます。この習慣は、仕事でAIを使う時にも、そのまま役に立ちます。
最初の2週間の進め方(目安)
何から始めればいいか迷う方のために、最初の2週間のモデルを示します。時間は、1日30分程度を想定した目安です。
| 期間 | やること |
|---|---|
| 1〜3日目 | 1つの教材を選び、写して動かす。意味が分からない部分は、印をつけて飛ばす |
| 4〜7日目 | 最後まで、一通り動かしてみる。動いた体験を、メモに残す |
| 8〜11日目 | 2周目。印をつけた部分を、AIに説明してもらいながら理解する |
| 12〜14日目 | 学んだ内容を使って、10分で終わる小さなものを、自分で作ってみる |
大切なのは、1周目は完璧を目指さないことです。「全部を理解しないまま進んでいいのか」と不安になりますが、全体の流れを先につかんだ人のほうが、2周目の理解は速くなります。