Самый нормальный путь - фриланс. В твоём случае желательно найти удалёнку в команде. Сделай ставку 5$ в час - нарасхват будешь, найдёшь удалёнку без проблем. Там тебя особо не обучат (т.к. большую часть придётся самому изучить), самое главное ты получишь опыт работы в команде и с командными тулзами (ака Jira, Git, Trello и тд),
И при этом не придётся никуда переезжать и работать фулл-тайм, учись и работай через интернет в своём городе спокойно под мамкиным крылом.
А при нехитром подсчёте работая 20 часов в неделю по 5 баксов в час получаем 6 000 рублей в неделю или 25 000 рублей в месяц - пусть все работодатели с их нелепыми предложениями идут лесом:
1) 6000 в месяц платить разработчику, даже на неполный рабочий день - так делают только жлобы и неудачники (успешные компании могут себе позволить платить нормально, ваш кэп), я бы не стал работать с такими людьми
2) прогрессивная зарплата, увеличивающаяся каждый месяц на 2000 и достигающая в оконцове аж целых 10 тыщ - голимое унижение. Грузчики сейчас больше получают и сантехники
3) 21 000 рублей за фуллтайм - это 2 доллара в час. Несчастные 2 доллара, за такие деньги даже индусы и китайцы сейчас не работают. Пусть идут тоже лесом
И кстати совет всем юнцам - никто не обязан в офисе вас обучать, что за наивные розовые мечты, мужики работать пришли и/или потрещать за жизнь, лишь единицы будут блестать энтузиазмом и заниматься обучением зелёных (которые нахватав знаний в итоге сбегают как правило где больше платят, поэтому никто за вас и не берётся, т.к. нет в этом никакого практического смысла). К тому же в наш век google и stackoverflow как-то считается западло разжовывать все нюансы вёрстки и программирования в живую на рабочем месте, всё есть в электронном варианте - научись только пользоваться.