Вообще, эффективнее я считаю курсы. А не самоучитель, он то хорошо, когда хоть чуточку разбираешься в чужом языке... =) слежу за порядком! =)