MY.UAСтатьи
Зарплаты на рынке больше $6 тыс., мало конкурентов. Как я стал эрлангистом: история разработчика BetInvest
Зарплаты на рынке больше $6 тыс., мало конкурентов. Как я стал эрлангистом: история разработчика BetInvest

Зарплаты на рынке больше $6 тыс., мало конкурентов. Как я стал эрлангистом: история разработчика BetInvest

В 2000-х годах приложение для обмена сообщениями ejabberd привлекло многих IT-специалистов к языку программирования Erlang. Одну из первых версий своего чата Facebook построил именно на ejabberd.

Тогда программист Сергей Костюшкин тоже увлекся Erlang. Сегодня он возглавляет направление Erlang-разработки в BetInvest. Она делает платформу для букмекерской компании Favbet.

В партнерском материале с Favbet Сергей рассказал MC.today о том, в чем Erlang превосходит другие языки, как его выучить и зарабатывать больше $6 тыс. в месяц.

Как я стал Erlang-евангелистом

Компьютеры и программирование заинтересовали меня еще в школе. Я окончил техникум в Днепре, поступил на вечернее отделение в вуз и параллельно занимался своим стартапом – районным интернет-провайдером. Тогда я много думал о технологиях и мало о прибыли, поэтому стартап не выгорел. Зато я получил опыт программирования на Bash, Ruby, Perl.

Сергей Костюшкин

Когда я работал в аутсорсинговой компании, мне хотелось добиться максимальной личной эффективности. Я хотел найти такой язык, на котором одной строкой кода можно написать то, что обычно занимает десять, чтобы передавать свои мысли лаконично.

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

Одним из немногих приложений, которые решали эту проблему, был jabber-сервер ejabberd. И он был написан на Erlang. ejabberd в 2001 году начал разрабатывать украинец Алексей Щепин.

Я изучил основы Erlang по примерам кода на официальном сайте языка. Без книг и руководств освоил язык на 30%. В 2009 году вышло первое пособие создателя языка Джона Армстронга Programming Erlang. С его помощью изучил остальные 70%.

Первым местом работы с Erlang для меня стал «ПриватБанк». Там в начале 2010-х тоже столкнулись с «проблемой 10 тысяч соединений», когда разрабатывали чат для клиентов «Приват24». Увидели, как легко с проблемой справился ejabberd, и решили использовать Erlang в других проектах.

Когда я откликнулся на вакансию «ПриватБанка», был уверен, что у компании много крутых эрлангистов. Но оказалось, что я стал первым, кого взяли на позицию Erlang-разработчика. 

Я понял, что этому языку нужно обучать других. Посчитал, что в родном Днепре – городе, где делали космические ракеты, – должна быть сильная школа программирования. На первых порах идею Erlang-курсов в «ПриватБанке» не поддержали. Но я снял офис сам и начал вести бесплатные уроки. В итоге за десять лет курсы окончили более 500 человек.

Сергей Костюшкин

Преподавание сделало меня известным, и я получил приглашение провести курсы в BetInvest. А через два с половиной года мне предложили возглавить направление Erlang-разработки.

Зачем Erlang нужен букмекерской компании

В 2000-х Favbet был небольшой букмекерской компанией, которая работала с клиентами только через кассы. А в начале 2010-х она начала разрабатывать онлайн-платформу.

Сначала платформа была написана на языке PHP. А когда нагрузки стали расти, команда перешла на Erlang. Мы знали, что у популярной британской компании Bet-365 самые большие нагрузки среди букмекеров. И она переписала свою платформу на Erlang. BetInvest сделали так же.

Благодаря Erlang букмекерская платформа, которую разработали в BetInvest, может обслуживать в разы больше пользователей, чем конкуренты, на одинаковом числе серверов. Это работает и наоборот: при одинаковом с конкурентами числе пользователей платформе нужно меньше серверов. А еще нужно меньше инженеров, чтобы обслуживать платформу.

Платформа Favbet состоит из разных сервисов, которые работают как одно целое. Один из самых загруженных сервисов – система учета денег клиентов. Люди вносят деньги на личные счета, делают с них ставки. И система должна вести учет средств на счете каждого человека.

Этот сервис выдерживает нагрузки в несколько тысяч операций в секунду. А разрабатывают и поддерживают его всего пять эрлангистов.

Сергей Баснин, лидер одной из команд эрлангистов BetInvest

В 2019 году я окончил курс Сергея Костюшкина и пришел в компанию. Руководитель сразу направил меня в команду, которая занималась сервисом для обработки платежей.

