Первое и самое важное условие для успешного перехода в IT из другой сферы деятельности – искренняя страсть к «железу», цифрам и алгоритмам, без неё не осилить даже базовые основы профессии.
Предположим, страсть есть. Что дальше? Найдите бесплатные курсы по программированию в Москве сделать это можно в Интернете. Определитесь, чем именно вы хотите заниматься. В IT куча направлений и специализаций, и с повсеместной цифровизацией становится только больше. Кроме собственно программирования можно попробовать себя в профессиях на стыке IT и гуманитарных дисциплин: например, в UX-дизайне или SEO-оптимизации текстов. Если вы и раньше работали с текстами или картинками, переход в новую профессию будет проще. Если хочется именно программировать, рекогносцировку провести все равно придётся: создавать «мозги» для гаджетов, писать сайты или делать мобильные приложения – разные вещи, нужно их различать. Отталкивайтесь от конкретных прикладных задач. Это поможет определиться, какие навыки прокачивать, а на что не тратить время. Например, если вы всегда мечтали создать боевого робота, вам не придётся учить HTML.
Подтяните «базу». Какое бы направление вы ни выбрали, вам в любом случае понадобится фундамент из математики, логики, знания алгоритмов (и хорошо, если у вас хоть немного математический склад ума). Как минимум – скачайте пару учебников для первых курсов вуза. Нужные легко найти в учебных планах популярных «компьютерных» направлений, их как правило выкладывает в открытом доступе любой университет. Ещё полезно хотя бы немного знать английский – во-первых, большинство языков программирования построены на его основе, во-вторых, на нём идет вся коммуникация в глобальном IT-комьюнити и публикуется самая свежая литература.
Изучите профильные вакансии. Так вы составите формальное представление, каким «должен быть» программист. В вакансиях всегда указаны требования к необходимым скиллам: знание такого-то языка, владение такой-то технологией. Выделите список «минимум», который встречается в большинстве описаний, и начинайте его осваивать. Затем посмотрите на «тусовку» изнутри: читайте профильные сайты, общайтесь на форумах. Так вы будете в курсе актуальных проблем, которые волнуют профессиональное сообщество, а ещё заручитесь поддержкой «старших товарищей». Не стесняйтесь задавать вопросы старожилам этих площадок – на многих ресурсах для этого есть специальные разделы Q&A. Там новичку подскажут и литературу, и полезные курсы, чтобы освоить необходимый навык, а то и способы решить конкретные задачи.