Ну, покупать и читать все подряд книги точно не надо. И с книгами проще - есть не очень большой список классических книг, рекомендуемых начинающим
имхо, все сложнее.
Вот возьму я прочитаю сейчас thinking in java. Книга хорошая (сейчас не о том, что она устарела), но я знаю ее содержимое.
А если я возьму и прочту хоть и плохую книгу, но о том, что я не знаю, это будет полезнее.
Имхо, с ментором так же.