Нужна обратная связь от опытных людей. Получить ее можно, как я вижу, двумя способами:
- Можно устроиться в команду с толковыми программистами и выстроенным процессом кодревью.
- Подключиться к open source проекту. Брать несложные баги, править и отправлять патчи.
В обоих случаях очень быстро качество кода вырастет.
Книги - это долгий процесс. И не факт, что получится вообще хоть как-то улучшить свой код.