初学者にとっての効率のよい勉強方法

プログラミングの勉強をするにしろ、
他のことを勉強をするにしろ、
それを勉強するための効率のよい方法があると思う。
そして誰しも、効率のよい方法があるのならば、
それを知りたいと考えているだろう。
でも僕が思うに、勉強を始める前に、
効率のよさばかりを気にかけるのはよくないことだ。


僕はよく、何かを勉強しようと思ったら、
まず、勉強しようと思っている事柄について、
既にある程度の知識を持っている人の考え方や、
その人が初学者向けに薦めているような勉強方法を探す。
これは勉強を実際に始める前の下調べにあたる。


下調べは大切なことだと思う。
でも僕は下調べに時間をかけすぎている気がする。
本当に大切なのは下調べをすることではないのにだ。


下調べに時間をかけるのは、
そうすることで安心感が得られるからなんだと思う。
でも安心感を得るのは本当に大切なことじゃない。
本当に大切なのは勉強をして力を付けることだ。


たぶん、効率のよい勉強方法というのは、
実は余り効率のよい勉強方法ではないのだと思う。
初学者にとっての最も効率のよい勉強方法は、
とにかく自分の頭で考えて、自分の力でやってみることだ。
他人なんてあてにしないで、
効率のよさとかそんな細かいことは考えないで、
ガムシャラでも何でもいいから、
ただ純粋に自分の力でがんばってみること。
それがきっと、成功してきた人たちが実践してきた
最も効率のよい勉強方法であり、
初学者にとってのベストプラクティスなんだと思う。