Идеально начать с одного - который больше понравится. И вырасти в выбранном направлении хотя бы до уровня миддла. После чего и "в случае чего" перейти в другую область программирования будет достаточно легко. Конечно, изучать новый язык придется, но он уже будет ложится на имеющуюся базу. Само собой, скажем, с одного языка объектно-ориентированной направленности на другой язык ООП перейти будет гораздо легче, чем, например, с ООП на язык функционального программирования. И, тем не менее, если уже есть опыт работы программистом в каком-либо направлении, перейти будет во много раз легче, чем с нуля. Ну и, конечно, не факт, что Вам захочется переходить из сферы, в которую Вы изначально придете.:) Так что, выбирайте, программируйте... Главное, упорство и опыт. Желаю удачи!