fbpx

В марте 2021 года американская компания RedMonk выпустила свеженький рейтинг языков программирования.

В двадцатке сильнейших нет языков из названия нашей статьи.

Значит ли это, что они непопулярны и скоро перестанут поддерживаться?

Присоединяйся к школе HRPR в Telegram-сообществе IT-Рекрутеров и в соцсетях

Haskell, Elixir, Erlang

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

Haskell – функциональный язык программирования.

Это значит, что с его помощью не получится создать обычное приложение с красочным интерфейсом, но на нем можно написать серверную часть, которая способна сделать сложные и точные вычисления и расчеты. Его еще называют ленивым языком, это значит, что вычисления выполняются не тогда, когда разработчик написал код, а когда они действительно нужны. Таким образом бережется вычислительная мощность. Для работы на Haskell нужно хорошо знать математику.

К haskell прибегают там, где нужна стабильность, надежность и высокая точность вычислений, в следующих сферах:

  • обработка текста. Можно заложить правила любого языка (обычного и программирования) и научить анализировать текст на этом языке: орфография, морфология, синтаксис, находить и исправлять ошибки.
    компиляторы – специальные программы, которые “переводят” код, написанный программистом в код, понятный для машин. Поскольку Haskell способен точно проанализировать текст, найти в нем ошибки, то не составит для него труда и выполнить код.
  • финансовые инструменты (банковские транзакции, анализ рисков, биржевые операции). Все это возможно, благодаря точности вычислений на Haskell.
  • программное обеспечение для предприятий. Именно то, которое нужно для конкретного предприятия, обеспечения точного аудита и взаимодействия между отделами.

Сегодня не так часто встречаются вакансии, в которых ищут чистого Haskell-разработчика, скорее, это хорошее дополнение для специалистов по серверной части. Тем не менее, вот компании, у которых встречаются такие вакансии: Яндекс, Mail.Ru Group, Avito,JustWork, ВКонтакте. Отметим также, что Haskell- разработчики зарабатывают меньше, чем сверхпопулярные Python-разработчики. Но популярность Haskell растет, значит, будет расти и зарплата разработчиков, перспективы однозначно есть.

Elixir – также функциональный язык программирования, продуктивный, масштабируемый, простой в поддержке.

Синтаксисом и набором инструментов похож на Ruby. Используется для создания веб-приложений.
Вакансий специально для языка Elixir мало, их практически нет, обычно знание этого языка требуется в дополнение к другим: Ruby, Go, Crystal.

Erlang – (создан и поддерживается компанией Ericsson, потому Er+lang) также функциональный язык программирования для создания распределенных вычислительных систем. erlang применялся для создания облачных систем, когда еще даже понятия такого не было.

Сейчас он хорош для создания сетевых серверов, программ для тестирования, управления и слежения, для распределенных систем. все это благодаря его надежности. На Erlang написаны телекоммуникационные приложения, например, Amazon EC2 с реализацией SimpleDB, сервис социальных закладок Delicious, Facebook (бэкенд для чата), T-Mobile (сервис SMS и системы аутентификации), серверное программное обеспечение WhatsApp.

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

На занятиях в школе HRPR вы пройдете технический ликбез!

Чтобы не путать языки с движками, фреймворки с подходами, разработчиков с тестировщиками.

01

ШАГ

Приходите на курс HRPR для IT-рекрутеров. Скоро старт новой группы. 125+ часов, 40+ занятий, 10+ спикеров из ведущих IT-компаний

Последнее из блога

IT-СловарьITHR & IT-РекрутингТехнологии IT-сорсинга
4 января, 2022

Golang. Где искать разработчиков и сколько они стоят?

В ноябре 2021 года, языку программирования GO исполнилось 12 лет. Название GO, язык получил как производное от материнской компании Google, но позднее, чтобы не пересекаться с еще одним языком программирования “Go!”,…
IT-ПродажиIT-СловарьITHR & IT-РекрутингЛикбез для IT-SalesТехнологии IT-сорсинга
4 января, 2022

Embedded system. Что это? Почему так востребовано?

АМбЭдет или ЭМбэдед. Только не скажите - эмбед, как это делает большинство.  Встраиваемая, или встроенная, система (Embedded System) ― это микропроцессорная вычислительная система, являющаяся модулем какого-либо устройства и предназначенная для…
Human managementIT-МенеджментITHR & IT-РекрутингТехнологии ITHRM
17 декабря, 2021

Мотивация в IT: деньгами или проектами? Тренды 2021-2022

Работодатели конкурируют друг с другом в попытках найти и удержать лучших IT-специалистов. При этом конкурируют они не только на внутреннем, но и на внешнем рынке - с западными IT-компаниями. В…
Human managementITHR & IT-РекрутингТехнологии ITHRM
6 декабря, 2021

STAR-Интервью. Применимо ли для оценки разработчиков в IT?

«Где вы видите себя через пять лет, Ирина?» - один из шаблонных вопросов, которые задают рекрутеры на собеседованиях и которые ненавидит большинство кандидатов.  Для IT рекрутеров такой вопрос неприемлем. Скажем…