Жаннуль, отвечаю на твой вопрос по учёбе.
Каждый из способов хорош, но и каждый имеет минусы.
1. 2 высшее - дадут хорошую теоретическую базу, но программировать не научат, скорее всего. Ну и долго это. Зато фундаментально, плюс корочка как ни крути.
2. курсы короткие очные или интернет - быстро научат писать элементарные работающие программы. Но могут научить "плохому", потому что ни про алгоритмы, ни про стиль кода там не расскажут. Плюс такие курсы чаще всего учат CSS, HTML, Java Script. Не самые хорошие для работы, но быстрые для обучения.
3. курсы от IT компаний хороши тем, что научат сразу тому, что нужно. Я в прошлом году несколько таких курсов смотрела, но не потянула в плане английского, там очень много материалов учебных на английском. Но это для вас не проблема. Там тоже будут немножко про те языки, что выше и скорее всего какой-то один из современных Java, Python или С++. Такие курсы обычно идут по нескольку месяцев и дают дикие объёмы информации. Сопоставимо с институтом но без романтических теорий, чисто прикладные штуки. Но. Нужно к ним готовиться. Без элементарной теоретической базы там делать нечего.
Получается, что нужно комбинировать эти подходы. Как можно:
1) идти на вышку и параллельно на курс от IT компании. Даже после трудоустройства если она получит корочку по специальности это существенно улучшит её позиции и откроет путь в Европу (опять же ваш английский - супер).
2) сходить на короткий курс (лучше очный, там ещё научат программы устанавливать и с консолью обращаться), а потом идти на курс от IT компании.
3) Прочитать несколько книг по основам современных языков и потом идти на курс от IT компании. Если нужен список книг - Крат накидает. Ну из того с чего я начинала:
https://www.ozon.ru/context/detail/id/2480925/ - самое понятное из всего, что я читала))
http://www.russchooljp.com/wp-content/u ... detei_.pdf - это сразу ПДФ-ка. Самоучитель. Написан для детей, но и для начинающих хорош.
В идеале, начинайте с книг, а потом идите по первому варианту.
Там на перспективу вам ещё один вариант: IT-менеджмент. Если вдруг программирование ей не пойдёт, с айтишной корочкой можно устраиваться менеджером по проектам. Это тоже очень нужная и востребованная специальность, но без понимания программирования туда не возьмут.