Статистика языков программирования stackoverflow + видео обзор

Содержание
  1. Результаты опроса Stack Overflow: какие языки программирования популярнее, а за какие больше платят
  2. Рейтинг языков программирования в 2021 году
  3. 1. Рейтинг TIOBE Index
  4. 2. Рейтинг Wappalyzer для веб-приложений
  5. 4. Рейтинг IEEE Spectrum
  6. 5. Рейтинг Stack Overflow
  7. 6. Вакансии на Head Hunter
  8. 7. Google Books Ngram Viewer
  9. Похожие записи:
  10. Комментарии 30
  11. Результаты ежегодного опроса Stack Overflow 2018
  12. Главные выводы опроса Stack Overflow 2018
  13. О разработчиках в целом
  14. Тип разработчиков
  15. Вклад в Open Source проекты
  16. Опыт программирования в целом
  17. Опыт профессиональной разработки
  18. Опыт работы по направлениям
  19. Образование
  20. Все еще получающие образование
  21. Уровень образования
  22. Специальность
  23. Другие виды образования
  24. Средства самообразования
  25. Популярные технологии
  26. Языки программирования и разметки
  27. Фреймворки, библиотеки и другие инструменты
  28. Базы данных
  29. Платформы
  30. Самые популярные среды разработки
  31. Топ самых высокооплачиваемых технологий
  32. Любимые, самые нужные и самые ужасные технологии
  33. Языки программирования, сценариев и разметки
  34. Фреймворки, библиотеки и другие инструменты
  35. Базы данных
  36. Платформы
  37. Занятость и зарплата
  38. Как много разработчиков работает полный день
  39. В какой сфере заняты
  40. Зарплата
  41. Зарплата и опыт
  42. Зарплата, опыт и язык разработки
  43. Видео

Результаты опроса Stack Overflow: какие языки программирования популярнее, а за какие больше платят

И чем результаты в 2019 году отличаются от результатов прошлых лет.

Каждый год сайт Stack Overflow проводит опрос разработчиков, собирая данные по целому ряду вопросов: от отношения к удалённой работе до используемых IDE. В нём принимают участие десятки тысяч человек, так что на размер выборки не пожаловаться. На прошлой неделе появились результаты за 2019 год, и мы решили разобрать интересные числа оттуда.

Для начала нужно сделать оговорку. «Большая выборка» не означает автоматически «репрезентативная», в ней могут быть свои перекосы. И если присмотреться к результатам, заметны странные скачки: например, в прошлом году о наличии детей сообщили 29% респондентов, а в этом 39%. Вряд ли это говорит о том, что за год в ИТ произошёл гигантский беби-бум — скорее, что-то оказалось иначе с выборкой или методологией.

Поэтому из результатов опроса стоит делать не детальные выводы, а общие. Если в списке популярности язык X на одну строчку выше языка Y, не стоит уверенно говорить о его превосходстве, разница может быть случайной. Но если эти строчки — вторая и третья, можно уверенно говорить «оба языка очень популярны».

И хотя проще всего обсуждать изменения по сравнению с прошлым годом («смотрите, TypeScript обошёл C»), на самом деле показательнее то, что не поменялось. Изменения могут быть разовой флуктуацией, а вот если что-то подтверждается год за годом, это уже больше похоже на реальное положение дел. Поэтому мы в первую очередь рассмотрели неизменные вещи, а затем уже перешли к «новостям».

Нет особого сюрприза в том, что самым популярным языком программирования в очередной раз был назван JavaScript. Но опрос Stack Overflow интересен тем, что не ограничивается вопросом «какими языками разработчики пользуются», а задаётся и такими:

И если в списке самых востребованных у JavaScript нет конкурентов, то в «самых любимых» он далёк от вершины, которую четвёртый год подряд занимает Rust. Это уже интереснее: о Rust можно услышать гораздо реже и его победа куда менее очевидна.

Возможно, малая известность языка тут как раз помогает: его используют только те, кому этого по-настоящему хочется, так что почти все отзывы оказываются от энтузиастов языка, делая его «самым любимым». А вот от JavaScript сложно спрятаться, его волей-неволей используют даже недовольные разработчики, и их негативные отзывы ухудшают статистику.

По списку «ненавистных» видно, что разработчикам хочется сбежать от легаси: среди того, что они хотят перестать использовать, в последние годы оказывались Visual Basic 6, COBOL и тому подобное. А лидером списка «самые желанные» (то есть «пока не использую, но хотел бы») уже не первый год подряд оказывается Python.

Кроме этих списков, есть ещё и «зарплатный»: разработчикам на каких языках больше платят. Авторы дают его с осторожной формулировкой «какие языки ассоциируются с высокими зарплатами», а также оговариваются, что многое зависит от региона (по США предоставляют отдельные данные, а вот по России нет). Но всё равно любопытно: какой язык учить выгоднее всего?

