Одно скажу точно, переодически встречаются знакомые, которые считают себя программистами от того, что прочитали книжку. При этом, не написав ничего толком и не практикуя.
Как это работает, сам до конца не понял:D
Лично в моём понимании, лучше взять какую-нибудь свою мелкую задумку/идею и реализовать её в качестве практики, помимо всех примеров, которые тебе просто где-либо объясняют.
Пробовал изучать яву по книжке. Честно, лично мне этого не хватало, реально на каждой странице останавливался и гуглил, потому что книга - статическое пособие, не расчитанное на динамику, что решается либо наставником, либо ацким долгим саморазбором.