Как развиваться дальше начинающему Андроид разработчику?
1) Ищем вакансии по андроиду в вашем городе
2) Выписываем требования по технологиям
3) Пишем проект который максимально будет затрагивать большинство из этих технологий. Нет, не чтобы на собесе показать (хотя это тоже), а чтобы хотя бы базово понимать как с этим работать.
4)Пытаемся устроится трейни или джуном
Изучать программирование читая книги и делая задачки из неё, я понял на собственном опыте - это крайне малоэффективно, это вообще не эффективно в современном мире. Делайте всё что описано выше, попутно каждый день пиля какой нибудь проект масштабом больше калькулятора и откликайтесь на вакансии. Главное не бояться ходить на собесы думая, что вы не готовы. Никто и никогда не готов.
Изучайте программирование читая книги и делая задачки из них.