Рейтинг языков программирования. Рейтинг языков программирования Рейтинг востребованности языков программирования


На сегодняшний день существует огромное количество языков программирования, и сложно выбрать какой-то конкретный для изучения. Для этого следует оценить несколько факторов, включая ваши предпочтения, и интересоваться индустрией технологий и современными трендами. Предприниматель Майкл Гарбейд оценил ряд источников и выделил три самых востребованных языка в 2018 году.

Три самых популярных языка программирования в 2018 году

Анна Самойдюк

1. JavaScript

JavaScript – динамический язык программирования, который в основном позволяет добавлять сайтам интерактивность. Многие советуют начинать изучать программирование именно с него.

Stack Overflow, популярный сайт, где программисты делятся своими навыками, каждый год проводит опрос среди программистов и составляет статистику – от зарплат до любимых технологий. В январе 2018 года сайт опросил более чем 100 тысяч разработчиков.

График самых популярных языков программирования, согласно Stack Overflow :

JavaScript возглавляет этот список уже шестой год подряд.

GitHub, крупнейший веб-сервис для хостинга IT-проектов, также называет JavaScript самым популярным языком программирования.

Согласно опросу Stack Overflow, разработчики JavaScript зарабатывают около $55 тысяч в год. Программисты в США, использующие этот язык, зарабатывают около $98 тысяч в год.

Для оценки перспективности своих усилий каждый программист должен регулярно смотреть рейтинги языков программирования. Часто бывает так, что появится некоторый модный язык, о котором все начинают писать, но потом этот язык тихо исчезает. Те программисты, которые бросились изучать этот язык, вдруг видят, что их усилия оказались напрасными.

Например, в середине в 80-х стал очень популярен язык Prolog, но потом его популярность резко снизилась. И сейчас на нем практически никто не пишет. А место популярного новичка занял Python.

Как же узнать рейтинг языков программирования? Общего рейтинга не существует, так как нет простого способа собрать подобную статистику. Но существуют разные способы оценки популярности языков программирования. Рассмотрим самые популярные рейтинги.

Рейтинг TIOBE Index построен на оценке результатов поисковых запросов, содержащих название языка. Логика этого индекса очень проста: «Если язык ищут в поисковых системах, то он популярен». Конечно же, это заявление спорное, потому что программисты-профессионалы крайне редко будут искать в поисковике именно название языка программирования. Они чаще ищут решение конкретной задачи. Но громадный плюс этого рейтинга в том, что он достаточно объективно показывает интерес к тому или иному языку.

Индекс TIOBE показывает самые популярные языки программирования, информации о которых искали на 25-ти самых популярных поисковых системах, то есть запросы вида: «+» programming». Индекс подсчитывается каждый месяц.

Индекс TIOBE на январь 2020 года выглядит так:

Также TIOBE назвала язык C языком программирования 2019 года.

На графике изменений индекса хорошо видны как менялась популярность языков программирования. Но при этом первое-второе место постоянно делят два языка Java и C. Хотя Java активно продвигается компанией Oracle, а язык C никто не продвигает.

И еще интересно то, что C++ ни разу не смог превысить по популярности C.

2. Рейтинг Wappalyzer для веб-приложений

Сервис Wappalyzer использует различные методы для идентификации веб-технологий. Рейтинг языков программирования для разработки сайтов на январь 2020 выглядит так.

В веб-программировании однозначно лидирует язык PHP, более 80% сайтов написано на этом языке.

4. Рейтинг IEEE Spectrum

Ежегодный рейтинг IEEE Spectrum Top Programming Languages использует 11 метрик из 8-ми источников, включая поисковые запросы, упоминания в твиттере и даже упоминания в вакансиях на работу программиста. С одной стороны этот рейтинг использует больше данных, но с другой стороны во многих источниках данные имеют связанный характер. Чем больше публикуются вакансий на некоторый язык программирования, тем больше запросов будет в поисковых системах. То есть у новых языков больше шансов попасть на вершину рейтинга.

5. Рейтинг Stack Overflow

Сайт Stack Overflow — это площадка, на которой разработчики могут задавать и отвечать на вопросы по программированию. Этот сайт имеет около 40 миллионов посещений в месяц. Есть русскоязычная версия сайта: ru.stackoverflow.com

Этот рейтинг рассчитывается на основе опроса разработчиков. В 2019 году было опрошено более 90 000 разработчиков и составлен рейтинг языков программирования. Скорее это рейтинг языков, которые вызывают вопросы. В этом рейтинге лидером стал JavaScript.

