Не существует однозначного ответа на этот холиварный вопрос. Кто-то советует начать с C/C++, кто-то с Python, кто-то с Java, а кто-то вообще с Haskell (встречал и такие рекомендации :). В большинстве ВУЗов изучают «плюсы» и Java, но, к сожалению, это редко добавляет знаний преподаваемого языка. Раньше я думал, что язык важен и определяет всю карьеру. Но, проработав некоторое время, я полностью осознал смысл слов: «язык - это всего лишь инструмент». Это действительно просто способ выполнения поставленных задач. Сейчас я могу писать код на Java, Groovy, Python, Bash, JS, пару раз даже правил код на C++. Конечно, на некоторых я пишу хуже, чем на других, но это совершенно не страшно. Если Ваша цель не только научиться программировать, но и найти работу, то посмотрите на рынок труда и выберите язык, который Вам по душе. Под рынком я подразумеваю город, в котором Вы живете, учитесь или собираетесь переехать. Ведь если не будет вакансий, то Ваше обучение будет бесполезно. Возьмём для примера