プログラミングスクールの体験談、口コミ、評判がわかる比較サイト

プログラミングを学ぶ時に写経は意味あるの?メリットと、やり方について詳しくみてみる

プログラミングの上達方法は、誰もが悩むところだと思います。そのような中で、定番の上達方法としてあるのが「写経」です。今回は、写経の意味とメリット、効果を詳しくみていきたいと思います。

そもそも写経とは?

「写経」本来の意味は、仏教の経典を書き写すことです。

印刷技術のなかった時代に、仏教の教えを広めるために僧侶たちの手で行われていました。

それが徐々に何か願いを叶えるため、あるいは現代のように心を鎮めるため等へと変化していきました。ですから、写経をするときは、淡々と文字を書き写すのではなく、一言一言の意味を噛み締めながら写していきます。

プログラミングの世界で言われる「写経」もこれと似ています。経典に当たるのが本やweb上に掲載されているサンプルコードや実装例です。これらを自分の手で打ち込んでいき、実行していくことを「写経」と呼びます。

写経のやり方

写経のやり方は、いたってシンプルです。先ほども書きましたが、サンプルコードや実装例を自ら打ち込んで、実行をしていくだけです。ただし、コピー&ペーストは厳禁。それをすると写経の意味がなくなってしまいます。昔の僧侶達のように、自らの手で一つ一つ書いていきましょう。

写経のメリット

それでは、写経にはどのようなメリットがあるのでしょうか?具体的にみていきましょう。

プログラミング自体に慣れる

プログラミングの学習を始めて、書籍やネットの動画を見ているだけでは、なかなか急速な上達は難しいです。

人は五感を使って学習することで、より深く理解できるとされています。私たちが、子供の頃漢字を覚えようとした時は、黙って読むだけでなく書き取りをしたり、音読をしたりしたはずです。これと同じことがプログラミング学習でも当てはまります。

ただコードを見続けるよりも、実際に手を動かすことで、理解は格段に高まるでしょう。

簡単な関数だったら覚えられる

プログラミングには「関数」というものがあります。これは、複雑な処理をコンピューターに行わせる時に使いますが、関数は非常にたくさんの種類があります。

写経を行なっていく中で、簡単な関数であれば覚えることが出来ますし、それ以上に重要な関数のロジックがぼんやりと分かってきます。

タイピングになれることができる

プログラマーはとにかくタイピングを行なっていく職業です。

そのため、タイピングを素早く行うことは、仕事を効率的に行なっていくためのもっとも分かりやすい方法です。

また、プログラミングを書く時にはテキストエディタを使いますが、このテキストエディタの使い方に慣れることで、さらに能率は上がります。写経でタイピングを繰り返すことは、タイピングに慣れ、ツールの使い方を覚えることにも役立ちます。

記法などにも、なんとなく慣れることが可能

記法というのは、変数やクラスというプログラミングではよく使うものに、どのように名前をつけていくかのルールです。

複数人でプロジェクトを行なっていく時には、各々が好き勝手に名前をつけては混乱の元になりますので、統一したルールが作られています。

例えば、キャメル記法、スネーク記法、チェーン記法などです。写経をすればこのような記法にも少しずつ慣れていくことができます。

あるいは、例えばHTMLという言語であれば、最初にDOCTYPE宣言をしてタグを作り、タグにページのメタ情報を記述し、タグに本文を記述するといったプログラミング全体の大まかな構成を知ることができます。

起きがちなミスを経験することができる

写経をして、いざ実行してもうまくいかないことはたくさんあります。

そして、どこが間違っているのかをコンピューターがエラーメッセージの中で教えてくれます。

そのエラーメッセージを読み解いて、自分の書いたコードをサンプルコードと見比べながら修正を繰り返すことで、コードを修正する能力(デバッグ)が身につきます。

以上が写経を行う主なメリットになります。

おすすめサイト

それでは、写経におすすめのサイトをご紹介していきます

Ruby on Railsチュートリアル

webアプリ開発に関しての世界的に有名な書籍である「Ruby on Rails Tutorial」(Michael Hartl著)を日本語に訳したサイトです。難易度は高く、初心者向けではないですが、Railsの開発環境構築からユーザー登録などのアプリ作成について学ぶことができます。

PHPマニュアル

PHPはweb開発でよく使われる言語です。『PHPマニュアル』はPHPのマニュアルを日本語に訳したサイトです。

CODE写経

時間を測りながら、写経の行えるサイトです。初心者も気軽に行える難易度だと思います。デモアカウントで行うこともできますので、プログラミングを全く初めて触るという人にはおすすめです。

まとめ

いかがでしたでしょうか?プログラミングを学習していく上での、写経の効果を見てきました。

写経を行うことは、プログラミング学習に大きな効果があることは確かです。

ただし最初に書いた通り、コードを写経するときも、漫然として行なっていては効果は上がりません。

かつて経典を「写経」していた僧侶達のように、コード一つ一つに込められた意味を感じ、考えながら行なっていくことでより大きな効果が得られることでしょう。

公開日:2019.03.04

この記事を書いた人


関連記事