Perhaps passionate people prefer the company of passionate people. Does any of this lead to actual learning, and if it does, how would we know?
The Headfirst
Java books are the best selling Java books, but do they actually contribute to improving programming or do they just make people who want to learn Java feel better about it?