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

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 раза в день

Первая полоса
Найдены останки римского легионера, которого сурово наказали за предательство
Наука
Новая смелая гипотеза переписывает историю Вселенной
Космос
Эйнштейн был прав: его открытие поможет раскрыть тайну нейтронных звезд
Космос
Гель для защиты от радиации разработали в Европе
Космос
Шаг к созданию мантии-невидимки: ученые добились отрицательного преломления света 
Наука
Telegram выкатил крупное обновление по работе с видео
Новости
Вошел как влитой: в России создали легко интегрируемый аналог Microsoft AD
Технологии
Китайский робопес впервые участвовал в пожарно-спасательной операции
Новости
Таинственные космические огни оказались странными остатками взорвавшихся звезд
Космос
Британский стартап показал робота, который манипулирует руками быстрее человека
Новости
Четвертому пациенту пересадили модифицированную почку свиньи
Наука
Посмотрите на цветные облака, которые плывут в небе над марсоходом «Кьюриосити»
Космос
Инженеры MIT напечатали дешевый двигатель для маленьких спутников
Новости
Началась разработка космического двигателя на воде: что о нем известно
Космос
Через Млечный Путь несется пара объектов на гиперскорости: что о них известно
Космос
Названы опасные побочные эффекты использования ИИ для мозга
Наука
НАСА рискуют провалить главную лунную программу и не только
Кейсы
Прибор для анализа крови без уколов привлек 35 млн рублей от стартап-студии
Наука
«Джеймс Уэбб» рассмотрит астероид, который может угрожать Земле
Космос
Телескоп «Евклид» наблюдал редкое кольцо Эйнштейна в соседней галактике
Космос