Такая популярность вполне объяснима, сейчас JavaScript бурно развивается и каждая новая возможность вызывает массу вопросов, поэтому программисты идут на сайт Stack Overflow, чтобы задать вопросы.

Любопытно, что C не попал даже в первую десятку.

6. Вакансии на Head Hunter

Можно подойти к рейтингу языков программирования с другой стороны и посмотреть, какие языки указываются в вакансиях и сколько собираются платить. Одна из самых популярных площадок для поиска работы в IT-сфере — это сайт HeadHunter. Там есть отдельный раздел — вакансии для программистов.

Внизу страницы можно посмотреть список похожих запросов и убедиться, что у работодателей немного другие запросы.

Здесь видно, что программист, знающий Pascal (среда Delphi), все еще востребован.

7. Google Books Ngram Viewer

И в конце рассмотрим чрезвычайно полезный сервис Гугл, на котором можно смотреть использование ключевых слов в публикациях.Поэтому можно смотреть популярность не только языков программирования, а любых технологий.

В начале этой статьи приведены графики использования слов Prolog и Python. А теперь введем JavaScript, Python и PHP.

Видно как в 1992 году появляется интерес к JavaScript и он быстро обгоняет Python и PHP.

Эксперты сервиса для тестирования навыков разработчиков Devskiller опубликовали в блоге статью о самых популярных языках программирования 2017 года, а также дали прогноз на 2018. При подготовке статьи они опирались на исследование рабочих мест среди разработчиков от новостного портала Hacker News, на опрос , проведённый на всемирной встрече разработчиков Stack Overflow 2017, а также на отчёт веб-сервиса для хостинга IT-проектов GitHub с 24 миллионами пользователей. Мы подготовили адаптированную версию этого масштабного исследования.

JavaScript

Рост популярности браузерных фронтенд приложений укрепил позиции JavaScript. Скорость и простота делает этот язык идеальным для front-end и back-end разработки приложений. Это подтверждается рейтингом Hacker News, где JavaScript находится на 3 месте, а на 1 месте её библиотека React.

На сайте GitHub pull requests на JavaScript было в два раза больше, чем на Python.

Технологии, основанные на JavaScript также становятся всё популярнее. Так, например, библиотека React — наиболее обсуждаемая на Hacker News. Это отчасти связано с покровительством её создателя Facebook.

Платформа Node.JS продолжает плавно расти вместе с фреймворком Vue.

Согласно опросу Stack Overflow 2017, AngularJS занимает лидирующее место в списке четырёх самых популярных библиотек, используемых профессиональными разработчиками.

Это можно объяснить тем, что AngularJS поддерживается Google. Библиотеке React потребовалось гораздо больше времени на завоевание популярности из-за проблем с лицензированием, которые разрешились только в сентябре 2017. Из-за этого AngularJS чаще выбирают более крупные компании, а небольшие стартапы используют React.

В ноябре 2017 Google выпустил Angular 2, но пока он не получил широкого распространения. Ожидается, что эта версия, а также библиотека React станут более популярными, чем AngularJS.

Это не единственный пример того, как новые разработки вытесняют более старые технологии. Транскомпилятор CoffeeScript уступил позиции Typescript от Microsoft.

Эти графики говорят о том, что хоть и JavaScript будет оставаться самым популярным языком программирования, основанные на нём технологии будут меняться. Вероятно, React, Typescript и Node.JS в 2018 году устареют.

Новые языки программирования

В 2017 росла популярность некоторых новых языков программирования, которые станут ещё более значимыми в 2018. Из них можно выделить четыре:

  • Go — язык программирования от Google, разработанный в 2009 году. О его эффективности и масштабируемости рассказал в своём блоге профессиональный Android-разработчик Кеваль Патель (Keval Patel). Этот язык становится всё популярнее среди server-side программистов.
  • Еще один новый язык программирования — это появившийся в 2011 году Kotlin, который славится своей функциональностью и скоростью компиляции сравнимой с Java. После выхода Android Studio 3 он полностью поддерживается Android, что делает его гораздо более удобным. Так же играет роль отсутствие проблем с легальностью. В рейтинге Hacker News в 2016 году этот язык занимал 150 место, а в 2017 уже 87.

Rust — это замена для C/C++ , созданная и поддерживаемая Mozilla. Он такой же быстрый и эффективный, как C, и при этом у него нет уязвимостей. Согласно статистике Stack Overflow, это самый любимый язык программистов и большинство разработчиков будут продолжать им пользоваться.

