Scala-сообщество Вертикалей
351 subscribers
47 photos
1 video
30 links
Профессиональное сообщество разработчиков на Scala от команды Яндекс Вертикалей (auto.ru, Яндекс Недвижимость, Яндекс Аренда, Яндекс Путешествия).

Делимся с вами своими наблюдениями, экспертной оценкой, авторскими статьями и полезным контентом.
Download Telegram
Как в Авто.ру внедряли GraphQL и что из этого вышло

Кирилл Ершов лаконично и с примерами объясняет, что вообще такое GraphQL, и рассказывает, зачем команда бэкенда Авто.ру решила начать переход на него.

В докладе — архитектура «до» и «после» (точнее, «в процессе»), а также ответы на вопросы:
📍Почему решили переезжать на GraphQL?
📍Как это работает под капотом?
📍Какой прогресс есть на сегодняшний день?
📍Что оказалось сложным?
📍И стало ли после этого действительно удобнее работать?

📱 YouTube
📱 VK видео
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥73👏2😁1
Forwarded from Evgeny Veretennikov
🚀 Объявляем Call for papers на крупнейшую конференцию по Scala и ФП в России.

F[Scala] 2025 пройдет в ноябре в Москве.

📝 Темы: Scala, ФП, бэкенд-разработка, System Design.

🎤 Чтобы выступить, подавайте заявки через форму.
Дедлайн подачи: 31 июля.
Вернемся с обратной связью к каждому в течение двух недель после подачи.

С подготовкой выступления поможем. Даже если не уверены, о чём рассказать.

По всем вопросам обращайтесь ко мне.

👥 Слушателям: страница для регистрации появится позже, сообщим об этом дополнительно.

🎥 Записи докладов прошлых лет:
— F[Scala] 2023: vk, youtube
— F[Scala] 2024: vk, youtube

🤝 Открыты к партнёрству

Хотите повысить узнаваемость вашей компании среди скалистов?
Пишите мне, и я расскажу о возможностях партнёрства.
🔥144👏3
⚡️Последние дни call for papers на F[Scala] 2025

Напоминаем, что до 31 июля вы можете подать заявку, чтобы выступить на F[Scala] 2025.

О чём можно рассказать:
📍Scala
📍функциональное программирование
📍бэкенд-разработка
📍System Design

Если есть идея, но сомневаетесь — мы поможем с подготовкой и докрутим тему.

F[Scala] — крупнейшая конфа по Scala и ФП в России, которая пройдёт в ноябре в Москве. Это крутая возможность поделиться личным опытом с сообществом скалистов из разных компаний.

✏️ Заполняйте форму для спикеров, а по вопросам партнёрства пишите @evis_dev
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥93😢1
Flatbuffers — бинарный формат сериализации, похожий на Protobuf. Отличие в том, что данные можно сразу переложить в память и работать с ними напрямую.


🔎 Как мы используем Flatbuffers в поиске Авто.ру? Об этом 30 августа расскажет Лёша Афанасьев на конференции JVM Day от Т-Банка.

Приходите послушать, как проходил переезд, после которого:
📍потребление Heap упало на 40%
📍GC успокоился
📍а дежурные — выдохнули

📌 Полная программа и регистрация

💬 @scala_verticals
📹 @Yandex_Verticals
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥106👍2
Как я пришёл в команду девтулзов — и как туда попасть сейчас

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

Хочу поделиться своим опытом.

🚀 С чего всё началось

8 лет назад я пришёл в Вертикали, в продуктовую команду. Делать продукт было интересно.

Но со временем я понял: меня тянет к инструментам, которыми пользуются сами разработчики.

🏃‍♂️ Первый шаг к тулам

При реализации задач продукта я пользовался внутренним сервисом биллинга. Он был неудобным. В компании как раз обсуждали его переделку, и я активно в этом участвовал.

Потом в команде биллинга открылась вакансия. Руководитель, который вёл и мою команду, и их, предложил мне перейти. Я согласился.

Мы серьёзно улучшили биллинг за два года — он стал гораздо удобнее для разработчиков. Для меня это был настоящий кайф.

⚙️ Монорепа и Bazel

В биллинге я работал в нашей монорепе на Bazel — и буквально фанател от неё. В компании появилось сообщество таких же увлечённых ребят, я активно туда включился.

Когда мне предложили перейти в команду монорепы — я не раздумывал.

Теперь я улучшаю инструменты для всех наших Scala-разработчиков — и это работа, которая меня очень радует.

💡 Что из этого можно вынести

Вот как можно зарабатывать на разработке инструментов:

1. Устроиться в большую компанию.
2. Замечать неудобства в инструментах, которые используешь.
3. Давать много фидбека тем, кто их развивает.
4. Не упустить момент, когда зовут присоединиться к этим командам.

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

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

🔍 Альтернативный путь

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

Кстати, такая вакансия прямо сейчас есть в моей команде. Если интересно, пишите мне (@evis_dev).

❤️ А ещё есть open source

Это отличный способ поработать над инструментами.
Приносит радость, ценный опыт — и иногда открывает неожиданные двери.
👍10🔥84👏2
Реализация системы с микросервисной архитектурой редко обходится без классического разруливающего REST‑гейтвея. Но когда ваша система растёт годами, а в гейтвее плодятся сотни ручек с просачивающейся бизнес‑логикой, можно внезапно обнаружить, что ваш REST‑гейтвей стал монолитом со всеми вытекающими последствиями.


Привет, это Кирилл Ершов. На мартовском Scala-митапе я рассказывал, как мы в Авто.ру внедряли GraphQL: почему это стало необходимо, что оказалось сложным и к чему привёл переезд.

По мотивам этого доклада вышла статья на Хабре. Там есть все детали — в цифрах и схемах. Если вам удобнее воспринимать печатный формат, то заглядывайте 🐥

▪️А посмотреть запись выступления можно на YouTube или VK видео.

💬 @scala_verticals
📹 @Yandex_Verticals
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9👍32