Спустя полгода ее лидер перешел на другую роль и место предложили мне, потому что я был в курсе всех проектов команды. Так быстро я занял должность тимлида.

Сергей Баснин

Интересные свойства Erlang

  • Процессы Erlang умеют «общаться» друг с другом. Если что-то «полетит», один процесс сообщит другому: «Я сломался». И тогда другие процессы перезапустят его. Разработчик может вносить изменения в программу, не отключая пользователей. Они даже не заметят сбой в системе.
  • Защищает системные данные от взлома. Проблемы с безопасностью чаще всего возникают в тех языках, где программисты работают с оперативной памятью напрямую. Например, в C, C++, Java. У Erlang же есть виртуальная машина (виртуальный компьютер, который работает внутри другого компьютера. – Прим. ред.), и она берет эту работу на себя. Поэтому Erlang-разработчик не работает с оперативкой. И у злоумышленника к ней тоже нет доступа, а значит, нет доступа к данным.

Что в Erlang может удивить

  1. Синтаксис очень отличается от синтаксиса других языков. Он не похож на синтаксис Java, Python или Ruby. В этих языках операции, которые нужно выполнять много раз, зацикливаются. В Erlang вместо этого нужно написать маленькую программу, которая запускает сама себя. Это называется рекурсией, и новичкам она дается тяжело.
  2. Это язык только для backend-разработки (внутренняя архитектура программы, которая скрыта от пользователя. – Прим. ред.). Это значит, что результат работы не виден на экране: это не кнопки, не меню.
  3. Не подходит для сложных математических вычислений. Математика в этом языке работает медленнее, чем в других языках. Поэтому Erlang – не лучший вариант для криптографии: блокчейна, майнинга криптовалют.

Язык, о котором мало кто знает

Erlang все еще редкий язык программирования, хотя ему больше 30 лет. Его создали в 80-х годах в компании Ericsson специально для телекома. В 2010-х годах он пережил новое рождение: тогда его начали использовать крупные компании, такие как Facebook и WhatsApp.

Сегодня на Erlang пишут мессенджеры, чаты, в том числе в компьютерных играх, стриминговые сервисы (сервисы потоковой видеотрансляции. – Прим. ред.), банковские сервисы и сервисы для букмекерских компаний.

Erlang-разработчиков в Украине немного – около 300 специалистов. Поэтому им важно делиться опытом работы с редким языком. BetInvest поддерживает независимое сообщество эрлангистов, устраивает для них профессиональные встречи.

У украинского сообщества эрлангистов есть Telegram-канал. В нем новички могут задать вопросы опытным разработчикам.

Где можно выучить Erlang

Сейчас освоить Erlang проще, чем 13 лет назад: есть учебники, онлайн-курсы. Но, на мой взгляд, лучше изучать его в аудитории с преподавателем. Так быстрее разберетесь со сложностями.

Курсы по Erlang я веду до сих пор, но сейчас только для компании BetInvest. Мы планируем поэкспериментировать с форматом: человек сможет приходить в офис BetInvest, получать видеолекции, домашние задания, отдавать их на проверку и задавать уточняющие вопросы. Лучших ребят компания будет брать на работу.

Яна Рыбальченко, Erlang-разработчик в BetInvest

Яна Рыбальченко

Когда-то я использовала языки программирования как гимнастику для мозга. Я работала DevOps-инженером – устанавливала и настраивала приложения на серверах. Упражнения в программировании на редких языках не помогали в рабочих обязанностях. Зато помогли осознать, что мне хочется сменить профессию с DevOps на разработчика.

Муж-эрлангист посоветовал выучить Erlang, и я записалась на курсы Костюшкина. Женщине, которая только начинает карьеру разработчика, трудно получить работу. А после курсов можно было претендовать на место разработчика в BetInvest. Опыт в DevOps мне помог: я уже знала, как устроена внутренняя, невидимая пользователю, часть интернет-магазина, а сейчас сама разрабатываю эту часть.

Сколько может зарабатывать эрлангист

В Украине эрлангисты зарабатывают до $6,5 тыс. Специалисты с опытом от пяти лет в других странах получают до $10 тыс. Вакансий на DOU, Djinni, Work.ua не так уж и много, но хорошего Erlang-разработчика работа найдет сама. А искать, скорее всего, будут в LinkedIn.

Я вижу преимущество в том, что эрлангистов не очень много. Людей, которые пишут на популярных языках, например Java, больше, чем вакансий. А за эрлангистов компании вынуждены бороться. К тому же, зная редкий язык программирования, можно быстро продвинуться по карьерной лестнице.

