Как поступить, если скоро переезд в европу?
Похоже, многие комментаторы пытаются лишить вас уверенности :) Правило 10 тыс часов, упомянуто ранее не совсем к месту, на мой взгляд. Действительно, чтобы стать мастером экстра-класса в любой области вам потребуется по версии Малкольма Гладуэлла, автора книги "Гении и аутсайдеры", около 10 тыс часов. И не просто 10 тыс часов (иначе все водители были бы "шумахерами"), а 10 тыс часов вдумчивой, преднамеренной практики с постоянным усложнением задач. Но вы же не ставите перед собой такую цель, как стать лучшим в мире программистом, так что все становится несколько проще.
***
Я бы определился с тем, что интересно. Если хотите писать программы для iPhone, тогда учить придется язык Objective-C и фреймворки Apple. Подходящих книг немало. В iTunes U есть бесплатный курс Стенфордского университета по программированию для iPhone и iPad. Проработайте пару книг по Objective-C (например, "Objective-C. Программирование для iOS и MacOS"
Арона Хайлгесса, "Программирование под iOS. Для профессионалов"
Дж. Конвэй, А. Хиллегасс), затем приступите к этому курсу. Хотите писать приложения для Java? В Сети еще больше курсов, руководств и просто уроков.
Хотите создавать веб-приложения? Начните с простого - выучите язык разметки текстов HTML и стилей CSS. Перейдите к языку программирования Javascript, изучите варианты применения библиотеки jQuery. Дальше, если не потеряете интерес, можно приступить к "серверной" части. Тут выбор огромен, широкое пространство для холивара :) Но, уверен, если будете знать Python, Ruby или PHP, без работы не останетесь. После Python, Ruby или PHP потребуется изучить работу с базами данных (тоже холиварная тема).
***
Как вы уже, наверное, поняли, ограничиться изучением одного только языка не получится. Важнее научиться мыслить как программист. Когда такие навыки появляются, изучение нового языка — вопрос времени, порой пары недель. 
***
1 января стартует бесплатный онлайн-курс Гарвардского университета — CS50. Он интересен сразу по нескольким причинам:
1. не предъявляет к учащимся никаких требований, кроме умения включать компьютер
2. основан на настоящем гарвардском курсе
3. Учит основам C, PHP, JavaScript, SQL и HTML с CSS. 
4. Очень крутой профессор :) 
Запишитесь, попробуйте. По итогам 13 недель у вас будет минимальный набор необходимых знаний. А потом можно пройти Harvard CS75 (Building Dynamic Websites - PHP, Ajax, высокие нагрузки + безопасность) и Harvard CS76 (создание мобильных приложений).
*** 
@kazmiruk прав. Не стоит ожидать, что через полтора года учебы вы гарантированно попадете в диапазон 100-120К в месяц. Это зарплата опытных разработчиков с хорошим дипломом.
Учите Java php c# или любой язык из топ 10
все они будут ещё вполне актуальны в ближайшие лет 10 
полтора года хороший срок чтобы стать средним программистом, а зп в 120к рублей более чем реальна в австрии