fbpx

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

Присоединяйся к HRPR в сетях

Haskell, Elixir, Erlang

Все три языка довольно сложные в освоении, лучше было бы сказать, что относительно сложные. Тем не менее, нужны знания в математике, это самый настоящий бекенд, где надо много думать и много писать код.
Haskell – функциональный язык программирования. Это значит, что с его помощью не получится создать обычное приложение с красочным интерфейсом, но на нем можно написать серверную часть, которая способна сделать сложные и точные вычисления и расчеты. Его еще называют ленивым языком, это значит, что вычисления выполняются не тогда, когда разработчик написал код, а когда они действительно нужны. Таким образом бережется вычислительная мощность. Для работы на Haskell нужно хорошо знать математику. К haskell прибегают там, где нужна стабильность, надежность и высокая точность вычислений, в следующих сферах:
обработка текста. Можно заложить правила любого языка (обычного и программирования) и научить анализировать текст на этом языке: орфография, морфология, синтаксис, находить и исправлять ошибки.
компиляторы – специальные программы, которые “переводят” код, написанный программистом в код, понятный для машин. Поскольку Haskell способен точно проанализировать текст, найти в нем ошибки, то не составит для него труда и выполнить код.
финансовые инструменты (банковские транзакции, анализ рисков, биржевые операции). Все это возможно, благодаря точности вычислений на Haskell.
программное обеспечение для предприятий. Именно то, которое нужно для конкретного предприятия, обеспечения точного аудита и взаимодействия между отделами.
Сегодня не так часто встречаются вакансии, в которых ищут чистого Haskell-разработчика, скорее, это хорошее дополнение для специалистов по серверной части. Тем не менее, вот компании, у которых встречаются такие вакансии: Яндекс, Mail.Ru Group, Avito,JustWork, ВКонтакте. Отметим также, что Haskell- разработчики зарабатывают меньше, чем сверхпопулярные Python-разработчики. Но популярность Haskell растет, значит, будет расти и зарплата разработчиков, перспективы однозначно есть.

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

Erlang – (создан и поддерживается компанией Ericsson, потому Er+lang) также функциональный язык программирования для создания распределенных вычислительных систем. erlang применялся для создания облачных систем, когда еще даже понятия такого не было. Сейчас он хорош для создания сетевых серверов, программ для тестирования, управления и слежения, для распределенных систем. все это благодаря его надежности. На erlang написаны телекоммуникационные приложения, например, Amazon EC2 с реализацией SimpleDB, сервис социальных закладок Delicious, Facebook (бэкенд для чата), T-Mobile (сервис SMS и системы аутентификации), серверное программное обеспечение WhatsApp. Примеры взяты тут.
Как видим, haskell, elixir, erlang хороши там, где в первую очередь нужны надежность, стабильность, сложность вычислений.

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

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

07

СЕНТЯБРЯ 2021

Старт группы HRPR. 125 часов занятий и подготовка вашего резюме для скорейшего входа в профессию.

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

hrpr school blogITHR & IT-Рекрутингвопросы на зачет
24 июня, 2021

SWIFT vs Objective-C: кто востребованнее?

Спрос на разработчиков iOS увеличивается с ростом количества пользователей мобильных устройств. Игры, приложения и другое программное обеспечение для Apple пишется на языках Swift и Objective-C. Рекрутер должен понимать, какой язык…
IT-МенеджментITHR & IT-Рекрутингвопросы на зачет
23 июня, 2021

Почему OKR удается внедрить не всем IT-компаниям?

Метод OKR (Objective and Key Results) — это один из способов управления IT-компанией, разработанный Джоном Дорром. В отличие от реалистичных метрик KPI, определяемых менеджментом, метод OKR предполагает постановку амбициозных целей,…
hrpr school blogITHR & IT-Рекрутингвопросы на зачет
17 июня, 2021

Xamarin для рекрутеров

Xamarin — это фреймворк платформы .Net, принадлежащий компании Microsoft. Он используется для разработки мобильных приложений на языках программирования C# и Xaml. Популярность получил благодаря своим кроссплатформенным возможностям, т.е. разработчик может…
hrpr school blogITHR & IT-Рекрутингвопросы на зачет
17 июня, 2021

Stack Overflow. Давайте поищем разработчиков там

В нашем блоге были статьи о том, как искать всех разработчиков на GitHub, как искать специалистов по машинному обучению на Kaggle, как искать дизайнеров на Dribbble и Behance, а сейчас…