Итоговая программа DUMP-2019 готова. Встречаемся 19 апреля в Екатеринбурге

    Привет!

    19 апреля в Екатеринбурге в девятый раз пройдёт конференция DUMP. Доклады будут идти в 8 секциях: Backend, Frontend, Mobile, Тестирование и QA, Devops, Design, Science и Management.

    Итоговая программа конференции с расписанием готова. В этом году выступят: Николай Сверчков (Evil Martians), Вадим Макеев (HTML Academy), Артемий Рябинков (Avito), Александр Коротаев (Tinkoff.ru), Александр Денисов (EPAM), Денис Малых (Яндекс), Алексей Катаев (SkyEng), Алексей Жуков (Контур), Григорий Савенок (МегаФон), Сергей Кривой (SEMrush), Пётр Федичев (МФТИ, Gero), Алексей Кулаков (Ridero), Антон Семенченко (COMAQA.by) и еще 50 отличных спикеров. Кроме докладов будет 4 мастер-класса.

    Есть еще несколько дней, чтобы купить билет за 6000 ₽, с 1 апреля цена повышается. Под катом все подробности.


    Помните эти наклейки? В 2016 году мы придумали их специально для конференции. В этом году они снова будут


    Программа DUMP-2019


    Секция Frontend


    Веб-евангелист в HTML Academy, руководитель сообщества Веб-стандарты и ведущий одноимённого подкаста, организатор Web Standards Days, городских митапов pitercss_meetup и конференции pitercss_conf Вадим Макеев сделает доклад про графику для веба: от создания и экспорта до оптимизации и вставки.

    В мире разработки годами не утихают споры на злободневные темы: «Табы или пробелы?», «Нужно ли делать отступы между скобками?», «Одинарные или двойные кавычки?» Александра Шинкевич (LOVATA) поделится инструментами и подходами, которые можно использовать, чтобы перестать спорить по мелочам.

    На примере написания игр Александр Коротаев (Tinkoff.ru) расскажет, как рисовать 2D быстро, но просто, не забивая голову матрицами и сложным API. В докладе Александр рассмотрит концепции пререндеринга, шейдеров и использования React-дерева для быстрого рисования на плоскости.

    Артём Кузвесов рассмотрит, какие сейчас есть технологии для мобильной разработки, наглядно сравнит, как выглядят и работают идентичные приложения, одно из которых написано на React Native, а другое на Cordova, и расскажет про сильные и слабые стороны каждого из решений.

    Фронтенд тимлид в компании СКБ ЛАБ Сергей Цветков (Екатеринбург) сделает доклад «Angular Elements»: на примере фреймворка Angular расскажет, как декомпозировать монолитное web-приложение с помощью HTML5 Web Components.

    Виталий Дмитриев (404 Group) раскроет основные принципы реактивного подхода в программировании, перечислит полезные инструменты и, самое главное, объяснит, как они могут помочь в создании легко расширяемых приложений, если перестроить своё мышление при разработке на реактивное.

    В статьях и докладах от крутых разработчиков часто говорят про автотесты. «Это легко, это круто» — говорят они. Однако когда начинаешь писать их сам, ты не ощущаешь ни легкости, ни крутости, только боль. Frontend Lead в компании N1.RU Максим Соснов научит, как писать правильные тесты.

    Андрей Нагих (Инетра) расскажет, какие реальные грабли они собрали при переносе большого приложения на C++ в браузер. В докладе: какие есть инструменты и что они могут; как пробрасывать объекты между JS и Wasm; какие при этом возникают проблемы и как их решить; что может Wasm и чего он не может; как увидеть код C++ в отладчике браузера; насколько Wasm быстрее JS.

    Секция Backend


    На примере собственного проекта backend разработчик в Evil Martians Николай Сверчков расскажет все о практической стороне работы с serverless: насколько сложно начать, как много документации и туториалов, есть ли поддержка общепринятых стандартов, как тестировать локально, сколько стоит, какой язык лучше использовать, какой стек задач наиболее релевантен.

    Software Engineer в Avito Артемий Рябинков расскажет о преимуществах и недостатках основных инструментов, которые принято использовать при работе с Postgres в Go. Коснется нюансов, которые нужно учитывать, когда ваши сервисы работают внутри Kubernetes облака. А еще расскажет об опыте Avito в предоставлении базы данных разработчикам продукта.

    Недавно в Redis 5 появился новый тип данных — streams, это реализация идей из популярного брокера сообщений Kafka. Денис Катаев (Tinkoff.ru) объяснит, зачем нужны стримы, чем они отличаются от обычных очередей, в чем разница между Kafka и Redis streams, а также расскажет про «подводные камни», которые вас подстерегают.

    Дмитрий Цепелев из Evil Martians расскажет, как мыслить графами: в докладе он обзорно рассмотрит сам язык запросов, расскажет его преимущества и недостатки, а затем представит рекомендации по разработке схемы графа. После доклада есть все шансы реже наступать на грабли при разработке схемы своего первого API на GraphQL, и понять, в чем отличие GraphQL от привычных REST API.

    Виктор Кандоба и Светлана Завьялова (Контур) расскажут, как они автоматизировали поддержку с помощью речевых технологий: с чего начать внедрение речевых технологий и как продать это бизнесу; из чего состоит голосовой сервис, какие есть инструменты; что разрабатывать самостоятельно, а что лучше переиспользовать, в каком порядке; как выбрать сценарии и проводить эксперименты.

    Сергей Долганов (Evil Martians) расскажет про альтернативный, «контактный» подход к построению API зависимых приложений, расскажет о библиотеке, которую они создали и используют для разработки и поддержки интеграций. О прототипе решения на Ruby, а также о работах над кросс-платформенной реализацией на Rust и Go.

    Юрий Кербицков (Ак Барс Цифровые Технологии) расскажет, что такое домены приложений и для чего они нужны, объяснит, как работать с динамически подгружаемыми сборками из .NET Core. А также познакомит с новыми техниками для изоляции сборок, загрузки/выгрузки и аспектами безопасности. После доклада вы будете лучше понимать, как работает .NET Core под капотом.

    Андрей Бородин и Владимир Лесков (Яндекс) расскажут о развитии WAL-G — системы резервного копирования РСУБД PostgreSQL на Go. Поговорят про особенности платформы при взаимодействии с большой базой открытого кода и про сообщество.

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

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


    Все доклады прошлогодней конференции можно посмотреть на YouTube-канале

    Секция Management


    Практикующий психолог и HR в IT Анастасия Калашникова даст практические рекомендации о том, как вести собеседование: как оценить, какие вопросы задать, а какие оставить при себе; как спрогнозировать, впишется ли человек в команду; как понять, сможет ли кандидат работать самостоятельно и будет ли он развиваться; стоит ли собирать референс на кандидата.

    Алексей Жуков из Контура расскажет, как они в Контуре тестируют гипотезы перед выпуском продуктов и фич. В докладе: customer development как модель для построения growth-команды, жизненные примеры о создании и развитии продуктов для рынка b2b, что должен уметь корпоративный предприниматель.

    Основатель агентства «Долгушев и Старожилов» Алексей Долгушев по мотивам опыта ведения DevRel-проектов в 10 компаниях и 10 лет наблюдений за IT-индустрией объяснит, как этот модный DevRel поможет людям узнать о вашей компании так, чтобы им хотелось работать у вас.

    Руководитель отдела разработки в SkyEng Алексей Катаев расскажет про тайм-менеджмент для тимлида. Алексей поделится опытом борьбы с прокрастинацией, приёмами автоматизации, делегирования, кучей чеклистов и лайфхаков о том, как все успевать.

    popov.jpg Менеджер по продукту Светлана Аюпова расскажет про цикл проверки гипотез в SkyEng — продуктовой команде №1 в России: с чего начинается продуктовый цикл проверки гипотезы, гипотеза, решение, подтверждаем ценность и сводим экономику, тест на бою, выводы.

    Основательница bulkina.tech Наталья Булкина расскажет про беспроблемные «проблемные» интервью: как качественно пообщаться с клиентом, чтобы проверить жизнеспособность вашей бизнес-идеи. Также Наталья разберет основные ошибки, которые могут привести к неверным результатам.

    Есть масса обучающих материалов, которые рассказывают как делегировать, и что случится, если этого не делать. Однако, оглянувшись, можно увидеть, как даже самые опытные менеджеры пренебрегают делегированием. Почему так происходит? Как выбрать между «сделать самому» и отдать исполнителю? Иван Сухов объяснит, почему делегировать — это плохой вариант.

    Секция Mobile


    Александр Денисов, ведущий разработчик в EPAM Systems и лидер Google Developers Group из Нижнего Новгорода, посвятит свой доклад Flutter — набирающей обороты модной SDK от Google. Почему вам стоит обратить на Flutter внимание, что изменилось с появлением этой SDK, и как изменились критерии выбора между кроссплатформой и нативом.

    Павел Стрельченко из HeadHunter объяснит, почему создание плагинов в Android Studio — это совсем не сложно, к тому же это может быть очень полезным инструментом. Павел представит экспресс-курс плагиностроения, на примере собственного опыта в HH расскажет, с какими проблемами можно столкнуться и как их решить.

    Доклад Евгения Кривобокова, ведущего разработчика из Avito, будет полезен тем, кто устал от медленной сборки проекта на Android и тормозов IDE. Обойма лайфхаков по разгону сборки и IDE от простого к сложному. Также будут практические советы по настройке и оптимизации gradle remote cache и самостоятельному сбору метрик без покупки Gradle Enterprise.

    Android Teamlead Никита Русин расскажет, как они в KODE решают проблему использования разного стека технологий на нескольких проектах с помощью «базового проекта» — отправной точки каждого продукта, что позволило повысить эффективность команды. Никита поделится, как создать базовый проект у себя в компании, какие у этого подхода преимущества и недостатки, и что делать после того, как вы его внедрили.

    Руководитель службы разработки приложений для мобильных платформ Денис Малых из екатеринбургского офиса Яндекса поделится бесценным опытом приведения в чувства legacy проектов. Залежавшийся код и проекты, принятые от аутсорсеров: как с ними быть. Его примеры основаны на iOS разработке, но опыт, безусловно, универсальный и будет полезен как разработчикам, так и менеджерам.

    О болезнях роста, с которыми столкнулся Сбербанк в мобильной разработке, расскажет TechLead Владимир Теблоев. Как справиться с тем, что в какой-то момент времени над одним приложением начинает работать большое количество людей, и как не потерять контроль над системой, даже если она выросла до масштабов enterprise.

    Для разработчиков под iOS у нас доклад с интригующим названием «Темная сторона iOS разработки», где речь пойдет о Private API. Старший разработчик подразделения Яндекс в Минске Николай Волосатов приподнимет завесу над скрытым системным API и на опыте своей команды даст рекомендации о целесообразности и последствиях его использования.

    Написание собственных правил для Lint'а сопряжено с болью: в основном потому, что в свободном доступе почти нет информации о том, как это делать. Игорь Таланкин из Tinkoff поделится практическими советами, как написать, отладить и протестировать свои собственные проверки для Android Lint. А также покажет, что такие проверки могут избавить от «глупых» багов и сократить время тестирования.



    Секция Тестирование и QA


    QA Lead в 2ГИС Лидия Сошкина на примере мобильного приложения 2ГИС покажет, как работает их система приоритизации. Доклад будет полезен всем, кто ещё не автоматизировал все на свете и пока вынужден справляться с большим объемом ручного регрессионного тестирования. На докладе вы получите практический гайд по приоритизации тест-кейсов.

    Учредитель сообщества специалистов в области автоматизации тестирования COMAQA.BY Антон Семенченко объяснит, накладывает ли BDD подход архитектурные ограничения на решения автоматизации тестирования frontend и backend.

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

    Technical QA lead в RealtimeBoard Антон Нечеухин расскажет, как сделать достоверный нагрузочный тест, который учтет все нюансы и даже те, о которых мы еще не знаем. Доклад содержит, в том числе, и преодоление технических трудностей, опыт нагрузки с использованием WebSocket соединения. Сам подход может использоваться для различных инструментов нагрузочного тестирования и вариантов реализации сервисов.

    Специалист по тестированию в Контуре Иван Шеломенцев в докладе расскажет о том, как загрузить ЦП на номинальную нагрузку с помощью NUnit 3.10.1. вместо покупки дорогостоящего железа, и объяснит основные моменты, которые стоит учитывать при параллелизме тестов.

    Во времена DevOps роли тестировщиков и QA-специалистов становятся не совсем ясны. Алексей Лапаев (Tinkoff.ru) посмотрит в будущее профессии и подумает о том, как стоит подходить к вопросу качества, чтобы не выпадать из ритма развития сферы разработки. Алексей поделится своими идеями, куда эволюционировать из условного тестировщика.

    Виталий Рощупкин (Контур) расскажет, как они пишут все автотесты до релиза фичи (без автотестеров). Виталий объяснит, что нужно делать тестировщику, чтобы развить такую культуру разработки. И что можно сделать, чтобы её развалить. Техномяса не будет, доклад про психологию и общение с людьми.

    Программный директор секции Дмитрий Якин проведет управленческие поединки. Управленческие поединки — это формат, дающий возможность порепетировать эпизоды: как поговорить с начальником о повышении зарплаты или как отказаться от скучной задачи. Мы проиграем несколько эпизодов и рассмотрим, что было надо сказать, а что было лишним. Можно поучаствовать или просто посмотреть.

    Секция Devops


    Руслан Серкин (DataArt) расскажет, что такое serverless и с чем его «едят», рассмотрит основные проблемы, с которыми вы можете столкнуться во время разработки, поделится своим опытом и практиками, как избежать основных ошибок при старте разработки с применением serverless технологий.

    Директор екатеринбургской веб-студии Флаг Михаил Радионов расскажет, как и зачем они написали свой CI в экосистеме Laravel для работы с множеством разных небольших проектов. И ответит на вопрос «стоит ли писать свой CI для веб-студии?»

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

    Евгений Фоменко (Мегафон) расскажет про опыт изменения подхода внедрения: от релизов до фасттрека. В докладе: внедрение в условиях масштабной архитектурной трансформации, высокоскоростное внедрение изменений в распределенной инфраструктуре компании, способы достижения быстрого цикла внедрения, качество и автоматизация тестирования в условиях непрерывного внедрения, влияние непрерывного развертывания на эксплуатационные показатели.

    Виктор Еремченко (Miro) расскажет, как они подошли к процессу непрерывной доставки, как эти подходы помогли сократить количество откатов серверного релиза и как это помогает командам быстро и удобно доставлять свой функционал до production. Доклад содержит в том числе реальные примеры использования различных инструментов и технические детали CI/CD процесса.



    Секция Design


    Руководитель по пользовательскому опыту и интерфейсам в МегаФоне Григорий Савенок расскажет, как презентуя дизайн не дизайнерам, защищать решения с первого раза и не получать комментарии про шрифты, цвета и кнопки. Григорий научит, как отрабатывать возражения заказчика, на примерах покажет, как далеко могут завести правки и как этого можно избежать. Доклад будет полезен и для дизайнеров, и для менеджеров.

    Директор в JetStyle и директор по продукту в Ridero Алексей Кулаков считает, что фидбек — царь навык, это лучшее, чему можно научиться в жизни. Его нельзя перестать вкачивать, с ним все становится лучше. На конференции Алексей научит, как дизайнеру давать и принимать фидбэк.

    Арт-директор MacPaw Дмитрий Новиков расскажет, как и для чего нужна анимация в интерфейсах, как не допустить ошибок при создании, как спроектировать анимации самым простым способом и как отдать это разработчику.

    Вы пришли работать дизайнером в давно существующий продукт. Как за ним ухаживать, какие проблемы решать в первую очередь и всегда ли лучшие решения лежат в плоскости интерфейса? Алёна Кирдина (Evil Martians) расскажет, как за год они поставили на ноги eBay для бизнеса, руководствуясь не интервью, аналитикой и внезапными инсайтами… а списком ошибок в сценарии его использования.

    Александра Руденко (Бюро сервисного дизайна) расскажет, с помощью каких исследований построить Customer Experience Map, какие задачи дизайнеров она решает, и покажет, как можно охватить весь путь клиента и переходы между онлайном и офлайном на одной карте, чтобы учитывать контексты клиента при разработке продуктов.

    Константин Остроухов (JetStyle) расскажет, что такое генеративный дизайн и с помощью каких инструментов он создается. На основе примеров из своего instagram-проекта про генеративный дизайн объяснит приемы, которые использует. Например, как с помощью кода сделать кинетическую типографику, интерактивные анимации и генеративную графику от системы частиц до создания паттернов.

    Анастасия Шаповалова (Naumen) разберет способы анализа клиентов и объяснит, как проще всего подглядеть за их работой без разработчиков и сложных инструментов. А также расскажет, как затеять редизайн без дизайнера, немного облажаться, но в итоге остаться на коне и вернуть к жизни забытую фичу.

    Зачастую заказчики или пользователи просят фичи, разработка которых может потребовать много ресурсов, и тут надо точно понимать: нужен ли такой функционал, действительно ли он будет востребован, сколько денег он может принести. Чтобы понять это, в SEMrush делают злые интерфейсы. Саша Илющенко расскажет, как они используют черный UX для проверки гипотез в продуктах.

    Каждому амбициозному дизайнеру для роста нужен наставник, арт-директор, ментор, но если такого рядом нет, то и расти тяжело, ведь подсказать и помочь некому. Так вот такого человека всегда можно достать из киберпространства. Арт-директор в BeaversBrothers Дарья Прокуда расскажет про онлайн-арт-директ, аутсорс-менторинг и другие опасные термины, которые придут на помощь каждому дизайнеру в начале тернистого пути.



    Секция Science


    Можно ли внести изменения в программу старения организма? Сможет ли человек жить 150 — 200 лет? Ph.D., заведующий Лабораторией моделирования биологических систем (МФТИ), научный директор Gero Пётр Федичев расскажет, как исследования последних 10 лет изменили ответы на эти вопросы.

    Павел Скрипниченко (УрФУ, KantrSkrip) расскажет про астероидно-кометную опасность. Насколько велика опасность и реальна ли вообще угроза? Может ли человечество оградить себя от астроидно-кометной опасности? Какие существуют средства наблюдения, прогноза и противодействия, и что еще предстоит сделать для того чтобы ответить на вопрос — конца света не будет?

    Геннадий Штех (Naumen) расскажет, как произошел переход от Natural Language Processing к Natural Language Understanding, чему научились нейросети за 2018 год и какие задачи над текстами ученые теперь могут решать автоматически. Для разработчиков Геннадий расскажет, как гуглить вопросы о машинной обработке текстов, и сравнит уже работающие методы NLP с самыми новыми. Для бизнеса — как включить критический подход в отношении машинного обучения и понять, нужно ли в оно в вашем бизнесе.

    Татьяна Зобнина из Naumen объяснит, зачем и как анализировать данные в эпоху «больших данных» и машинного обучения. Можно ли обойтись анализом «черных ящиков»? И в каких задачах анализа взаимосвязей между переменными не избежать?

    Игорь Мамай (Контур) расскажет необходимый минимум для понимания квантовых алгоритмов, рассмотрит физические принципы, которые делают возможными квантовые вычисления, познакомит с математической моделью, объяснит, что же такое кубит и какие операции возможно над ним совершать. А еще Игорь разберет простой алгоритм, демонстрирующий преимущество квантовых вычислений над классическими.

    Николай Куклин (Ceramic 3D) поделится своим алгоритмом сглаживания изображений и тем, как его реализовать на GPU. Это настоящая работающая реализация в коммерческой программе, позволившая рендерить качественное изображение в шлем виртуальной реальности.

    Разработчики в Tinkoff.ru Владислав Блинов и Валерия Баранова на примере чатбота разберутся, когда нужно реализовывать state-of-the-art научную статью, в каких случаях можно обойтись логистической регрессией, а когда лучше вспомнить про старое-доброе префиксное дерево.

    Тезисы всех докладов — на сайте конференции.



    Мастер-классы


    Максим Соснов (N1.RU) проведет JavaScript quiz. Квиз — формат командной интеллектуальной игры, где ведущий задаёт вопрос, а команды дают ответы. Неважно, насколько вы знаете JavaScript — полный NaN или настоящий JavaScript ninja — вы в любом случае узнаете много нового и интересного! Команда-победитель получит призы :)

    UX-Designer в SEMrush Сергей Кривой проведет воркшоп «Problem Engineering – Дизайн Проблем». Участники попробуют на практике способ проектирования новых продуктов, основанный на том, чтобы заставить всех заинтересованных лиц думать не о фичах, а о проблемах, которые они могут решить.

    CTO в Mastery.pro Андрей Фефелов проведет мастер-класс, на котором он вместе с участниками построит простой отказоустойчивый кластер из 3х нод на postgres, patroni, consul, s3, walg, ansible. После мастер-класса вы сможете запустить такой кластер с нуля, используя предоставленные плейбуки ansible.

    Для тех, кто хочет окунуться в мир РФП или закрепить свои знания в этом направлении, Виталий Дмитриев (404 Group) сделает сначала доклад, а потом проведет мастер-класс по реактивному программированию. В программе: основы реактивного программирования, контроль потоков и подписок, решение реальных задач простым и элегантным способом, разделение побочных эффектов и бизнес-логики, реактивный MVC или новый взгляд на State Management.



    Регистрация


    Регистрируйтесь на сайте конференции. До 1 апреля билет стоит 6000 ₽, потом — 7000 ₽.

    Конференция пройдет в Экспо (Екатеринбург, Экспо-бульвар, д. 2). До Экспо мы организовываем бесплатный трансфер из центра утром и обратно вечером.



    Присоединяйтесь!
    IT-People
    68,00
    Компания
    Поделиться публикацией

    Похожие публикации

    Комментарии 0

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

    Самое читаемое