Какие языки программирования любят и ненавидят айтишники

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

О каком опросе идет речь?

Популярный сервис вопросов и ответов для программистов Stack Overflow опубликовал результаты ежегодного опроса разработчиков о себе и технологиях, которые они используют в работе. В опросе приняло участие 83 439 разработчика из 181 страны мира, его проводили с мая по июнь 2021 года.

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

Чтобы определить «самый любимый» язык, специалисты Stack Overflow спросили у разработчиков, какой язык они использовали в прошлом году и на каком хотят писать в следующем. Если респондент работал с языком и хотел бы продолжать с ним работать, он ставил «галки» в обоих пунктах.

В список 10 самых любимых языков в порядке убывания входят: Rust, Clojure, TypeScript, Elixir, Julia, Python, Dart, Swift, Node.js и Go.

Опрос

Кроме того, среди опрошенных более 10 тысяч разработчиков Javascript, которые хотят начать или продолжить разработку на Go или Rust. 

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

В топ-5 самых любимчиков, согласно результатам опроса, входят Rust, Clojure, TypeScript, Elixir и Julia (языки представлены в порядке убывания). За ними следуют Python, Dart, Swift, Node.js и Go.

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

Самый любимый язык — Rust

Язык программирования Rust стал самым любым среди программистов со всего мира. К такому выводу пришли эксперты портала Stack Overflow, крупнейшего форума для программистов.

Rust получил статус «самого любимого языка программирования» в шестой раз подряд, пишет ZDnet. За него проголосовало абсолютное большинство респондентов. Свой голос ему отдали 86,69% из них. 

Почему Rust?

Программисты, использующие Rust, отмечают его лаконичный синтаксис с ключевиками. Кроме того, у него есть кодовый анализатор, который помогает не допускать утечек памяти и не совершать ошибок при работе с многопоточностью. Также разработчики отмечают самостоятельное управление расположением данных в памяти (используя указатели), отсутсвие garbage collection и мощную статистическую типизацию.

Как появился язык?

Еще 14 лет назад сотрудник Mozilla Грэйдон Хор занялся разработкой языка в свободное время. Три года он работал в одиночку, пока в 2009 году к работе официально не подключилась Mozilla. Спустя год компания представила Rust публике.

Через два года состоялся первый альфа-релиз языка. Специально на Rust разработчики создали движок для веб-браузеров Servo. Спустя еще год к работе над Servo присоединился ИТ-гигант Samsung. В результате сотрудничества код Servo портировали на ARM-архитектуру.

Rust 1.0 вышел в 2015. За первый же год работы язык программирования получил бронзу в конкурсе «Любимый язык программирования» на портале Stack Overflow. Все последующие годы он занимает исключительно первое место.

Особенности Rust

Аналитики Evrone отмечают, что код на Rust соответствует четырём главным концепциям в программировании: процедурное, параллельное, функциональное и ООП. Поэтому Rust — разносторонний язык, который применяется во многих сферах. Например:

  • программирование клиентских приложений и веб-серверов;
  • blockchain;
  • создание собственных ОС;
  • написание программ и приложений по мониторингу систем и серверов;
  • разработка ПО общего назначения;
  • создание инфраструктуры;
  • написание движков для браузеров и игр.

Сейчас Rust — относительно молодой язык, который постоянно меняется, эволюционирует. Кстати, его любят и вирусмейкеры, поскольку он считается «экзотическим», редким языком. Использование редких языков программирования позволяет им скрывать свои вредоносные программы от антивирусов. С их помощью они обманывают сигнатурный анализ, к примеру, пряча внутри написанного на Rust загрузчика троян, написанный на С. Нередко хакеры полностью переписывают свои ранние творения на Rust.

Какие языки ненавидят программисты?

Рейтинг самых ненавистных языков по результатам проведенного Stack Overflow опроса стал язык С. 66% респондентов не хотели бы с ним больше связываться, и лишь 39,56%, наоборот, были готовы и дальше писать на нем.

Кстати, С – не единственный язык, который получил статус «ненавистного». Наряду с ним этот статус получили C++, Delphi, Java, R, PowerShell, COBOL, PHP, Perl, Assembly, Groovy, Objective-C, Matlab, VBA.

Представленный в этом перечне COBOL считается одним из старейших языков программирования. Он существует с середины XX века, и долгое время он считался мертвым языком. Однако весной 2020 г, он вновь стал популярным во время пандемии коронавируса. 

В прошлом году власти американского штата Нью-Джерси начали поиски программистов, знающих язык COBOL, из-за возросшей в связи с пандемией COVID-19 нагрузки на старые ПК в американской системе занятости. Как пишет The Register, специалистам потребуется обновить программное обеспечение на мейнфреймах 40-летней давности, которые перестали справляться с нагрузкой. Она выросла в связи с ростом безработицы. Из-за того, что сотни тысяч людей потеряли работу, объем запросов на получение пособий по безработице в масштабах всего штата вырос на 1600% за несколько недель. При этом половина поступающих заявок обрабатывается с существенным опозданием, и для этого ему и нужны специалисты по COBOL. Цель — модернизировать ПО мейнфреймов. Однако найти таких программистов властям было очень непросто.


Читать далее

Посмотрите, как черная дыра начинает разрушать звезду

На Большом адронном коллайдере открыли новую частицу

НАСА: ситуация с модулем «Наука» серьезнее, чем заявлялось ранее

Stack Overflow — система вопросов и ответов о программировании, разработанная Джоэлем Спольски и Джеффом Этвудом (англ.) в 2008 году. Является частью Stack Exchange Network. Как и в других системах подобного рода, Stack Overflow предоставляет возможность оценивать вопросы и ответы, что поднимает или понижает репутацию зарегистрированных пользователей.

Подписывайтесь
на наши каналы в Telegram

«Хайтек»новостионлайн

«Хайтек»Dailyновости 3 раза в день

Первая полоса
Юпитер оказался не таким, как считали ученые: открытие опровергает гипотезу о гиганте
Космос
Физики придумали, как найти новые измерения в пространстве
Наука
Посмотрите на первое фото кометы C/2024 G3 в России: она прилетает раз в 160 000 лет
Космос
Ученые нашли необычные частицы: их поведение невозможно объяснить обычной физикой
Наука
Байден запретит поставки ИИ-чипов в Россию: что ответила NVIDIA
Новости
300 млрд киловатт-часов: Китай строит крупнейшую в мире гидроэлектростанцию
Новости
Парниковые газы предложили хранить в стенах домов для борьбы с изменением климата
Наука
Ученые разгадали тайну, как древние птерозавры поднялись в воздух
Наука
Эксперимент показал, что фотоны света могут вести себя как частицы темной материи
Наука
ИИ создал крупнейшую базу данных фотографий северного сияния
Наука
Молекулы РНК превратили в «фонарики», чтобы отслеживать их работу в клетке
Наука
Европейский зонд показал северный полюс Меркурия в рекордных деталях
Космос
Посмотрите, как изменится внешний вид людей через 30 лет  
Наука
Посмотрите на первые фото Tesla Model Y без камуфляжа  
Новости
«Тостер» для смартфона обновляет зарядку гаджета за секунды
Новости
Гаджет, который научился читать мысли человека, показали на CES 2025
Новости
Эта камера будет снимать на Луне: Nikon представила прототип на CES 2025  
Новости
Ярчайший гамма-всплеск в истории связали с теорией струн и темной материей  
Новости
Наука в фокусе: кто и зачем делает научно-популярные видеоблоги в России
Кейсы
Telegram раскрыл данные о 2000 пользователях в после ареста Дурова
Новости