Фото: Александр Козаченко, Марина Оверчук

 

Поделиться
Поделиться сюжетом
Источник материала
Мером Нью-Йорка став Зохран Мамдані — один із найбільш обговорюваних політиків року
Хмарочос
2025-11-05T08:34:40Z
Відтепер «сер»: Девід Бекхем отримав титул лицаря від короля Чарльза у Віндзорі
Elle
2025-11-04T21:20:54Z
Демі Мур повертає до трендів культову джинсову сукню з 90-х
Elle
2025-11-04T12:15:28Z
У рейтинг Billboard США вперше потрапила ШІ-артистка
Ukraine Art News
2025-11-04T08:24:28Z
Кендалл Дженнер — королева «голих» образів: згадуємо найвідвертіші сукні моделі, які обговорювали всі
Elle
2025-11-03T22:15:25Z
«Важливо бути готовим до викликів». Інтерв’ю з оперною зіркою Ольгою Кульчинською про творчий шлях і не тільки
Elle
2025-11-03T13:18:27Z
Королева Гелловіну: Гайді Клум приголомшила публіку моторошним образом Медузи з рухливими зміями
Elle
2025-11-01T21:03:26Z
За лаштунками визнання: 8 маловідомих фактів про авторку "Сестер Річинських" Ірину Вільде
Ukraine Art News
2025-10-30T18:00:29Z
Іспанська співачка Rosalía записала новий альбом 13 мовами — серед них українська
Ukraine Art News
2025-10-30T15:51:37Z
Свідки історії: Леся Дзендзелюк про збереження єврейських артефактів у Львівському Фотомузеї
Photo Lviv
2025-11-15T06:06:19Z
«Легендарна поезія нескорених сердець» – музично-поетичний вечір у Львівській філармонії, який варто почути
Photo Lviv
2025-11-15T06:03:16Z
Херсонський краєзнавчий музей до свого 135-річчя відкрив нову банерну виставку «Шляхами вільного степу»
Ukraine Art News
2025-11-15T04:03:21Z
Переможці Хататону 6.0: казки голосом тата, оживлені міста й онлайн-музеї
Ukraine Art News
2025-11-14T19:00:30Z
10 виставок, які варто відвідати у листопаді
Elle
2025-11-13T17:33:22Z
68 оберегів: У Страсбурзі відкрили виставку українських ляльок-мотанок
Ukraine Art News
2025-11-13T15:48:24Z
Après-ski по-українськи: як JUL і ЦУМ Київ локалізували популярну естетику
Elle
2025-11-06T18:00:31Z
У Львів повертається грандіозне шоу — «Арена епатажу»!
Photo Lviv
2025-11-06T06:45:18Z
Відтворення старовинних листівок: Олег Огородник проведе майстер-клас Van Dyke Brown у Львові
Photo Lviv
2025-11-06T06:09:21Z
Малащук і Хімей отримали кураторську премію в Парижі за роботу про викрадених українських дітей
Ukraine Art News
2025-11-13T15:30:30Z
Вийшов тизер української комедії «Любов, секс і вибори» за участю відомої порноакторки
KinoFilms
2025-11-13T14:36:19Z
Дивимося перший тизер-трейлер «Диявол носить Prada 2»
Elle
2025-11-13T12:57:27Z
Дивіться український трейлер анімації «Супер Маріо Галактика в кіно» за участю Капітана Марвел
KinoFilms
2025-11-13T12:18:16Z
Тизер «Диявол носить Прада 2» показує возз'єднання Меріл Стріп та Енн Гетевей
KinoFilms
2025-11-13T11:21:17Z
Режисерка Анна Бурячкова розпочала роботу над ігровим повнометражним фільмом «Gimme Shelter» — екранізацією однойменного роману Ольги Сідоріної-Вілкінс
Cineast
2025-11-06T17:18:35Z
Хто він — найсексуальніший чоловік 2025 року за версією People
Elle
2025-11-06T15:24:26Z
Анджеліна Джолі поділилась враженнями від візиту до України
Ukraine Art News
2025-11-06T15:12:30Z
Прем’єра фільму «Довженко. Легенда українського кіно» відбудеться на кінофестивалі в Таллінні
Ukraine Art News
2025-11-06T14:59:28Z
У Цюриху звели «Дім сокола» — офісну будівлю з триповерховим велопаркінгом за проєктом Калатрави
Хмарочос
2025-11-13T15:09:33Z
Львів активно впроваджує ініціативу «Рух без бар’єрів»
Хмарочос
2025-11-13T12:12:36Z
«Україна Інкогніта» готує фотовиставку про закинуті штольні
Хмарочос
2025-11-05T16:09:52Z
Склади та логістичні хаби переїжджають у центр Парижа у колишні, вже непотрібні паркінги
Хмарочос
2025-11-05T13:33:47Z
Що таке slow travel та у чому його переваги
Elle
2025-11-04T15:21:34Z
У Єгипті відкрили найбільший археологічний музей світу, який будувався 20 років
Gloss
2025-11-04T14:58:03Z
Найкращою готельною мережею Іспанії управляє держава. Так зберегли сотню унікальних пам’яток архітектури
Хмарочос
2025-11-04T10:36:40Z
Хачко, або впливовий караван-баша зі Львова
Photo Lviv
2025-11-04T06:12:38Z
Польський альпініст здійснив перший у світі лижний спуск з Евересту без кисню
Gloss
2025-11-03T16:36:33Z
На аукціоні Sotheby's за $4,4 млн продали діамантову брошку Наполеона
Ukraine Art News
2025-11-14T19:30:25Z
Які компоненти варто шукати в засобах для росту волосся
Elle
2025-11-14T18:12:24Z
Чорна п’ятниця-2025: які знижки пропонують українські fashion-бренди
Elle
2025-11-13T19:00:50Z
Україна на ReBuild Ukraine 2025 відкрила національний павільйон
Ukraine Art News
2025-11-13T17:39:44Z
75 Hard Challenge: в чому небезпека популярного фітнес-челенджу
Elle
2025-11-13T12:09:23Z
Поряд з Філармонією в Києві облаштували інклюзивні паркомісця та велодоріжку
Хмарочос
2025-11-13T11:33:32Z
7 вправ для красивих і підтягнутих рук
Elle
2025-11-06T18:33:42Z
Новим гендиректором ЮНЕСКО став єгиптолог Халед Аль-Анані
Ukraine Art News
2025-11-06T16:54:55Z
Для водіїв-порушників в Україні хочуть ввести систему штрафних балів
Хмарочос
2025-11-06T07:49:12Z
Hyundai Tucson 2024: кросовер, який знаходить баланс між стилем і розумом
Photo Lviv
2025-11-15T05:57:14Z
Словник Collins назвав слово 2025 року
Ukraine Art News
2025-11-06T16:12:34Z
Тустань: Код Карпатської Скелі, або Як 4000 Пазів Відтворили Неіснуючу Фортецю
Photo Lviv
2025-11-05T06:18:53Z
Тютюн 420: універсальність для широкої аудиторії
Cineast
2025-11-03T18:12:47Z
Monobank запустив спільний доступ до вашої картки
Хмарочос
2025-11-03T15:51:37Z
Еволюція кофеїну: Аналіз Найгарячіших Трендових Коктейлів 2025 — Тільки Факти та Інновації
Photo Lviv
2025-11-02T06:12:23Z
Оновлення Windows 11 спричинило збій у "Диспетчері завдань": програма дублюється та перевантажує систему
Ukraine Art News
2025-10-31T19:45:27Z
Хартійські дрони-"вампіри" доставили військовим гарбузокоїни з речами першої необхідності
Ukraine Art News
2025-10-31T17:45:28Z
Зашкварні історії та ексклюзиви: В Україні запустився новий YouTube-канал про шоу-бізнес "Зіркотека"
Ukraine Art News
2025-10-31T15:30:48Z
Готуємо швидку смачну та ефектну страву на Гелловін
Elle
2025-10-31T11:15:32Z
Простий рецепт найсмачнішого гарбузового чизкейка
Elle
2025-10-23T14:36:33Z
Гарбузовий крем-суп: покроковий рецепт топ-страви осені
Elle
2025-10-21T21:33:27Z
Гарячі страви із м’яса для обіду восени
Photo Lviv
2025-10-21T04:57:26Z
Найкорисніший сніданок для краси волосся і шкіри
Elle
2025-09-15T14:39:26Z
Сицилійські роли з баклажанів з рикотою і томатним соусом
Elle
2025-08-19T14:03:36Z
Раціон для довголіття, краси шкіри, здоров'я серця: що таке гарвардський альтернативний індекс здорового харчування
Elle
2025-08-18T13:42:35Z
Смачне детокс-меню для спекотних днів від відомої української нутриціологині
Elle
2025-07-23T11:45:38Z
Простий рецепт найсмачнішої окрошки
Elle
2025-07-16T09:46:20Z