最近プログラムの勉強を始めたのですが自分の勉強方法が本当に正しいのかが
よくわかりません。

今の自分の勉強法:
本のソースコードを写す
      ↓
解説を読み関数の役割を知る
      ↓
写しているのでエラーは出ない
      ↓
   始めに戻る

皆さんこのように勉強なさっているのでしょうか?
よろしければ皆さんがどのようにしてプログラミングを
学んだかを教えていただけないでしょうか?