I agree, and I also learn the most from doing and thinking, but programming books gives me perspectives and ideas to think about, discuss, and try/do.