Clubs are also a good place to learn, because books have limitations, they can also be opinionated. Best way to to actually go out there and try.
I have steered away from books because you can't bring them on a shoot. While shoting with others are interactive, develops our social skills and most importantly, gives us practice, practice, practice.