А нужно вводить в заблуждение? Медом здесь не намазано, а актуальные точки входа я дал. К сожалению, большинство советов совершенно не учитывает тот факт, что коммерческая разработка от любительской отличается как небо от земли. И нужно смотреть реальный рынок труда. Ну нет на рынке вакансий начального уровня для java, python и пр. Ну что с этим поделать? Хотите войти в профессию - идите туда, где реально войти, а дальше нужно расти и развиваться.
Вводные данные: не профильное образование, нет знаний английского и приход в профессию ради заработка (в любой профессии есть заработок, значит имеется ввиду быстро начать зарабатывать).
Никто такого человека на данном этапе не возьмет на продвижение. Абсолютно все курсы это просто инфобизнес и развод кроликов на деньги, за счет одних курсов никуда устроиться точно невозможно.
Про варианты вроде Java забудьте сразу, это не для вас. Не обольщайтесь простому синтаксису, Java это большие проекты, множество смежных технологий- кэши, менеджеры очередей, контейнеры, сложные фреймворки и без этих навыков вы бесполезны. Это не для новичков и если посмотреть на рынок, есть спрос только на Senior уровень.
На ум приходит только два варианта - веб-программирование на 1С-Битрикс (PHP, Mysql), либо программирование учетных систем 1С-Предприятие (но в эту экосистему попасть сложнее). В первую экосистему можно попасть через мелкие веб-студии, а через пару-тройку лет пиления сайтиков может и найдет озарение. Во-вторую можно попасть через компании-франчайзи, там есть всякая неблагодарная работа вроде курьера ИТС дисков и всяких программистов по обновлению бухгалтерии, дальше можно получить (обычно за счет работодателя, но можно и самому, стоит копейки) сертификат 1С-Профессионал по платформе, выучив наизусть 1500 вопросов и тогда уже можно двигаться дальше.
1. Между 1С уровня фриланса (это исключительно задачи начального уровня в малом бизнесе) и SAP просто пропасть, это совершенно разные весовые категории и необходимости переходить из одного в другое просто нет, т.к. по зарплатам разницы нет. Еще надо понимать что 1С (а SAP тем более), если говорить о топовой карьере, это проектная работа и командировки.
2. Нужно исходить из рынка и изначальных условий. Если вы студент из ИТ с хорошим английским, живете в Москве, можно делать карьеру в Java. Хотя 10 лет назад популярность Java совсем не была очевидна и лично у меня есть внутренние ощущения, что ее популярность идет на спад, так что входить в эту технологию сейчас возможно не лучшее время. Я не подскажу что сейчас учить, но сразу скажу что C++ это очень узкий и специфический рынок труда.
3. Ваш крайний вариант это еще одно заблуждение. Даже через 5-6 лет такой теоретик COBOL никому не нужен будет. Чтобы стать востребованным и дорогим специалистом, нужны вертикальные компетенции (сильные знания предметной области + хорошие техники программирования)
4. Искать себе изначально предметную область это из области фантастики. Первая работа это скорее та, куда взяли, а не та, которую выбрал сам. Возможны исключения для очень одаренных ребят, сильно везучих и блатных.
Общий совет - откройте любой сайт с работой, посмотрите что нужно и оцените уровень вакансий, т.е. есть ли junior позиции ? Соберите требования кроме языка программирования, выпишите все неизвестные аббревиатуры и гуглите поочередно до просветления.
P.S. Я не теоретик и не студент, 16 лет стажа коммерческого программирования за плечами.