На Habr недавно выходила отличная статья «Как НЕ надо начинать изучать программирование». В ней автор делится своим опытом, как он решил стать Android-разработчиком. Сначала он начал изучать язык программирования Kotlin, на нём как раз разрабатывают приложения под Android.
Очень быстро понял, что чтобы разобраться в Kotlin, нужно знать основы языка программирования Java. Это, наверно, единственный правильный совет, как стоит начинать учиться Android разработке.
Из статьи можно выделить основные ошибки, того как не правильно начинать учить Kotlin и Java, это начать углубляться в изучение:
Если вы совсем не умеете программировать, тогда я советую посмотреть на YouTube Гарвардский курс CS50 в оригинале или с русской озвучкой. В нём доступным языком рассказывают основы программирования на языке C.
Главная ваша задача будет в том, чтобы научиться программировать не сложные приложения. Когда у вас будет несколько примеров "кривых", но рабочих, приложений, начните ходить по собеседованиям. На собеседованиях вы сможете узнать, что вам ещё нужно выучить, чтобы вас взяли на работу.