Могу поделиться своим опытом. 1,5 года java изучал, из них полгода андроид уже был, потом во время последнего месяца обучения в geekbrains подал поиск вакансий и в итоге в телеграмм чате во время обучения( хотя еще многого не знал и нужные знания доучивал во время работы) взяли сразу на работу получал 5 тыщ в месяц, но и работал не более недели в месяц, но этого хватило чтобы понять лучше некоторые вещи. Проработал так 3 месяца, потом взяли на работу получше( работая на прошлой при этом, т.к. загрузка небольшая). Сейчас доход от 23 в месяц, но опять же еще чувствую что многого не знаю. Работаю не офомленным, зато сам выбираю когда работать и учусь оценивать объем работ и в целом на текущем месте можно даже 100 к заработать если опыт был бы больше и скорость работы как следствие