2024
Python стал самым популярным языком программирования
Высокоуровневый язык программирования общего назначения Python стал самым популярным в мире, обогнав JavaScript. Python активно используется в таких областях, как машинное обучение, науки о данных, домашняя автоматизация, научные вычисления и пр. Об этом говорится в обзоре, который 29 октября 2024 года представил крупнейший веб-сервис для хостинга ИТ-проектов и их совместной разработки GitHub.
Популярность языков программирования на GitHub рассчитывается как совокупность активности по коммитам (способ сохранения изменений в коде), проблемам, запросам на включение, комментариям, обсуждениям, отправленному коду и рассмотренным запросам на включение. Это помогает оценить разнообразие действий сообщества по проектам. По состоянию на 2024 год в лидеры вышел Python: помимо относительной простоты, этот язык является популярным выбором для разработок в области генеративного искусственного интеллекта — это направление демонстрирует резкий рост на платформе GitHub. В рейтинг 10 самых быстрорастущих языков вошли:
Python становится самым используемым языком на GitHub. Поскольку Python является языком общего назначения, его можно применять в самых разных приложениях, а простота делает его превосходным языком для автоматизации задач, создания веб-сайтов или программного обеспечения, а также анализа данных, — говорится в материалах GitHub. |
Отмечается, что JavaScript по-прежнему сохраняет огромную базу разработчиков: язык универсален в работе как на стороне клиента, так и на стороне сервера и легко адаптируется к различным фреймворкам и стандартам. Вместе с тем Rust продолжает набирать популярность благодаря своей безопасности, производительности и продуктивности.[1]
Назван топ-10 самых популярных в мире языков программирования. Python лидирует
По состоянию на начало августа 2024 года самым популярным языком программирования в мировом масштабе является Python, который в индексе Tiobe впервые показал результат более 18%. До этого такой показатель в ноябре 2016 года продемонстрировал Java. Вместе с тем Java является обладателем абсолютного рекорда в 26,49%, который был установлен в июне 2001-го. Такие данные 5 августа 2024 года приводятся на сайте проекта Tiobe.
Рейтинг Tiobe оценивает популярность языков программирования на основе анализа поисковых запросов, содержащих название языка. Учитываются результаты в популярных системах, включая Google, Wikipedia, Baidu, Yahoo!, Bing и пр. Подчеркивается, что индекс не отражает лучший язык программирования или язык, на котором написано больше всего кода. Tiobe лишь указывает на популярность. Августовский рейтинг выглядит следующим образом:
- Python — 18,04%;
- C++ — 10,04%;
- C — 9,17%;
- Java — 9,16%;
- C# — 6,39%;
- JavaScript — 3,91%;
- SQL — 2,21%;
- Visual Basic — 2,18%;
- Go — 2,03%;
- Fortran — 1,79%;
- Matlab — 1,72%;
- Delphi/Object Pascal — 1,63%;
- PHP — 1,46%;
- Rust — 1,28%;
- Ruby — 1,28%;
- Swift — 1,28%;
- Assembly — 1,21%;
- Kotlin — 1,13%;
- R— 1,11%;
- Scratch — 1,09%.
На лидерство Python также указывает индекс Pypl, который оценивает популярность языков программирования по количеству запросов в поисковике Google. В данном случае первая двадцатка выглядит следующим образом:
- Python — 29,6%;
- Java — 15,51%;
- JavaScript — 8,38%;
- C# — 6,7%;
- C/C++ — 6,31%;
- R — 4,6%;
- PHP — 4,35%;
- TypeScript — 2,93%;
- Swift — 2,76%;
- Rust — 2,58%;
- Objective-C — 2,4%;
- Go — 2,14%;
- Kotlin — 1,94%;
- Matlab — 1,5%;
- Powershell — 1,01%;
- VBA — 1%;
- Dart — 0,99%;
- Ruby — 0,96%;
- Ada — 0,96%;
- Lua — 0,72%.[2]
Названы языки программирования с самым стремительным ростом зарплат специалистов в России
В первом полугодии 2024 года медианная зарплата ИТ-специалистов в России составила 151 666 рублей. Это на 8% больше, чем во второй половине 2023-го, и на 8% меньше по отношению к первым шести месяцам 2023 года. В Москве показатель составляет 200 тыс. рублей, в Петербурге — 165 тыс. рублей, в остальных регионах РФ — 135 тыс. рублей. В плане используемых языков программирования самое высокое жалование у разработчиков Objective-С, о чем говорится в исследовании, результаты которого опубликованы 11 июля 2024 года.
Отмечается, что в первом полугодии 2024-го медианная зарплата специалистов в области компилируемого объектно-ориентированного языка программирования Objective-С составляла 342 тыс. рублей. Это на 10% меньше по сравнению со второй половиной предыдущего года. На втором месте в рейтинге находятся Elixir-разработчики с 312 тыс. рублей и ростом на 11%, а замыкают тройку разработчики Scala, у которых зарплаты остаются на уровне 300 тыс. рублей со второго полугодия 2023 года.
В исследовании сказано, что зарплаты выросли практически для всех языков программирования. Самая значительная прибавка зафиксирована у разработчиков Kotlin — плюс 16% по отношению ко второму полугодию 2023 года, до 290 тыс. рублей. У специалистов в области C отмечен рост на 14% — до 180 тыс. рублей, а у Swift-программистов прибавка составила 11% — до 272 тыс. рублей. Со снижением столкнулись только программисты Objective-С и Ruby (на 11%, до 250 тыс. рублей).
Зарплата архитекторов ПО остается самой высокой среди разработчиков — 388 тыс. рублей (плюс 8% по сравнению со второй половиной 2023 года). Далее идут разработчики мобильных приложений с 217 тыс. рублей (плюс 9%) и разработчики баз данных с 200 тыс. рублей (плюс 10%).[3]
Названы самые популярные языки программирования в мире. JavaScript на первом месте
В середине июня 2024 года исследовательская компания SlashData начала публиковать результаты крупного опроса разработчиков, в котором приняли участие более 10 000 респондентов из 135 стран мира. Среди прочего компания назвав самые популярные языки программирования: лидирует JavaScript, которым пользуются 25,2 млн разработчиков для веб-разработки, затем следуют Python (18,2 млн в сфере машинного обучения/ИИ) и Java (17,7 млн для службы серверной части).
Выбор языка программирования может сильно повлиять на выполняемые роли, избранные проекты и общие возможности, которые есть у разработчика. Выбор самых востребованных языков программирования – классический предмет дискуссий разработчиков. Однако отслеживание использования языка программирования необходимо не только для разработчиков; оценка применения различных языков программирования и использующих эти языки сообществ важны и для производителей инструментов, которые хотят быть уверены в том, что предоставляют наиболее полезные SDK.
В отчете SlashData приводятся не только оценка количества разработчиков программного обеспечения, использующих различные важные языки программирования по всему миру, но и указаны сферы их работы. Кроме того, компания исследует влияние опыта программирования на освоение каждого языка. Так, например, известно, что сообщество разработчиков, использующих JavaScript выросло на 4 млн пользователей за 12 месяцев, благодаря чему этот язык легко возглавил нынешний список. Кроме того, компания сообщила, что за прошедший год 59% разработчиков начали использовать инструменты искусственного интеллекта в своих рабочих процессах. А в целом 71% всех разработчиков так или иначе активно работают с ИИ, причем наиболее популярным направлением является использование чат-ботов для ответов на вопросы по кодированию (об этом сообщают 42% всех разработчиков).[4]
2023
Названы 10 самых востребованных у работодателей языков программирования в мире
Java — самый популярный язык программирования. Об этом говорится в совместном исследовании «Нетологии» и международного коммуникационного агентства Zecomms Agency, которое было опубликовано в июле 2023 года.
Согласно данным экспертов, весной 2023-го более четверти — 26% — всех открытых вакансий в сфере ИТ приходилось на специалистов, владеющих Java. На втором месте оказался язык запросов к базам данных SQL: 24% от общего числа объявлений, причём бoльшая часть из них — в Европе, Азии и на Ближнем Востоке.
Замыкает тройку Python: его доля составила 23% всех предложений на рынке. Особенно востребован этот язык в Азии и на Ближнем Востоке, поскольку упоминался в большинстве открытых вакансий в регионе.
JavaScript занял четвёртую строчку: знание этого языка требовали в 22% объявлений. Язык описания внешнего вида документа CSS и фреймворк React получили равные доли от общего числа вакансий — по 13%.Витрина данных НОТА ВИЗОР для налогового мониторинга
Следом идёт объектно-ориентированный язык программирования C#: 12% всех предложений. Ещё по 11% пришлось на вакансии для специалистов со знанием языка для структурирования и представления содержимого HTML5, а также фреймворков .NET и Angular.
Исследование проводилось на базе данных сервиса Indeed. Для анализа были взяты 817 259 вакансий в сфере ИТ, актуальных в период с марта по май 2023 года в Европе, США, Латинской Америке, Азии и на Ближнем Востоке.
Сервис DevJobsScanner также определил самых востребованных языков программирования, проанализировав более 12 млн вакансий разработчиков. К началу 2023 года список составленный DevJobsScanner рейтинг выглядит следующим образом: JavaScript/TypeScript (31% вакансий), Python (20%), Java (15,2%). В топ-10 вошли такие языки программирования, как C#, PHP, C/C++, Ruby, Go, SQL, Scala.
Python и Java стали самыми популярными языками программирования в России
25 мая 2023 года учебный центр IBS опубликовал результаты исследования, посвященного самым популярным языкам программирования в России. Рейтинг оказался следующим:
В рамках исследования были опрошены ИТ-специалисты. Они также назвали главные профессиональные навыки для программистов: глубокое знание профильного языка программирования, а также знания SQL-, DevOps-инструментов (Docker, Kubernetes и др.), инструментов автоматизации и управления тестированием (Selenium, Pytest, Test IT и др.).
Бизнес-аналитики отмечают среди ключевых профессиональных навыков понимание основных методов интеграции систем и сервисов, а также знание нотаций и других инструментов для описания бизнес-процессов и сервисов, наиболее актуальные из которых BPMN и UML. Многие аналитики указали, что особенно активно используют платформу Camunda. Системные аналитики считают самым важным навык проектирования интеграционных взаимодействий, а самыми востребованными стандартами и технологиями — REST API, SOAP, gRPC, MQ и WSDL.
Также специалисты учебного центра IBS выяснили, какие навыки ИТ-специалисты считают самыми полезными и важными в своей работе. Первое место занял тайм-менеджмент, его выбрали 32% опрошенных. На втором месте — умение правильно расставлять приоритеты (31%), тройку замыкает способность четко и понятно формулировать свои мысли (27%). Кроме того, важными являются умение работать в команде (24%) и выстраивание коммуникации как внутри команды, так и с внешними партнерами (21%).
Многие разработчики уверены в необходимости навыка руководства командой, процессом разработки. Зачастую в командах есть «играющие тренеры», которые формально еще не занимают руководящие позиции, но тем не менее могут подсказывать коллегам, принимать технические решения в рамках своих компетенций, поэтому навыки руководства также актуальны для пока еще линейных специалистов, — отметил директор учебного центра IBS Владимир Гернер.[5] |
2022
Назван топ-5 самых популярных языков программирования
10 ноября 2022 года веб-сервис для хостинга IT-проектов и их совместной разработки GitHub опубликовал отчёт Octoverse, в котором в числе прочего приводится рейтинг самых востребованных в 2022 году языков программирования.
Аудитория GitHub достигла 94 млн разработчиков, увеличившись на 27 % по сравнению с 2021 годом: платформа привлекла приблизительно 20,5 млн участников в течение 12 месяцев. Говорится, что 90 % компаний сейчас используют открытый исходный код, а 90 % компаний из списка Fortune 100 представлены на GitHub. В течение 2022 года пользователи разместили на платформе 85,7 млн новых репозиториев — на 20 % больше по сравнению с 2021 годом.
Самым популярным языком программирования на GitHub является JavaScript. Далее идут Python, Java, Typescript и C#. На шестой позиции располагается C++, сместивший на седьмую строку язык PHP. Кроме того, в первую десятку входят Shell, C и Ruby. Наиболее высокие темпы роста продемонстрировал Hashicorp Configuration Language (HCL) — плюс 56 % по сравнению с 2021 годом. На 50,5 % поднялась популярность Rust, на 37,8 % — TypeScript. В Тор-10 самых быстрорастущих языков также вошли Lua, Go, Shell, Makefile, C, Kotlin и Python. В целом, разработчики GitHub применяют без малого 500 самых разных языков программирования.
Количество пользователей GitHub растёт практически во всех регионах, за исключением Антарктиды и острова Норфолка. Наиболее активно аудитория платформы расширяется в США, Индии, Китае и Бразилии. Примерно 7,3 % от общего количества новых разработчиков подключились в 2022 году с территории России. За 12 месяцев суммарное количество изменений в проектах, представленных на платформе, превысило 3,5 млрд. Число защищённых проектов выросло с 13 млн в 2021 году до 18 млн в 2022 году. [6]
Названы 3 самых популярных языка программирования в России
В конце августа 2022 года в «Сколково» назвали самые популярные языки программирования в России. Данные получены по результатам опроса 1566 разработчиков, проведенного аналитиками платформы All Cups от VK, Фондом «Сколково» и IT_One в рамках чемпионата IT_One Cup. Java.
Среди востребованных языков программирования опрошенные респонденты также выделили PHP (12%), JavaScript (9%) и C (5%). Более трети опрошенных (39%) считают, что Java всегда будет востребован. Каждый четвертый разработчик отмечает, что этот язык программирования развивается активнее остальных.
Более половины участников исследования (54%) считают, что заработок ИТ-специалиста зависит от количества и состава изученных языков программирования. Каждый третий респондент (36%) отмечает, что определяющими факторами в финансовом состоянии разработчика являются уровень знаний и уникальность работника. А каждый второй респондент отметил, что Java-специалисты получают в среднем от 100 до 300 тысяч рублей в месяц.
Вопреки мнению, что Python является популярным мостиком в IT-отрасль, респонденты отметили, что начинали программировать с языка Java (37%). Лишь 25% специалистов ответили, что первым изучали Python. По данным опроса, ИТ-специалисты рекомендуют погружаться в процесс разработки с Java (42%). Каждый пятый считает C++ хорошим стартом, а 18% респондентов советуют PHP. При этом 35% респондентов считают Java-разработчиков универсальными специалистами, которые могут выполнять разноплановые задачи.
В мировом рейтинге самых популярных языков программирования Tiobe ситуация следующая: в августе 2022 года первое место было у Python, второе у С, третье у Java, тогда как С++ и C# занимали четвертую и пятую строчки соответственно. [7]
2021: Рейтинг самых востребованных языков программирования
В конце декабря 2021 года появился анализ, который подготовила компания Emsi Burning Glass о том, какие технические навыки преобладали в 2021 году, с точки зрения работодателей. Исследование показало наиболее востребованные на рынке языки программирования.
Emsi Burning Glass, которая собирает и анализирует миллионы объявлений о вакансиях со всего США и некоторых других стран. Основываясь на этих данных, специалисты компании выделили основные технические навыки, которые требовались работодателям в 2021 году для найма ИТ-специалистов.
Доминирование SQL над сверхпопулярными и широко используемыми языками, такими как Python, Java и JavaScript, может показаться неожиданным. Но есть простая причина, по которой так много компаний требуют от ИТ-специалистов знания SQL, ведь данный язык программирования для управления реляционными базами данных и запросов к ним, что делает его основой важных операций с данными во многих организациях, как крупных, так и средних.
Постоянная популярность JavaScript в веб-приложениях и бэкенд-приложениях поддержала его позицию самого популярного языка программирования в 2021 годe. Хотя это и не является неожиданностью, JavaScript уже несколько лет является самым используемым языком в мире. Это столько же, сколько вся пользовательская база Swift или объединенные сообщества Rust и Ruby. Данные по JavaScript также включают производные языки TypeScript и CoffeeScript. Медианная зарплата от $100 тыс. для программистов более высокого уровня от $150 тыс.
Python, возможно, и не занимает близкого второго места, но его популярность впечатляет ведь по данным, на декабрь 2021 года данный язык используют около 11,3 млн программистов, в основном в области науки о данных, машинного обучения и IoT-приложений. Python приобрел огромную популярность, обогнав Java. Язык по-прежнему используется в мобильных и настольных приложениях. Медианная зарплата от $130 тыс. для ИТ-специалистов более высокого уровня от $175 тыс.
Согласно данным Emsi Burning Glass, медианная компенсация за работу, связанную с SQL, составляет $92 тыс., а при правильном сочетании навыков и опыта заработная плата возрастает до $122 тыс. и выше. Около 89% вакансий, требующих навыков работы с SQL, также предполагают наличие степени бакалавра, так что для начала карьеры в сфере, ИТ-специалистам не потребуется никакой степени.
Медианная зарплата менеджера проектов составляет $80 тыс., заработная плата растет с ростом навыков и опыта в том числе. Если вам интересна карьера менеджера проектов, начните с освоения таких методов управления проектами, как Agile, Scrum, Kanban и Waterfall. Управление проектами также требует солидного сочетания технических и мягких навыков. Соискателям нужно не только принимать сложные решения о технологиях, но и управлять заинтересованными сторонами во всей компании, включая высшее руководство.
Рейтинг языков программирования:
- JavaScript;
- Python;
- Java;
- C/С++;
- PHP;
- C#;
- Visual development tools;
- Kotlin;
- Swift;
- Go;
- Dart;
- Object C.[8]
2020
Рейтинг самых высокооплачиваемых языков программирования
В августе 2021 года появились результаты опроса Stack Overflow среди более 83 тыс. разработчиков из разных стран мира, по итогам которого был составлен рейтинг наиболее высокооплачиваемых языков программирования.
Опрос, в котором наиболее активно принимали участие программисты из США, Индии, Германии, Великобритании, Канады, показал, что наибольшую медианную зарплату получают разработчики, которые владеют языком Clojure, - $95 тыс. в год. Это в 1,5 раза больше медианы таких языков программирования, как Python ($59 тыс.) и JavaScript ($54 тыс.), которые пользуются популярностью среди работодателей и разработчиков. На втором месте - F# ($81,077), на третьем - Elixir ($80,077). На четвертой позиции рейтинга Erlang ($80 тыс.), на пятом Ruby - ($80 тыс.). В ТОП-10 вошли также: Scala ($77,832), Rust ($77,530), Go ($75,669), LISP ($75,669).
Почти 60% респондентов учились программировать на онлайн-ресурсах, в том числе на онлайн-курсах, форумах и других современных решениях для получения знаний. Респонденты старшего возраста учились программированию в школах (53%), университетах, и с помощью книг (40%). 45% респондентов используют для работы операционную систему Windows, 25,32% предпочитают Linux, а 25,19% выбирают MacOS. 53% опрошенных написали свою первую строку кода в возрасте 11-17 лет, 24% в возрасте 18-24 лет, 14% - в возрасте 5-10 лет, 5% - в возрасте 25-34 лет.
Почти половина опрошенных являются фулстек-разработчиками, 43,73% - бэкенд-разработчиками и 27,45% фронтенд-разработчиками.
Согласно результатам опроса Stack Overflow, среди наиболее популярных баз данных у ИТ-специалистов: MySQL, PostgreSQL, SQLite, MongoDB, Microsoft SQL Server (в порядке убывания). Среди наиболее популярных облачных систем: AWS, Google Cloud Platform, Microsoft Azure, Heroku, DigitalOcean.[9]
GitHub назвал самые популярные языки программирования
В начале декабря 2020 года сервис совместной разработки ИТ-проектов GitHub опубликовал рейтинг самых популярных языков программирования, с которыми работают пользователи платформы. Развиваемый Microsoft проект TypeScript стремительно набирает популярность.
Первое место сохранил JavaScript. Следом расположился Python, третье место занимает Java. На четвертое место поднялся TypeScript. Пятое пятую строчку занял С#. Далее идут PHP, C++, C, Shell и Ruby. Состав первой десятки с 2017 года сохраняется без изменений, но PHP и Ruby, находившиеся на вершине списка пять лет назад, продолжают терять популярность.
Как отмечает издание ZDNet, до 2016 году TypeScript не входят в десятку самых востребованных языков программирования на GitHub, но в 2018-м он поднялся на седьмую позицию, а в 2020-м взобрался на три строчки вверх, опередив C#, PHP и C ++.
Один из создателей TypeScript Андерс Хейлсберг, технический сотрудник Microsoft и «отец C#», в разговоре с ZDNet признался, что ему пришлось продать идею языка с открытым исходным кодом руководителям Microsoft в 2010 году, когда компания, будучи под руководством Стива Баллмера, весьма негативно была настроена в отношении сообщества Open Source.
Соучредитель аналитической фирмы RedMonk Джеймс Говернор считает, что популярность TypeScript в последние годы растет потому, что этот язык программирования удовлетворяет потребности разработчиков JavaScript в «безопасности типов». Рост популярности на GitHub указывает на то, что TypeScript останется надолго, уверен эксперт.
В публикации ZDNet сказано, что TypeScript стал популярен среди веб-разработчиков, обладающих обширной кодовой базой JavaScript. Среди них – Slack, Airbnb и Bloomberg. Microsoft также написала на TypeScript свой популярный кроссплатформенный редактор кода с открытым исходным кодом Visual Studio Code.[10]
2019
За знания каких инструментов программистам платят больше всего. 7 технологий
Портал Stack Overflow, который называет себя крупнейшим и пользующимся наибольшим доверием сообществом для разработчиков (каждый месяц сайт посещают более 50 млн уникальных пользователей), провел исследование, чтобы выяснить, за знания каких инструментов программистам платят больше всего. В конце декабря 2019 года был проведён опрос, по результатам которого названы семь главных технологий, который увеличивают зарплаты ИТ-специалистов.
Elasticsearch (бонус к зарплате — $2-3 тыс.)
Elasticsearch — это поисковая и аналитическая система для работы с большими данными (Big Data). Это проект с открытым исходным кодом, поэтому можно бесплатно использовать, загружать или изменять. Поддержкой этого проекта и развитием коммерческих возможностей для него занимается компания Elastic.
React (бонус к зарплате — $2-3 тыс.)
React — это библиотека JavaScript, используемая для разработки веб- и мобильных приложений. Технология применяется при создании дизайна веб-сайтов и приложений, а также для взаимодействия пользователей с ними. React также является проектом Open Source. Он был запущен в Facebook, где использовался для популярных функций, таких как кнопка «Нравится» и управление рекламой. К концу декабря 2019 года сообщество сторонников React достигло огромных объёмов. Технологией нашла применение в сервисах Twitter, Pinterest, Asana, Uber и Airbnb.
Apache Spark (бонус к зарплате — $1-5 тыс.)
Apache Spark — это открытый проект, предназначенный для обработки и анализа больших объёмов сложных данных. Разработчики используют этот инструмент, потому что он быстрый, может быть запущен где угодно и работает с популярными языками программирования, такими как Python и Java, отмечает издание Business Insider.
Сегодня все больше и больше людей говорят о Spark как о способе работы с большими данными и принятия решений, — отметила специалист по обработке и анализу данных в Stack Overflow Джулия Слидж (Julia Silge). |
Microsoft Azure, Amazon Web Services или Google Cloud Platform (бонус к зарплате — $2-5 тыс.)
В 2019 году компании как никогда активно переходят на использование облачной инфраструктуры Amazon Web Services, Microsoft Azure или Google Cloud. В результате, знание того, как перемещать и запускать приложения в облаке, является востребованным. Эти навыки работы с облаком также часто полезны в DevOps — области для объединения разработки программного обеспечения и операций, чтобы помочь оптимизировать процесс производства.
Go (бонус к зарплате — $4-6 тыс.) Go — это язык программирования с открытым исходным кодом, который появился в Google и был специально оптимизирован для написания крупномасштабного программного обеспечения. Go похож на язык C, который часто используется для создания операционных систем. Судя по данным портала GitHub, Go входит в число самых быстрорастущих языков программирования с точки зрения использования.
Redis (бонус к зарплате — $5-6 тыс.)
Redis — популярная база данных с открытым исходным кодом. По результатам опроса Stack Overflow Redis, она оказалась самой любимой разработчиками базой данных.
«Redis — это инструмент, который просто работает, — говорит Джулия Силдж. — Люди, которые занимаются такой работой, являются опытными разработчиками, идущими по особому пути».
Scala (бонус к зарплате — $7-10 тыс.)
Scala — язык программирования, используемый в приложениях для работы с большими данными. Scala пользуются инженеры по работе с данными, которые пользуются на рынке труда большим спросом.[11]
10 лучших языков программирования для машинного обучения — GitHub
В январе 2019 года сервис для хостинга ИТ-проектов и их совместного развития GitHub опубликовал рейтинг самых популярных языков программирования, используемых для машинного обучения (МО). Список составлен на основе количества репозиториев, авторы которых указывают, что в их приложениях используются МО-алгоритмы.
1. Python
Самым популярным языком программирования среди разработчиков МО-программ в GitHub назвали Python во многом за набор предварительно настроенных инструментов для внедрения МО-моделей и алгоритмов. Благодаря этому программисты могут задействовать Python для реализации машинного обучения без глубоких познаний в нем и создания, например, чат-ботов с нуля.
Это стало возможным после появления отлично документированной библиотеки Scikit-Learn, в которой предусмотрено большое количество алгоритмов машинного обучения. Также отмечается присутствие библиотеки ChatterBot, предназначенной для обработки речи и обучения на наборах данных в формате диалогов.
2. C++
C++ занял второе место среди языков программирования, применяемых пользователями GitHub для машинного обучения. Высокая позиция обусловлена созданием МО-библиотеки Google Google TensorFlow, в которой акцент сделан на нейросетях. Хотя основная часть разработчиков и исследователей, которые используют TensorFlow, работают в Python, иногда бывает необходимо отказаться от этой схемы. Например, когда необходимо использовать обученную модель в мобильном приложении или роботе.
Кроме того, популярность C++ на GitHub обусловлена развитием распределенной высокопроизводительной платформы для градиентного бустинга Microsoft LightGBM (повышает скорость и эффективность обучения МО-модели) и библиотеки Turi Create (упрощает разработку пользовательских моделей машинного обучения для начинающих разработчиков).
3. JavaScript
Тройку лидеров в рейтинге GitHub замкнул JavaScript. У него есть WYSIWYG-редактор, который позволяет создавать модели машинного обучения путем простого перетаскивания объектов. Кроме того, на пользу JavaScript в рейтинге сыграл проект ml5.js, призванный сделать машинное обучение пригодным для использования художниками и студентами нетехнических специальностей, предлагая доступ к алгоритмам и моделям машинного обучения в браузере.
4. Java
На Java создан такой популярный проект, как Smile (Statistical Machine Intelligence and Learning Engine). Это быстрая комплексная система, предназначенная для реализации машинного обучения, НЛП, линейной алгебры, графа, интерполяции и визуализации в Java и Scala.
Еще одним популярным репозиторием на GitHub, в котором код написан на Java, является H20. Эта библиотека машинного обучения предназначена как для локальных вычислений, так и с использованием кластеров, создаваемых непосредственно средствами H2O или же работая на кластере Spark и Hadoop.
5. C#
Одним из самых популярных МО-проектов, написанных на C#, на GitHub является ML Agents. Этот открытый плагин для игрового движка Unity, который позволяет играм и моделированным пространствам выступать в качестве сред для обучения интеллектуальных агентов.
6. Julia
Здесь наиболее популярными проектами являются MachineLearning.jl, MLKernels.jl и LightML.jl.
7. Shell
У этого языка программирования стоит отметить скрипты Dl-machine, предназначенные для настройки графического процессора для вычислений с использованием CUDA с библиотеками для глубокого обучения.
8. R
Язык программирования R популярен в МО-проектах благодаря большому сообществу и библиотек для анализа данных.
9. TypeScript
TypeScript — это надмножество JavaScript, то есть, любой код на JS является правильным с точки зрения TypeScript. Однако TypeScript обладает некоторыми дополнительными возможностями, которые не входят в JavaScript
10. Scala
В GitHub есть несколько репозиториев, способствующих популяризации Scala. Среди них — Microsoft Machine Learning for Apache Spark.[12]
2018: Самые популярные языки программирования — Tiobe
В декабре 2018 года портал Tiobe опубликовал регулярный рейтинг языков программирования, основанный на подсчете результатов поисковых запросов, содержащих название языка.
Обозреватели ZDNet обращают внимание на пятое место языка Visual Basic .Net, который Microsoft выпустила в 2001 году. Его рейтинг оказался самым большим за время ведения подсчетов Tiobe — 7,127%. В конце 2017 года Visual Basic .Net находился на седьмой строчке списка с результатом в 2,467%.
ZDNet пишет, что Visual Basic .Net продолжает возрождаться, несмотря на то, что в 2017 году Microsoft объявила о прекращении совместного развития Visual Basic и C#, чтобы сосредоточиться на «ключевых сценариях и доменах», в которых Visual Basic .Net наиболее популярен. В результате компания бросила больше ресурсов за пределы C#.
Аналитики Tiobe назвали пятое место Visual Basic .Net в рейтинге «очень удивительным». Этот проект уступает лишь C++, Python, C и Java. Список наиболее востребованных языков программирования к декабрю 2018 года представлен ниже.
По мнению экспертов, Visual Basic .Net «рано или поздно зачахнет», однако к концу 2018 года он остается популярным для создания специализированных офисных приложений для малого и среднего бизнеса. Этот язык все еще широко используется разработчиками во многому потому, что его легко освоить.
По данным Microsoft, у Visual Basic .Net насчитывается «сотни тысяч» сторонников против «миллионов» у C#. Компания стремится к лидерству C# в области создания технологий для облачных, мобильных и передовых вычислений, а в Visual Basic .Net видит акцент на разработку для Windows-компьютеров.
Новая стратегия Microsoft вызвала тревогу у работающих с Visual Basic .Net программистов, которые опасались, что компания может свернуть этот язык. Также разработчики были разочарованы тем, что Microsoft предложила поддержку Xamarin в C#, но не сделала это в отношении Visual Basic .Net.[13]
2014: Рейтинг ITmozg.ru
Портал по поиску работы в сфере высоких технологий и телекоммуникаций ITmozg.ru составил в 2014 году рейтинг востребованности языков программирования, а также сравнил его с данными мирового рейтинга, который ежемесячно публикуется компанией TIOBE software[14].
Для составления рейтинга специалисты ITmozg.ru проанализировали более 30 тыс. вакансий в IT-сфере.
Рейтинг языков по версии ITmozg.ru возглавил PHP, который с большим отрывом опередил C и C++, находящиеся на 1 и 4 месте мирового рейтинга соответственно. Вакансии, в которых упоминается PHP, составляют почти 22% от общего числа вакансий разработчиков, опубликованных за рассматриваемый период. В зарубежном рейтинге PHP занял лишь 6 место.
Рейтинг востребованности языков программирования по состоянию на конец 2013 года
Среди других отличий, которые можно отметить – более высокий спрос на Delphi, Visual Basic и .NET и, наоборот, более низкую востребованность Objective-C, т.е. разработку под устройства компании Apple.
Любопытно, что если включить в рассмотрение такой специализированный язык, как встроенный язык программирования 1С, то именно он станет абсолютным и доминирующим победителем рейтинга более чем с 37%-ми от общего числа вакансий. Работа с именно этим предварительно компилируемым языком высокого уровня, позволяющим вносить изменения в программные решения на базе 1С и конфигурировать их под потребности конкретных предприятий, пользуется сейчас в России гораздо большим спросом, чем другие виды разработки.
Рейтинг языков программирования (с учетом 1C)
Смотрите также
- Средства разработки приложений - каталог продуктов и проектов
- Программист
- Agile software development
- День программиста
- Кладбища программистов. Почему не все ИТ-шники хотят работать в корпорациях
- Разработчики сайтов (контакты программистов)
- Рейтинг программистов HackerRank
- Себестоимость часа работы программиста
- ↑ Octoverse: AI leads Python to top language as the number of global developers surges
- ↑ Python scores its highest rating in Tiobe index
- ↑ Зарплаты IT-специалистов в первой половине 2024: +8% по всей России
- ↑ 59% of developers use AI tools & 25.2M JavaScript users
- ↑ Самый популярный язык программирования в 2023 году
- ↑ Programming languages: C++ overtakes PHP, but JavaScript, Python and Java still rule
- ↑ Российские разработчики назвали самый востребованный язык программирования
- ↑ SQL, Project Management Topped Most-Demanded Tech Skills in 2021
- ↑ Developer Survey 2021
- ↑ Programming languages: Microsoft TypeScript leaps ahead of C#, PHP and C++ on GitHub
- ↑ These 7 programming skills can increase your salary by thousands, according to the megapopular developer hub Stack Overflow
- ↑ GitHub: The top 10 programming languages for machine learning
- ↑ Microsoft's Visual Basic .Net dead? No, it's fifth most popular programming language
- ↑ Рейтинг TIOBE software – рейтинг, оценивающий популярность языков программирования, на основе подсчета результатов поисковых запросов, содержащих название языка (запрос вида +"<language> programming"). Для формирования индекса используется поиск в нескольких наиболее посещаемых (по данным Alexa) порталах: Google, Blogger, Wikipedia, YouTube, Baidu, Altaba (ранее Yahoo), Bing, Amazon. Проект подразумевает, что может существовать корреляция между количеством найденных страниц и количеством инженеров, курсов и вакансий.