本のコードを写すだけでも力がつく理由

1 分で読めます
入門実践技術書

この記事は約 3 分で読めます。

写すだけで意味あるの?

本に載っているコードをそのまま打ち込む。これを「写経」と呼びます。「ただ写すだけで力がつくの?」と疑問に思うかもしれません。

答えは「つきます」。しかも、初心者にとっては最も効果的な練習法の 1 つです。

写経で力がつく 3 つの理由

手が覚える

キーボードでコードを打ち込むと、指が記号やキーワードの位置を覚えます。セミコロン、波括弧、イコール。プログラミングでよく使う記号を、考えなくても打てるようになります。

これはスポーツの素振りと同じです。フォームを体に覚えさせることで、試合で自然に動けるようになります。

細部に気づく

本を目で読んでいるだけでは見落とす細かい部分に、写経では気づきます。「ここにスペースが入っている」「この行はインデントが深い」「ここはカンマではなくピリオド」。こうした細部への気づきが、正確なコードを書く力になります。

エラーと向き合える

写経をしていると、タイプミスでエラーが出ます。このエラーを自分で見つけて直す経験が、デバッグ (エラー修正) の練習になります。打ち間違いが原因のエラーは、エラーメッセージが指す行を本と 1 文字ずつ見比べれば見つかるため、初心者でも自力で解決できます。

ただし写経で出るエラーが全て打ち間違いとは限りません。本の刊行後に言語やライブラリの仕様が変わり、書かれたとおりに打っても動かないことがあります。何度見比べても違いが見つからないときは、自分を疑う前に版元の正誤表と公式ドキュメントを確認してください。

写経のコツ

1 行ずつ目で追って写すのではなく、3〜5 行をまとめて読んでから本を見ずに打ち込むと効果的です。一度頭に入れてから打つことになるため、文字の並びではなく処理のまとまりとして残ります。

写し終わったら、必ず実行して動くことを確認しましょう。動いた瞬間の達成感が、次の写経へのモチベーションになります。

写経の次のステップ

写経に慣れてきたら、コードの一部を自分で変えてみましょう。数字を変える、文字列を変える、条件を追加する。写経から改造へ、改造から自作へ。この段階を踏むことで、自然にコードが書けるようになります。

ここまで進むことが大切なのは、写経だけで身につくのが「本のコードを再現する力」までだからです。目の前の課題に合わせてコードを組み立てる力は、改造と自作の段階でしか育ちません。写経は入口として有効ですが、そこで止まると伸びが鈍ります。

関連記事

まとめ

写経は「ただ写すだけ」ではありません。手が覚え、細部に気づき、エラーと向き合う。この 3 つが、プログラミングの基礎力を作ります。慣れてきたら改造と自作へ進み、再現する力を組み立てる力に変えていきましょう。

共有:Xはてブ

この記事は役に立ちましたか?

関連用語

関連記事

写経のすすめ - 技術書のコードを手で打ち込む学習効果

技術書のサンプルコードを手で打ち込む「写経」の 3 つのレベルと、写経に向いている本の特徴、効果を最大化するやり方を紹介します。

「写経」の退屈さに耐えられない人のための代替メニュー

技術書のコードを手で打ち込む「写経」が続かない人へ。手を動かす学びを保ったまま退屈しにくくする、4 つの代替学習法を紹介します。

技術書の「写経」が続かない人のための段階的アプローチ

技術書のコードを写経しようとして挫折した経験はありませんか。写経が続かない原因を分析し、無理なく続けられる 4 段階のアプローチを紹介します。

「写経」「模写」「車輪の再発明」- 手を動かす学習法の使い分け

写経、模写、車輪の再発明。手を動かす学習法は複数ありますが、それぞれ鍛えられるスキルが異なります。目的に応じた使い分けを解説します。

本を読んだらすぐパソコンを開こう

プログラミングの本を読んだら、すぐにパソコンを開いて手を動かしましょう。読むだけでは身につかない理由と、読んだ直後にやるべきことを紹介します。

エラーが出たときこそ本の出番

プログラミング中にエラーが出ると焦りますが、そんなときこそ本が役に立ちます。エラーと本の付き合い方を、初心者向けにやさしく解説します。