一般論だと独学で基礎からやろうとするのは往々にして失敗するよ。
ちょっと今より深入りするときのために本を手元に置いとくことは良いことだけど、
1ページ目からやろうとするのはダメ、反対にもしそれでやり遂げられたら天才と言っても良い。
普通は何事も最初は猿真似、つまりコピペから。それを徐々に改変していって、基礎も覚えていく。
Rubyもそうやって覚えたんじゃないの?