ITA Labs
09/07/2021
Продолжаем делиться впечатлениями о TechLeadConf 2021 https://techleadconf.ru/2021.
Илья Мосов, Технический Директор:
Первый раз на конференции в формате online и первый раз на TechLeadConf.
Весной размышляли какую конференцию посетить — TechLeadConf или TeamLeadConf. Изучив список докладов и учитывая то, что на TeamLead уже были — решили посетить TechLead,
сделать, в этот раз, упор на инженерные темы. Из-за понятных причин предпочли онлайн формат.
Из докладов первого дня отмечу первый доклад — «Гарри Поттер и методы прагматичного программирования» Кирилла Мокевнина (Hexlet), весело и задорно о повседневных вещах, задал тон всему дню. И да, в нашей компании уже давно практикуется «асинхронный стендап».
Также интересны были доклады о trunk based development (Глеб Лобастов — Cinimex) — оказалось что подход, используемый ранее в централизованных CVS, применим и в распределенных (и не является анахронизмом), и «Инъекция качества: как мы перестали искать дефекты» (Никита Чурсин — Дойче Банк) — достаточно провокационный заголовок привел к TDD.
Но хотелось бы чтобы эти доклады были в расписании ближе к первой половине дня, когда голова еще свежая, хотя то и решается повторным просмотром, т.к. доступны записи докладов.
Во второй день отметил для себя доклады по коммуникациям в команде (Дмитрий Шаронов — Tarantool), что и по неочевидным проблемам микросервисов (Олег Федоткин — СберМаркет).
Примечательно, что фактически только один доклад по микросервисам на конференции, видимо, популярность этой темы идет на спад (о трендах в темах докладов рассказывал в первый день в своем докладе Роман Поборчий).
Завершающие три доклада выбрал по темам внутреннего коммьюнити и InnerSource — получил представление что это такое и примеры как это бывает, выглядит как подход к управлению внутренними проектами через сообщество.
В целом, тематика конференции оказалась полезна. И онлайн формат имеет свои преимущества — например, проигрыватель позволяет поставить доклад на паузу, если нужно срочно ответить на рабочий вопрос 😃
Конференция, полностью посвященная инженерным процессам и практикам 2021 Конференция, полностью посвященная инженерным процессам и практикам
08/07/2021
На прошлой неделе в Москве состоялась конференция TechLeadConf 2021 https://techleadconf.ru/2021, посвещенная инженерным практикам. Наши коллеги участвовали в конференции, делимся впечатлениями.
Андрей Попов, Главный Программист:
Ковид продолжается, мы продолжаем участвовать в конференциях в онлайн формате. Я, хоть и предпочитаю оффлайн, и на удаленный формат всегда смотрел скептически, сейчас уже начинаю привыкать и находить свои преимущества.
Недавно прошел TechLeadConf 2021 от Онтико. Это не первый техлид, на котором мне довелось побывать. На одном из предыдущих я также был удаленно.
Должен сказать, что онлайн конференции, за последние пару ковидных лет сильно прибавили с организационной и технической стороны.
На этом техлиде реально не припомню ни одной накладки. Буквально все (свет, звук, видео, презентация, общение с залом, подключения из онлайна) на качественно высоком уровне. Плеер также порадовал возможностью сделать паузу, переслушать какой-то момент, а потом «догнать» трансляцию, выставив побольше скорость.
По подбору докладов все довольно ровно, без супер-звезд и выдающихся выступлений, но и без провалов. Для себя выделил несколько.
В «Методах прагматичного программирования» Кирилл Мокевнин с интересной подачей рассказал о привычных и популярных практиках в планировании, процессах и разработке. Почему они, хоть и авторитетные, но не всегда работают, а мы им слепо доверяем. Какие правила скрама можно «нарушить», что не учитывает solid, что реально имел ввиду Кент Бек… Набираем лайков и ждем вторую часть на следующих конференциях. Тема очень обширная :)
Дмитрий Борисов пытался вывести формулу (в виде чеклиста и интерпретации ответов на вопросы) для решения извечной дилеммы: писать велосипед или нет. Как по мне, по интерпретации есть спорные моменты, да и «общей формулы» как таковой не получилось. Но вот сам подбор вопросов получился довольно ценным. Лично для меня автор приоткрыл области, о которых я раньше не задумывался.
Вероника Самохина рассказала про подходы к обучению сотрудников компании, когда они не джуны. Отличная подача и материал, где к каждому тезису реальный пример. Прикольно, что мы у себя некоторые вещи активно применяем, хоть мы и небольшая компания без штатных преподавателей :) Ну и пару новых идей в копилку.
По микросервисной тематике выделю Максима Цепкова с интересным подходом к проектированию масштабируемых приложений, а также Олега Федоткина с рассказом о незамечаемых проблемах микровервисов и своей платформе, которую они разрабатывают в сбертехе (и собираются со всеми поделиться… ждем).
Конференция, полностью посвященная инженерным процессам и практикам 2021 Конференция, полностью посвященная инженерным процессам и практикам
Продолжаем делиться впечатлениями о DotNext 2021 Piter.
Сергей, разработчик:
Blazor сomponents deep dive — интересное выступление. Заинтересовало использование шаблонов компонент в разработке. В остальном не многим отличалось от общедоступной информации по blazor. (Хотя не владею в полной мере английским).
Миграция приложения с MS SQL Server на PostgreSQL — очень интересное выступление. Помимо сравнения стоимости MS SQL, было разобрано очень подробно множество проблем, с которыми можно, или неизбежно столкнуться при переходе. Для всех проблем были показаны способы решения. Как итог на postgre была скорость обработки запросов выше, а железо слабее (на слайдах).
9 способов улучшить архитектуру вашего проекта при помощи CQRS и vertical slices — очень интересное. альтернативный подход предобработке. Логика делится на части (чтение и запись). Это и называется вертикальным срезом. Этот подход позволяет плавно перейти от сервисов к слоям. Есть масса плюсов и некоторое количество минусов.
Точечная переработка драйвера MongoDB для многократного увеличения производительности — очень интересное выступление. Рассказ об опыте переписывания драйвера MongoDB и о результатах которых добилась команда. Жаль кроме слайдов представлено ни чего не было.
Презентация JetBrains Space — универсальной платформы для командной работы. Реклама продукта для командной работы: по сути объединение нескольких продуктов воедино.
Наблюдаемость систем и процессов — интересное выступление. Выступлении о сборе метрик. Очень подробный рассказ о инструментах сбора. Много уделяется вопросам возникающих проблем и планированию мониторинга. Подходы имеют сходство с нашими реализациями (прометеус, графана), различие в масштабах системы (доклад на примере МТС).
Простая и быстрая реализация парсеров на C # — интересно. Будет полезно, если придётся разрабатывать парсер для анализа поисковых запросов пользователей или скриптового языка.
29/04/2021
На прошлой неделе в Санкт-Петербурге состоялась ежегодная конференция .NET разработчиков DotNext 2021 Piter https://dotnext-piter.ru/.
В этот раз конференция проходила в online формате, что было обусловлено эпидемиологической обстановкой.
Наши коллеги, посетившие конференцию, делятся впечатлениями от нового формата.
Виталий, ведущий разработчик:
Впечатления, как всегда, очень положительные. Если раньше, в «доковиндную» эпоху, online формат конференций для меня вызывал скорее негативные эмоции, мысли что сейчас видео будет лагать, пропадать звук, доклады не посмотришь в записи, то сейчас я скорее предпочту online формат. https://jugru.org/ — отличная организация и техническая поддержка конференции! Отдельный респект за прекрасный плеер, который позволял поставить доклад на паузу, сходить налить кофейку, и потом нагнать докладчика на x2 скорости.
Как всегда на DotNext отличый подбор спикеров, были как известных в мире .net зарубежные имена (Stephen Taub, Rafaele Rialdi), так и местные эксперты (Вагиф Абилов, Андрей Цветцих, Карлен Симонян).
В этот раз, я сосредоточился на практических докладах и знакомству с новыми подходами, практиками и фреймворками.
Интересный практический доклад Карлена Симоняна «Простая и быстрая реализация парсеров на C #», познакомил меня с очень интересным фреймворком Pidgin, позволяющим использовать всю мощь парсеров (привет Книге Дракона Ахо) в удобном LINQ-стиле. Теперь задачи парсинга DSL не выгядят такими сложными и есть удобная альтернатива RegEx.
Отметил для себя доклад Павла Тупицины «Боремся с сетевым оверхедом в распределённых системах: Эффективный подход к работе с данными», в котором он поделился практическим опытом использования распределенной in-process базы данных Apache.Ignite, отложил себе в архитектурную копилку еще одно возможное решение при проектировании систем.
Доклад Oren Eini погрузил в тонкости и внутренне устройство баз данных, т.к. Oren является создателем RavenDB, высокопроизводительной NoSQL СУБД, написанной на C # (так на минуточку), то доклад был глубоким и интересным.
Очень порадовал (впрочем как и всегда) Станислав Сидристый с докладом «Точечная переработка драйвера MongoDB для многократного увеличения производительности», который по сути являлся продолжением его прошлогоднего доклада про zero-allocation алгоритмы и оптимизации. Как всегда доклад был очень предметный, с деталями реализации, кодом, и подан с присущим спикеру юмором.
Резюмирую: впечатления крайне положительные, узнал новые практики и походы, которые можно применить в текущей работе.
DotNext 2021 Piter. Конференция для .NET-разработчиков. 20-23 апреля, онлайн. .NET-конференция. 20-23 апреля, онлайн. 4 дня и несколько десятков технических докладов.
В условиях пандемии 2020 привычный формат проведения IT конференций оказался недоступен. Все крупнейшие конференции перешли на online формат. В том числе и TechLeadConf 2020. Наш коллега делится впечатлениями от нового формата участия.
Андрей Попов, Главный Программист:
На прошлой неделе принял участие в конференции TechLeadConf 2020. Ввиду текущей обстановки, она полностью проходила в онлайн формате. По организации, подбору спикеров и тем, качеству связи, профессионализму докладчиков, — никаких вопросов. Все на высоком уровне. Все понравилось.
Посетил, правда, далеко не все доклады, которые собирался. Не вышло уделить достаточного количества времени и внимания конференции. Приходилось часто «отвлекаться» на работу :)
В первые два дня взял несколько докладов на стыке разработки и бизнеса (планирование и работа с MVP, баланс между продуктовыми и техническими задачами). Эти темы сейчас для меня наиболее актуальны. Доклады, хоть и не дали мне конкретных рецептов по решению проблем, но заставили о многом задуматься. Как минимум, я стал чуть меньше переживать в случае недопонимания с заказчиком. А это уже многое :)
Также отмечу доклад «Как бороться с legacy в головах» Дмитрия Масленникова, проходивший во второй день. Он про внесение изменений (технических или процессных) в работу команд. Как это делать эффективнее, какие могут быть проблемы, и как их решать. Мы в компании не так давно меняли систему контроля версий, а вместе с ней инструментарий и процесс работы. Было тяжело, не всегда эффективно, но мы этот путь прошли. Доклад, вкупе с собственным опытом — очень полезный багаж для будущих подобных изменений.
В последний третий день посетил всего один доклад, зато какой, «Как измерить качество архитектуры». Откровением доклад для меня не был, т.к. я знаком и стараюсь практиковать подходы по чистоте кода и архитектуры. Но никогда не задумывался над возможностью получить и проанализировать метрики этой чистоты. Это интересно. Захотелось попробовать. Особенно хорошо, что для .net инструментарий есть.
В заключении пару слов про онлайн формат. Ранее я бывал на многих различных конференциях, но онлайн формат для меня в новинку. Понятно, что ввиду текущей обстановки, выбор онлайн или офлайн не стоял. Но если все же сравнивать, мой выбор — это офлайн. Атмосфера, живое выступление и общение, бОльшая концентрация на теме. В случае онлайна многого из этого нет. Однако не все так однозначно. Хочется выделить такую активность, как брейншторминг. При грамотной организации (а на techleadconf было довольно круто) онлайн формат мне видится наиболее эффективным.
Click here to claim your Sponsored Listing.
Category
Contact the business
Telephone
Address
Профсоюзная, 93а
Moscow
Opening Hours
| Monday | 09:00 - 20:00 |
| Tuesday | 09:00 - 20:00 |
| Wednesday | 09:00 - 20:00 |
| Thursday | 09:00 - 20:00 |
| Friday | 09:00 - 20:00 |