Хотя у большинства мнение обратно, но я считаю что стоит потратить пол года на изучение всех основных языков и выбрать тот который больше нравиться. Это имхо.
А в реальности можно поинтересоваться у сотрудников Яндекса, какие у них требования к программистам.
Ведь не всем нужны ява программисты, требуются разработчики на питоне, руби и других языках.
Помойму Руби для веб разработки сейчас самый прогрессивный(для меня например), а вот некотором он не нравиться.
Если бы мне нравислась ява, тогда я бы выбрал яву, если с++ тогда с++.