Единого устойчивого лидера нет (в этом году первое место в мире у Clojure, а в США — у Scala; год назад мировым лидером был F #, а американским — Erlang). Зато по этим четырём названиям можно заметить единую устойчивую тенденцию: самыми высокооплачиваемыми оказываются функциональные языки. Похоже, в их случае особенно высок дефицит кадров.

Если после предыдущего абзаца вы бросили все дела и лихорадочно вбиваете в Google запрос «онлайн-курс по функциональному программированию», сначала обратите внимание на ещё один фактор, объединяющий все четыре перечисленных языка: ни один из них не входит в десятку самых популярных. А это означает, что зарплаты-то могут быть высокими, но список возможных мест работы будет очень ограничен.

Например, на момент сочинения этого текста HeadHunter находил в Москве всего одну открытую вакансию Clojure-разработчика. Со Scala дела получше, там счёт идёт хотя бы на десятки, но до JavaScript в любом случае очень далеко.

Источник

Рейтинг языков программирования в 2021 году

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

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

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

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

1. Рейтинг TIOBE Index

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

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

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

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

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

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

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

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

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

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

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

4. Рейтинг IEEE Spectrum

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

Рейтинг IEEE за 2020 год выглядит так:

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

Важностью особенностью рейтинга IEEE является то, что рейтинг интерактивный и можно поиграть с параметрами. В этом рейтинге лидирует Python.

5. Рейтинг Stack Overflow

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

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

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

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

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

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

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

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

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

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

7. Google Books Ngram Viewer

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

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

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

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

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

Похожие записи:

Комментарии 30

Совсем мелкая ошибка в предпоследнем предложении. Вы написали «В начале этой статьи приведены графики использования слов Prolog и Pascal», а там были Prolog и Phyton.

Не Phyton а Python. (Pascal мой первый язык программирования (Turbo, а далее Delphi))

«Для оценки перспективности своих усилий каждый программист должен регулярно смотреть рейтинг языков программирования.» — совет неоднозначный. Профессионал обычно хорошо знает 1-2 языка и специализируется на них довольно долго. Изучение другого языка происходит обычно по причине старта какого-нибудь проекта, или тупика в карьере с текущими знаниями.

Здравствуйте! Спасибо за статью!
Хотел бы узнать Ваше мнение насчет языка программирования Prolog. Дело в том, что язык программирования Prolog используется в разработке программ для искусственного интеллекта.Так как технологии искусственного интеллекта развиваются все интенсивнее, не станет ли язык программирования Prolog популярным, ну или востребованным?

Здравствуйте! Язык Prolog стал популярен в 1980-х годах в связи с японской программой создания программы искусственного интеллекта. Но эту программа кончилась грандиозным провалом. В результате все наработки были розданы бесплатно и никаких полезных программ так и не было создано. Поэтому сейчас Prolog полностью морально устарел и не используется. Даже если и будет новый прорыв в разработке искусственного интеллекта, то, скорее всего, он будет связан с другой технологией и другим языком программирования.

В девяностом году шеф мой взял аспиранта себе на написание САПР, типа Симулинк в Матлабе. Тогда ещё XT-шки были в диковинку. И был в то время бум создания «Искусственного интеллекта». Ходили шутки, что это нужно, когда своего интеллекта не хватает. Ну и аспирант этот решил создавать этот САПР на языке Пролог. Тогда ещё книг, типа Братко не было. В ДОСе работали. Ну и он разобрался в языке этом глубоко так. Ему понравилось в нём лазить по деревьям и делать откаты. В других языках это геморройно было, а в Прологе это вшито как аксиома (исходные кирпичики языка). То есть если программа заходит в тупик, то как-то самореализуется всё там, что она, делая откаты назад сама ищет выход из этого тупика. И аспиранту это нравилось в ней. Написал он в ней САПР свой, «Гаммой» назвал его, была куча публикаций. Но потом бросил заниматься этим и диссертации не защитил. Его пригласили в СберБанк программистом работать, а там зарплаты уже со стипендией аспиранта не сравнить. Так всё это и забросилось. Отчёт в семи томах кода сохранился с той поры и валяется где-то. У меня на даче очень много книг по Прологу на чердаке стопками лежит не тронутых, а Братко, по моему, аж десять экземпляров. В то время хлеб стоил сто рублей, а книги эти по рублю продавались. На растопку жалко их рвать…

у меня тоже лежит экземпляр книги по Прологу и не выбросил до сих пор в макулатуру. Да и другие книги по выч-технике и програм-ю 80-х и 90-х годов. В библиотеку их не возьмут. А ещё 3-х томник Ленина и т.п.

Интересный обзор! А что вы можете сказать про Rust в контексте перспективы дальнейшего развития?

Rust — это совсем новый язык. Каких-либо существенных преимуществ я у него не вижу. Не думаю, что перспективы хорошие.

Опытным программистам такая информация известна, а вот для чайников хорошо бы добавить для каких ОС и на какой технике эти языки реализованы: стационарные ПК, рабочие станции, планшеты, смартфоны, как эти языки дружат с ПО баз данных, какие группы задач проще, дешевле, выгоднее или удобнее программировать на тех или других языках и т.п.
А так что ж старикам эта информация ни к чему, а для моложежи самого главного квалифицированой оринтации нет.

Как видно из обзора функциональные языки программирования типа Lisp — практически не используются в настоящий момент? Это очень узкая сфера использования? Или есть другие причины?

Источник

Результаты ежегодного опроса Stack Overflow 2018

О ежегодном опросе Stack Overflow 2018: кто зарабатывает больше, какие технологии меньше всего любят и что важно для разработчиков.

Stack Overflow опубликовал результаты своего ежегодного опроса среди разработчиков со всего мира. Более 100 000 специалистов ответили на вопросы относительно всех аспектов своей жизни, начиная полом и возрастом, и заканчивая хобби. Мы рассмотрим несколько основных категорий опроса: технологии, образование, опыт и лучшие практики. Статистика по всем вопросам доступна по ссылке.

Главные выводы опроса Stack Overflow 2018

DevOps и машинное обучение – одни из важнейших тенденций в области программного обеспечения. Языки программирования и фреймворки, используемые в этих направлениях, продолжают набирать популярность, а разработчики, работающие в данных сферах, зарабатывают больше всех.

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

Python поднялся в рейтинге языков программирования, обойдя в популярности C#.

Главные приоритеты в работе для женщин-разработчиков – культура компании и возможности для профессионального развития. Для мужчин основными приоритетами являются оплата и возможность работать с конкретными технологиями.

А теперь рассмотрим исследование Stack Overflow 2018 подробнее и по пунктам.

О разработчиках в целом

Тип разработчиков

Почти 60% респондентов отнесли себя к back-end разработчикам, около 20% – к специалистам по разработке мобильных приложений. Однако немногие смогли выбрать что-то одно, чаще всего разработчики определялись по двум категориям, например, фронт и бэк.

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

Вклад в Open Source проекты

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

Более 70% опрошенных, связанных с Clojure, Julia и Rust, работают и над открытым программным обеспечением. А вот среди разработчиков VBA, VB.NET и C# этот показатель составляет менее 40%.

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

Опыт программирования в целом

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

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

Опыт профессиональной разработки

Свыше половины респондентов имеют пять и меньше лет опыта коммерческой разработки. Программисты, работающие с Cobol и Perl имеют более высокие показатели, а разработчики, применяющие Matlab, Haskell и Kotlin – значительно скромнее.

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

Опыт работы по направлениям

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

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

Образование

Все еще получающие образование

Около четверти респондентов учатся в высших учебных заведениях на дневной или заочной форме.

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

Уровень образования

Во всем мире примерно 3/4 профессиональных разработчиков имеют степень бакалавра и выше. Нередко можно встретить опытных разработчиков, которые вообще не имеют диплома о высшем образовании.

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

Специальность

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

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

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

Другие виды образования

Разработчики учатся в течение всей жизни; почти 90% всех программистов говорят, что они изучили какой-то новый язык, фреймворк или инструмент самостоятельно. Также среди профессиональных разработчиков почти половина утверждают, что обучались с помощью онлайн курсов.

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

Средства самообразования

Более 80% респондентов при изучении чего-то нового начинают с документации, а также часто обращаются к Stack Overflow.

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

Популярные технологии

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

Шестой год подряд JavaScript остается самым популярным ЯП. Python в этом году поднялся в списке и обошел C#.

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

Фреймворки, библиотеки и другие инструменты

Почти 50% респондентов предпочитает Node.js, еще 37% работают с AngularJS, что делает их самыми популярными фреймворками этого года.

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

Базы данных

SQL Server и MySQL остались наиболее часто используемыми СУБД.

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

Платформы

В большинстве своем, респонденты Stack Overflow 2018 разрабатывали программы для Linux-систем, а также десктопных и серверных версий Windows.

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

Самые популярные среды разработки

Visual Studio Code сравнялся с Visual Studio в борьбе за звание самой популярной среды разработки, однако имеются различия в подходе к выбору инструментов в зависимости от типа разработчика и его роли.

Разработчики, которые пишут код для мобильных приложений, скорее всего, будут использовать Android Studio и Xcode, самый популярный выбор среди DevOps и системных администраторов это Vim, а исследователи данных, скорее всего, будут работать в IPython/Jupyter, PyCharm и RStudio.

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

Топ самых высокооплачиваемых технологий

Разработчики, использующие F#, Ocaml, Clojure и Groovy, зарабатывают больше всех, их средний заработок превышает 70 000 долларов США в год. Разработчики Erlang и Scala являются одними из самых дорогих специалистов в США, а разработчики Clojure, Erlang и Haskell больше зарабатывают в Индии.

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

Любимые, самые нужные и самые ужасные технологии

Языки программирования, сценариев и разметки

По результатам опроса Rust остается любимым языком программирования в сообществе уже третий год подряд. Следом за ним идет Kotlin – язык, который впервые попал в этот список. Visual Basic 6 остался самым ужасным языком программирования по мнению сообщества.

Второй год подряд Python – самый нужный язык – это значит, что разработчики, которые его еще не знают, чаще всего говорят, что хотят его изучить.

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

Фреймворки, библиотеки и другие инструменты

Самой популярной и обсуждаемой технологией на Stack Overflow в этом году стал TensorFlow, который очень полюбился разработчикам. Работать все хотят с React, а Cordova, наоборот, почти всех пугает.

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

Базы данных

Второй год подряд большинство респондентов предпочитают Redis.

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

Платформы

Linux вместе с Serverless стали любимыми платформами для разработки. А Sharepoint назвали самой ужасной. Многие программисты отметили, что хотят начать работать над проектами под Android и Raspberry Pi.

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

Занятость и зарплата

Как много разработчиков работает полный день

Более 76% разработчиков работают полный рабочий день, а еще 10% работают по договору подряда или сами на себя.

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

В какой сфере заняты

Программисты заняты в различных сферах бизнеса (столь различных, что это трудно вместить в один вопрос). В этом году варианты ответов были сосредоточены на технологической индустрии, и если рассматривать эту выборку, программисты работают в компаниях, занимающихся разработкой веб-сайтов, IT и SaaS.

Программисты, работающие в таких отраслях, как консалтинг и здравоохранение, имеют многолетний профессиональный опыт разработки. Программисты в этих отраслях в два раза чаще имеют более 20-лет опыта, чем программисты, работающие в сфере веб-разработки, дизайна и e-commerce.

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

Зарплата

Технические директора, DevOps и исследователи данных, согласно исследованию Stack Overflow 2018, зарабатывают больше всех. Вид среднего высокооплачиваемого специалиста зависят от страны. Например, в Индии исследователи данных имеют одни из самых высоких зарплат, тогда как в европейских странах backend-разработчики и специалисты, работающие со встроенными устройствами, являются одними из самых высокооплачиваемых.

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

Зарплата и опыт

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

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

Зарплата, опыт и язык разработки

Разработчики, использующие языки, которые расположены выше в этой диаграмме, такие как Go, Clojure и F#, получают больше независимо от опыта работы. Программисты на языках, которые размещены в самом низу, такие как PHP и Visual Basic 6, получают меньшую зарплату даже имея многолетний опыт. Размер круга в таблице отображает количество разработчиков, использующих данный язык.

Источник

Видео

Какой язык программирования учить в 2022?Скачать

Какой язык программирования учить в 2022?

За какие языки программирования больше платят? Топ высокооплачиваемый языков для удалённой работы!Скачать

За какие языки программирования больше платят? Топ высокооплачиваемый языков для удалённой работы!

Самые популярные языки программирования 2022Скачать

Самые популярные языки программирования 2022

Основные механики Stack OverflowСкачать

Основные механики Stack Overflow

Популярные языки программирования 1965 - 2019Скачать

Популярные языки программирования 1965 - 2019

Какие языки программирования ненавидят больше и почему?Скачать

Какие языки программирования ненавидят больше и почему?

Most Popular Programming Languages On StackOverflow 2008 - 2020Скачать

Most Popular Programming Languages On StackOverflow 2008 - 2020

Мировой ТОП-Рейтинг языков программирования самых восстребованных от Dev JournalСкачать

Мировой ТОП-Рейтинг языков программирования самых восстребованных от Dev Journal

Какой язык программирования выбрать в 2022 году?Скачать

Какой язык программирования выбрать в 2022 году?

Stack Overflow как повседневный инструмент разработчикаСкачать

Stack Overflow как повседневный инструмент разработчика
Поделиться или сохранить к себе:
Добавить комментарий

Нажимая на кнопку "Отправить комментарий", я даю согласие на обработку персональных данных, принимаю Политику конфиденциальности и условия Пользовательского соглашения.