Есть много программ Языки там, и люди всегда путают о языке программирования они должны использовать для разработки своих приложений. Мы видим много людей, задавая вопрос " Какой язык программирования, я должен использовать? ".
Есть много свежих выпускников и начинающих программистов, которые хотят добавить еще один язык программирования, их резюме, и они также не уверены, какой из них учиться.
Существует нечто, называемое TIOBE Программирование сообщества Индекс котором перечислены Языки программирования на основе их популярности. Вот как список за апрель 2009 выглядит следующим образом:

Как вы можете видеть, Java приводит рейтинга. Она была на вершине вот уже несколько лет. Поскольку Java используется для большого числа приложений в корпоративной среде, вы можете увидеть, что Существуют более требования для программистов Java, чем, скажем, Python программистов.
Многие выпускники и подражатель программистов видеть всех тех, найма объявлений для программистов Java и они приходят к выводу, что Java это язык программирования, они должны идти, чтобы получить лучшую работу, потому что это горячая теперь. Они видят все эти высказывания из других стран, которые говорят что-то эффект "будет 190872452 требования для профессионалов Java в 5 лет", и они решили, что как только вы узнаете, Java, ваша жизнь изменится навсегда, навсегда.
Неправильно!
Есть несколько вещей, которые могут идти против вас, когда вы выберите Java качестве языка программирования. Во-первых, более высокие требования означает больше конкуренции. Если есть потребность в миллион программистов Java (Я абсолютно составления всех этих чисел) существует вероятность того, что Есть миллион Java программистов. Вы жесткий конкурс. Сравнения, Есть меньше требований для программистов Python, а это означает, что Есть меньшее число людей, использующих питона, а это означает, что Есть меньшее число людей, знающих, питона, а это, в свою очередь, означает, что вы меньше конкуренции. Так по существу, то ваши шансы получить работу будут одинаковыми, независимо от языка программирования, вы специализируетесь дюйм Вы, возможно, даже до земли на работу в "Ада, или Паскаль (Есть много больших корпораций, которые отказываются перейти от унаследованных систем).
Вторая вещь, которая может идти против вас, что, поскольку Есть много квалифицированных программистов Java, компаниями, которые нанимают вы можете позволить себе платить вам меньше. Если вы не выполните работу, кто-то другой, и он будет не менее квалифицированных, как вы. Сравните это с программист, работающий в Ruby. Если вы программист, Ruby, Есть не так много программистов Ruby огромная и компании знают об этом и они будут платить вам хорошо.
Другая проблема работать с толпой, что вы не получите интересную работу в Языки программирования, как Java. Большинство интересных стартапов и компаний, которые работают на интересные вещи отошли от Java, и они используют Языки программирования, как Python или Ruby, чтобы построить их прохладной продукции. Вы хотите работать в компании, которые что-то построить, что люди используют, а не работать в подбрюшье гигантской корпорации, поставил их программного обеспечения, как кокс завода.
Paul Graham отмечает :
Если компания решит написать свое программное обеспечение в сравнительно эзотерической языке, они будут в состоянии нанять лучшего программистов, потому что они будут привлекать только те, кто хотел достаточно, чтобы научиться этому. А для программистов парадокс становится еще более очевидной: язык, чтобы узнать, если вы хотите получить хорошую работу, это язык, который люди не узнать просто устроиться на работу.
Если вы хотите выделиться из толпы, вы должны делать вещи, которые выделяется из толпы, что делает.
Если вы хотите сделать нечто иное, чем портить свою жизнь делать одно и то же млн. делают другие, делать себе пользу и узнать новые захватывающие язык программирования, который можно изменить, как вы думаете, и написать код. Учиться Python. Учиться Ruby.
Я говорю, Learn Haskell.