«Все дороги ведут к Ruby»: сравнение smart-rb и dry-rb, лайв-кодинг вычислений и карьера в Канаде

Моя цель - предложение широкого ассортимента товаров и услуг на постоянно высоком качестве обслуживания по самым выгодным ценам.

Привет! Публикуем полезные материалы по Ruby с нашего митапа. Из видео узнаете:

  • Как СберМаркет решает проблему нехватки Ruby-специалистов.

  • Как на Ruby реализовать модель, сопоставимую по возможностям целому компьютеру.

  • Плюсы и минусы новой серии библиотек smart-rb и уже известной в Ruby-коммьюнити dry-rb.

А еще бонус: мы приглашали Стеллу Миранду, старшего разработчика в Shopify и организатора RubyConfCo и сообщества Rails Girls Vancouver. Она ответила на вопросы о RoR, работе в Shopify, карьерном росте ruby-разработчиков и развитии лидерских качеств, а также о том, как устроены сообщества в Колумбии и Канаде.

Для удобства везде проставили таймкоды, залетайте на нужные темы!

Программа и таймкоды

Александр Бунтов

Бэкенд-разработчик вСберМаркете

«Все дороги ведут к Ruby: как мы переучиваем разработчиков с других языков»

Ни для кого не секрет, что руби-разработчиков на рынке недостаточно, а спрос на них большой. Саша расскажет, как мы в СберМаркете решаем эту проблему переподготовкой разработчиков, которые уже владеют другими языками, и превращаем их в рубистов за несколько месяцев. Звучит нереалистично? Присоединяйтесь и узнаете в подробностях, как это происходит.

9:28 Приветственное слово

9:55 Про стек технологий в СберМаркете и про команды разработки

10:58 Почему мы любим Ruby

11:30 Почему мы решили нанимать людей с других языков программирования на Ruby-вакансии

13:10 Как устроен процесс перехода на Ruby

14:05 Как мы подбираем кандидатов

16:40 История перехода со Scala

18:20 Выводы по эксперименту


Рустам Ибрагимов

Team/Tech Lead в компании Umbrellio

«SmartCore (smart-rb) в сравнении с dry-rb»

SmartCore (smart-rb) — новая серия библиотек с прицелом на чистую архитектуру и современные паттерны проектирования. Инструменты покрывают основные потребности в разработке сложных и продуманных систем. Аналогичным крупным и проверенным решением является известная в руби-коммьюнити серия библиотек dry-rb. Их-то мы и сравним в докладе.

31:45 Приветственное слово, знакомство

32:49 О чем будем говорить?

33:38 Что такое SmartCore и dry-rb. Battle-tested libraries. Active development. Community. Documentation и Source Code. Documentation

35:50 Какие параметры будем сравнивать? Функциональность, в чем разница, примеры.

36:12 smart_types vs dry-types

37:48 smart_initializer vs dry-initializer

42:55 smart_schema vs dry-schema

44:42 smart_value-object vs dry-struct

45:58 smart_injection vs dry-auto_inject

47:49 smart_operation vs dry-transaction

51:00 Почему smart-rb не замена?

52:24 Что ждет в будущем?


Арсен Шамхалов

Senior Software Engineer в Toptal

«Компьютер за семь строк кода»

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

01:01:18 Лайвкодинг


Stella Miranda

Senior Software Developer Shopify и организатор RubyConfCo и сообщества Rails Girls Vancouver

AMA-сессия

Поговорим о RoR, работе в Shopify, карьерном росте ruby-разработчиков и развитии лидерских качеств, а также о том, как устроены сообщества в Колумбии и Канаде. Сессия пройдет на английском языке, готовьте свои самые интересные вопросы

1:40:28 Is Ruby dead?

1:42:59 Shopify said that in year 2021 they will hire 2021 developers, how many Rubyists hired?

1:43:58 Do you have any difficulties to hire Rubyists?

1:44:58 Is Ruby capable of dealing with such high load that Shopify creates?

1:48:00 How many Ruby developers work in Shopify? Do you communicate with developers outside of your team?

1:49:15 Shopify contributes a lot to Rails, Ruby Core. Do you have a separate engineering team to work with this? How many resources are you investing in this? What is your motivation for investing in Ruby?

1:50:37 How many parts of Shopify you've started rewriting in Golang?

1:51:13 Does Ruby have a future in the world of graphics applications? Why Ruby is only featured on the web and CLI-application?

1:52:38 Do you have a lot of junior developers? Do you need junior developers?

1:54:30 Do you have any mentorship programs?

1:55:00 What is more important for company culture: hard skills or soft skills?

1:56:10 How do you communicate with people in your team who work in the different time zones?

1:58:44 Do you think Ruby is developing fast enough to keep up with all rivals?

2:01:20 What is the most popular IDE in the company?

2:02:08 What language would you pick in case if Ruby sudden death.


P.S. В нашем Telegram-канале найдете ссылки на презентации спикеров.

Источник: https://habr.com/ru/company/sbermarket/blog/592819/


Интересные статьи

Интересные статьи

Автоматизированный рефакторинг баз данных должен быть частью жизненного цикла разработки наших продуктов наряду с рефакторингом любых других программных компонентов. Исто...
Как я и обещал, сразу несколько предновогодних постов будут посвящены выбору портативной аудиотехники (так вышло, что вся она стоит катастрофически много). На этот раз сравнительный обзор наушник...
Считается, будто виртуальные серверы с vGPU стоят дорого. В небольшом обзоре я попробую опровергнуть этот тезис.
Существует традиция, долго и дорого разрабатывать интернет-магазин. :-) Лакировать все детали, придумывать, внедрять и полировать «фишечки» и делать это все до открытия магазина.
Ряд моих коллег сталкиваются с проблемой, что для расчета какой-то метрики, например, коэффициента конверсии, приходится кверить всю базу данных. Или нужно провести детальное исследование по кажд...