Добрый день.
Стать junior или trainee разработчиком за полгода - год можно. А вот, middle или senior - нет. Так как вам для становления senior или middle необходимо работать над реальными проектами, набираться опыта и нести ответственность, как отметил коллега.
Также вы должны понимать, что для работы недостаточно знание одного языка. Например, Java. (хотя с учетом того, что вы хотите стать android разработчиком, то скорее всего вам нужна не только Java, но больше Kotlin). Также вам необходимо владеть другими языками. Например, SQL (владеть ORM). Знать про http, про ip и т.д. Знать про DI. Возможно, даже владеть паттернами проектирования. Владеть xml, json.
Я мечтаю стать Java Senior разработчиком , писать приложения под андроид и т.д
Для андроид вам нужен больше Kotlin, но знание Java не будет лишним.
Можно ли стать Senior разработчиком буквально за пол года - год такого обучения ?
Middle, Senior - нет.
За полгода обучения вы можете стать trainee || junior. Обычно кстати, курсы так и длятся. Например, Java Core - 3 месяца (2-3 раза в неделю) и Java Enterprise (3 месяца) или Android (3-4 месяца).
Вообще, можно поступить следующим образом: изучить язык, затем пройти тренинг от Epam (вроде бесплатный). После чего можно трудоустроиться туда в качестве trainee и подниматься по лестнице вверх.