Если хотите научиться и выйти на уровень профессионала, то тогда стоит начать какой-нибудь свой проект или присоединиться к существующему. Только опыт работы помогает улучшить качество кода.
Книги, конечно, хорошо, но без применения знаний в них - это пустая трата времени.