Каждый аспект нашей общественной жизни всё больше зависит от науки и технологий. От заводского производства и коммерческой торговли до социального взаимодействия — разработчиков программного обеспечения можно встретить почти в любой отрасли. Компьютерное программирование быстро стало одной из самых прибыльных профессий, а средняя зарплата программистов продолжает обновлять максимумы, в настоящее время приближаясь почти к $100,000 в США.

Если вы задумываетесь о том, чтобы научиться программировать, первый вопрос, который вам нужно понять, — какой язык следует изучать. Ответить на этот вопрос непросто; нужно учесть множество вещей, например, какую работу вы планируете выполнять с помощью программирования и где хотите развивать свою карьеру. Сегодня мы подготовили для вас множество данных и другой информации, которые помогут вам принять решение. Здесь мы не пытаемся ответить, какие языки программирования лучше или хуже; мы просто используем собранные данные и мнения разных людей, чтобы объективно отразить различия между различными языками.

Языки программирования часто используются для:

Вопрос, на который следует ответить в первую очередь: какую работу в области программирования вы планируете выполнять? Хотите создавать красивые веб-сайты или разрабатывать мобильные игры для iOS и Android? Хотите разрабатывать клиентские приложения для отдельных пользователей или работать над крупными корпоративными программными проектами? Финансовые и корпоративные системы должны реализовывать множество сложных функций и обладать высокой степенью организованности, что требует изучения C# и Java. Веб-сайты и программное обеспечение, связанные с медиа и дизайном, напротив, требуют динамичных, универсальных и функциональных легковесных языков программирования, таких как Ruby, PHP, JavaScript и Objective-C.

142921fm9m4tk9mx7mf7r9

Какова ситуация с зарплатами по языкам программирования?

Хотя некоторые разработчики программного обеспечения могут зарабатывать зарплаты в 5.5 раза выше среднего по своим коллегам, нам всё равно следует упомянуть общие различия в зарплате среди людей, работающих с разными языками программирования. Ниже мы собрали набор среднегодовых зарплат разработчиков, работающих с разными типами языков программирования во Франции, Германии, Великобритании и США.

142922orqggrrscqqq9faa

Статистика рынка труда по языкам программирования

Высокая зарплата, безусловно, важна, но помните, что предварительным условием получения такой щедрой зарплаты является наличие кого-то, кто возьмёт вас на работу. Есть много технологий, которые хорошо оплачиваются, но они узкоспециализированы, относятся к узкой области, и очень мало людей знают их. Например, Fortran не очень популярен, и лишь немногие готовы иметь с ним дело, но вы обнаружите, что этот язык, существующий уже несколько десятилетий, действительно хорошо оплачивается. С другой стороны, когда вы решите изучать самый востребованный язык на рынке, вы обнаружите, что всегда найдутся десятки конкурентов, подающих заявки на ту же должность, что и вы. Ниже мы собрали статистику вакансий из разных мест.

142922ydozni1yoewyfwql

Популярность языков программирования

Когда речь идёт о популярности языков программирования, количество вакансий — не единственный критерий для её измерения. Давайте посмотрим на рейтинги «самых популярных языков программирования» по разным критериям.

142924gc8ljl8m28vmc8m2

1. Что такое индекс TIOBE?

Индекс программирования TIOBE — это рейтинг популярности языков программирования, основанный на статистике объёмов поисковых запросов в таких поисковых системах, как Google, Yahoo, MSN, Baidu, Wikipedia и YouTube. TIOBE учитывает только полные по Тьюрингу языки, поэтому некоторые популярные языки, такие как HTML и SQL, в рейтинг не включены.

2. Опрос предоставлен Lynda.com — компанией, которая предлагает тысячи видеокурсов по программному обеспечению, творческим и бизнес-навыкам.

3. RedMonk использует другой подход: определяет популярность языка, измеряя частоту создания проектов на GitHub и задаваемых вопросов на Stack Overflow.

language-popularity-300x272

В заключение:

Не существует такого понятия, как «хороший» или «плохой» язык; лучший язык — тот, который подходит вам больше всего и который вы искренне любите. Выберите работу, которую любите, и вам никогда не придётся работать ни дня в своей жизни!

Источник: http://www.techug.com/best-programming-language