Elexir — язык программирования общего назначения, который может поддерживать гораздо больше одновременных подключений, чем Python и Ruby. Это очень важно для коммуникационных систем, например, мессенджеров или интернета вещей.

Гибридные мобильные приложения

Mobile-разработки пользовались большим спросом в последние годы, но в 2017 их популярность стала падать.

Однако, это ни в коем случае не значит, что падает спрос на мобильную разработку в целом. Такие платформы, как Xamarin , Firebase и Cordova, становятся все более популярными и входят в 10 самых любимых разработчиками фреймворков, библиотек и технологий:

В связи с этим, разработчики мобильных приложений будут также востребованы в 2018, но для работы нужно будет иметь навыки кросс-платформенных разработок.

Самые обсуждаемые технологии 2018

Как и в любой области, в разработках есть ажиотажные технологии. В 2017 сильно вырос спрос на машинное обучение, науку о данных, искусственный интеллект и блокчейн.

Ожидается, что их популярность будет только расти.

Языки программирования, которые будут всё также популярны

В списке 20 самых популярных технологий Hackerrank только 5 языков программирования. Четыре из них — Python, JavaScript, Java и Ruby, пользуются стабильно высоким спросом.

Это объясняется тем, что с их помощью создаётся множество технологий.

Тренды веб-разработки в 2018 году

  • Python, JavaScript, Java и Ruby, будут по-прежнему актуальны в 2018 году.
  • Популярность фреймворков, библиотек и технологий, использующих эти языки программирования, будет меняться.
  • Технологии Javascript будут всё также популярны, а мобильная разработка станет более кросс-платформенной.
  • Популярность новых языков программирования — Rust, Kotlin, Go и Elixir будет только расти.
  • Блокчейн, машинное обучение, искусственный интеллект и наука о данных будут также востребованы в 2018.
  • С ростом технологий AWS Lambda и Azure Functions ускорится переход от обычных приложений к serverless.
  • Спрос на автоматизацию и интернет вещей будет расти.
  • Спрос на контейнеры и оркестровку будет продолжать расти, увеличивая популярность таких технологий, как Docker, Swarm, Kubernetes, Mesos и DC / OS.
  • В рамках перехода к кроссплатформенным мобильным приложениям, веб-приложения станут более востребованными.

Одной из наиболее используемых систем оценки популярности языка программирования является TIOBE , суть которой заключается в подсчете количества веб-страниц, на которых есть название того или иного ЯП.

Однако, это не всегда говорит о том, сколько людей на самом деле в данный момент хотят использовать или используют какой-либо язык программирования, поэтому команда GitHub подошла к этому вопросу с другой стороны.

Их система под названием PYPL (PopularitY of Programming Languages) основана на количестве поисковых запросов туториалов: чем больше людей ищут руководства по конкретному языку программирования, тем выше он в рейтинге PYPL.

10. Swift

Язык появился не так давно, но Apple хочет, чтобы он стал ключевым по всему миру и для всех платформ, включая веб и Android, уже в ближайшие 20 лет.

9. R

R был создан в 1993 году и сегодня используется крупными компаниями для машинного обучения и анализа больших данных.

8. Objective-C

Несмотря на то, что изначально Swift был выпущен, чтобы заменить Objective-C, этот язык всё ещё остается популярным и является передовым для разработки на iOS. Но, вероятно, это скоро изменится.

7. С++

Наиболее популярными продуктами, написанными на C++, являются Windows и Google Chrome.

6. C

Папа может в Си. Наверное, поэтому этот язык используется везде, и код на нем можно запустить буквально на любой вычислительной платформе.

5. JavaScript

Именно этот язык обычно расположен на первом месте в различных рейтингах. Однако по мнению GitHub он не является самым популярным. JavaScript используется в основном для разработки веб-приложений, но на самом деле ограничений для него нет.

4. C#

C# разработан компанией Microsoft и используется в основном в связанных с ней системах, например, в Windows Phone. Также на C# написан поисковик Bing.

3. PHP

Этот язык - самый популярный выбор для разработки бэкенда. На нем написаны такие сайты, как Facebook, ВКонтакте, Yahoo.

2. Python

Python был создан в 1989 году и с того времени, кажется, становится всё более популярным.

1. Java

Считается, что Java в основном используется в корпоративной разработке и банках, но первое место языку обеспечила скорее популярность Android, ведь Java является главным языком для этой платформы.