Человеку 40 лет, раньше много пахал на Visual Basic 6 (не путать с VB.NET), т. е. опыт в программинге есть. Теперь работы на этом языке не найти. Поэтому вопрос освоить что-то другое чем быстрее, тем лучше для выхода на работу, вероятно это будет C# или Java. Хотя там еще навалом фреймворков надо учить, но так в любых языках наверное. Или в таком возрасте в джуниоры вообще будет не реально устроиться, может и не стоит тогда переучиваться?
Шарп от майкрасофта.. Учи Яву... ЗЫ в джуниоры и не нада если умеешь прогать, ищи помощник менеджера проектов или т. п. по началу. Ну или что, не сможешь сразу? там не так всё сложно, если прогать умеешь.
нормальный путь: выучить английский, закончить основательные курсы по высокоуровневым языкам + основам операционных систем + базам данных, затем взяться за 1 язык ( хоть си, хоть с++, хоть питон, хоть ява ) и освоить его до понимания стандартных библиотек, основных возможностей и синтаксиса. Понять, что ты хочешь делать ( веб-морду, бэкенд, мобильные приложения, пк-игры ) и выбрать соответствующий язык. Чудес "выучить язык за 21 день" не бывает. Ориентируйся на год изучения и разбор чужих проектов, чтобы стать слабеньким джуниором