Только прошёл один DevDay, а мы уже приглашаем на следующий.
Попросили ребят рассказать о своих докладах, не подглядывая на сайт DevDay, и узнали, почему они любят Go.
Валера Протопопов, разработчик в TheSoul Publishing
О чём расскажешь?
Расскажу, с какими проблемами можно столкнуться, проектируя GraphQL API для блочного редактора статей. Покажу, как возвращать красивые ошибки потребителю API, как использовать dataloader’ы, а также приёмы, которыми можно минимизировать блокировки сущностей для возможности совместного редактирования статей.
Зачем это кому-то знать?
Доклад полезен всем, кто уже использует или собирается использовать GraphQL, в частности gqlgen.
Чем в твоей работе Go лучше другого языка?
Я использовал, в том числе и на бою, множество GraphQL-библиотек на разных языках — C#, JavaScript, Rust, Go и даже PHP. И на данный момент gqlgen — одна из лучших библиотек.
Какие три вопроса ты бы задал соискателю на интервью?
Не люблю технические вопросы на собесах, так что спросил бы что-нибудь такое:
— как ты думаешь, почему Go стал популярен?
— какие советы ты бы дал себе прошлому в начале изучения Go?
— чего тебе не хватает в Go?
Костя Аносов, разработчик в Контуре
О чём твой доклад?
Расскажу о конфигурации сервисов на Go. На примере покажу разницу между Cleanenv, Viper и самописной библиотекой. Ну и выложу раодмап, чтобы не было дороги обратно.
Зачем это кому-то знать?
Ещё один подход для автоматизации конфигурирования сервисов. Не рокетсайнс, но как вариант.
Чем в твоей работе Go лучше другого языка?
Go сделан достаточно строго. Практически из коробки Go даёт отличную производительность, поэтому накидывать легко масштабируемые сервисы гораздо проще, чем, скажем, в том же Котлине. Из особенностей — по душе работа с модулями и зависимостями.
Какие три вопроса ты бы задал соискателю на интервью?
— Каким был самый странный случай на проде, связанный с Go, и как его решил?
— Что ты считаешь достоинствами и недостатками в Go?
— Опиши свои ощущения от proposal на вторую версию Go. Как оцениваешь подходы, связанные с обработкой ошибок, работу с дженериками?
Пообщаемся
После докладов устроим дискуссию со спикерами и ребятами из 2ГИС. Почему Go стал популярным? Какие у него плюсы перед другими языками, а в чём он им уступает? Какие перспективы у разработчиков на Go? Делитесь в комментариях другими вопросами про Go — и готовьтесь их с жаром обсуждать.
Начинаем 16-го июля в 19:00 по Новосибирску (+7 UTC). Заходите, жмите колокольчик, чтобы не пропустить.