30 March 2017

Конференция разработчиков DUMP: последние новости и финальная программа

IT-People corporate blogWebsite developmentIT systems testingProgrammingDevelopment of mobile applications
Привет! Осталось две недели до конференции DUMP, которая пройдет 14 апреля в Екатеринбурге. Программа готова. Вас ждёт 61 доклад в секциях FrontTalks, Serverside, Mobile, Design, DevOps, Тестирование, Management, Science.

Этот пост будет полезен для тех, кто до сих пор думает, ехать ему на конференцию или нет.


В этом году выступят докладчики из Dropbox, JetBrains, Mozilla, Mail.Ru, Яндекса, Rambler&Co

Программа


Жмите на спойлеры — за ними все доклады с краткими тезисами.

Секция FrontTalks
kuzvesov.jpg Часто возникает ситуация, когда нужна документация для API. Например, если вы работаете в команде, где роли backend и frontend разработчика исполняют разные люди. Или нужно дать доступ к API сторонним разработчикам. Артём Кузвесов (Ideco, Екатеринбург) сделает доклад про RESTful API, сравнит готовые решения для документации API, расскажет про swagger; научит, как можно сразу проверить и протестировать свою документацию и как красиво её отобразить.

grinenko.jpg Мы живем в мире, построенном на компонентах. Сложные компоненты строятся на основе простых. Нам приходится следить за зависимостями между ними. Владимир Гриненко (Яндекс, Симферополь) расскажет про зависимости в компонентном вебе, приготовленные правильно.

lyzlov.jpg Чем больше и сложнее становится проект, тем чаще приходится решать проблему производительности. Ярослав Лызлов из Банка «Точка» (Екатеринбург) расскажет, почему они решили поменять фреймворк, выбрали Angular, решили переехать на TypeScript и почему решили делать гибридное приложение.

petrov.jpg Многие С++, Java и C# разработчики тепло встретили появление TypeScript, — и это был лишь вопрос времени, чтобы многие Web SDK были полностью переписаны на TypeScript. Григорий Петров, технический евангелист в Voximplant (Москва), в докладе сделает фокус на сложностях, с которыми можно столкнуться во время портирования, и на ожиданиях, которые могут оправдаться или не оправдаться от подобной смены стека технологий.

duletski.jpg Многие называют Vue.js смесью React и Angular 1. Разработчик из Evrone (Калининград) Вольдэмар Дулецкий расскажет, почему стоит начать изучать Vue, если вы до этого писали на jQuery, и в чем основные преимущества и недостатки перед React.

alekseenko.jpg Игорь Алексеенко (Академия HTML, С-Петербург) покажет на примерах, в каких случаях нужно делать ставку на кеширование, а в каких можно довериться процессору. Слушатели смогут улучшить производительность интерфейсов, которые они разрабатывают.

prokopov.jpgНикита Прокопов (Cognician, Новосибирск) расскажет, как можно делать клиент-серверную коммуникацию нового поколения: расширенные модели данных, высокоуровневые API, логи событий и т.д. Ещё покажет сложные сценарии, расскажет про проблемы и объяснит, как их можно решать и какие для этого есть инструменты.

kuvaldin.jpg Артём Кувалдин (Яндекс, Екатеринбург) расскажет, как с помощью технологии Service Workers сделать любую веб-страницу доступной без интернета, а также покажет, где в Яндексе уже используют эту технологию.

Секция Serverside
litunenko.jpg Разработчик в 2ГИС Андрей Литуненко (Новосибирск) расскажет, как они сделали систему логирования для PHP-приложения. Это приложение для владельцев компаний, которые хотят разместить/обновить информацию в 2ГИС. Под капотом системы — Elactic Search, Logstash, Kibana и система Prometheus, чтобы рассказывать команде, когда что-то сломалось.

serbul.jpg Александр Сербул, руководитель отдела качества и внедрений 1С-Битрикс (Москва), расскажет о подводных камнях при анализе и проектировании распределённых алгоритмов рекомендаций и кластеризации, воплощении сервиса на базе современного стека и готовых библиотек: java, Apache Spark, Apache Mahout, испытаниях и метриках качества.

zubov.jpg Разработчик из Naumen Максим Зубов(Екатеринбург) сделает доклад «Модель акторов и параллелизм с использованием Akka». Максим расскажет о модели акторов и ее особенностях, рассмотрит возможности Akka, преимущества и недостатки ее использования и покажет несколько примеров из жизни.

talipov.jpg Если вы работаете с большим количеством разных текстов, в какой-то момент хочется автоматизированно получить информацию, о чём же по существу каждый из этих текстов. Руслан Талипов (Ridero, Екатеринбург) объяснит, как решить эту задачу с помощью тематического моделирования — одного из приложений машинного обучения к анализу текстов.

akinshin.jpg Разработчик Rider в JetBrains, мейнтейнер проекта BenchmarkDotNet, .NET MVP, кандидат физико-математических наук, серебряный призёр ACM ICPC Андрей Акиньшин расскажет про долгожданный кроссплатформенный .NET, его возможностях и невозможностях на текущий момент.

fefelov.jpg Андрей Фефелов (Mastery.pro, Екатеринбург) расскажет, как они делали BI (это такая штука с кучей графиков для аналитики) для крупного поставщика фармацевтики: как ставили задачи анализа данных, чем отличается OLAP от OLTP; плюсы и минусы архитектуры решения; почему именно Postgres подходит на роль не только хранилища, но и слоя ETL (extract transform load).

mogilnikov.jpg Хайп вокруг чатботов не стихает вот уже около года. Алексей Могильников (ConfBot, Москва) на простом примере покажет, как написать интересного чатбота. Пример будет на Ruby, но чатботы — это история, в которой язык имеет ещё меньшее значение, чем обычно. Так что, даже если вы не рубист, то всё равно будет понятно и полезно.

dementyev.jpg Каждый фреймворк/язык программирования предлагает вам свой собственный вариант приготовления «живого» веба. Появится ли в этой области стандарт, который, наконец-то, «взлетит»? Владимир Дементьев (Evil Martians, Москва) предлагает подробней остановиться на этой проблеме и пофантазировать на тему возможности возникновения стандарта «живого» веба и возможных реализаций.

Секция Mobile
legchilin.jpg paradeev.jpg Андрей Легчилин и Роман Парадеев из екатеринбургского Яндекса на примере приложения Яндекс.Авиабилеты расскажут, какие задачи стояли при переходе на гибридное приложение, насколько удалось их достичь, и какие есть особенности реализации гибридных приложений под iOS и Android.

krasnoyarov.jpg Станислав Краснояров (Redsteep, С-Петербург) расскажет про основные принципы и устройство React Native и Redux, поделится своим опытом разработки приложения под iOS, покажет, как именно React Native упрощает рабочий процесс, и какие в нём есть недостатки.

blinov.jpg Число активных пользователей смартфонов стремительно растет. Тем не менее, условия сети неоднородны и зачастую это становится причиной негативного UX и, как следствие, низких оценок в маркете. Александр Блинов, Lead Android Developer из RedMadRobot (Москва), расскажет, как спроектировать архитектуру вашего приложения для работы в сетях с потенциально медленным интернетом или его отсутствием.

pant.jpg Tanay Pant (Нью-Дели) из Mozilla Foundation, автор трёх книг по программированию, расскажет, что такое WebVR, научит создавать приложения с виртуальной реальностью, расскажет о доступных девайсах для обучения, даст рекомендации по началу работы с WebVR. Кроме этого, он расскажет про A-Frame и его компоненты, с помощью которого вы сможете создать собственные проекты с виртуальной реальностью.

sychev.jpg Руководитель отдела iOS-разработки Rambler&Co Александр Сычев (Москва) поделится практиками написания тестов в Swift-проектах, сложностями, которые при этом возникают, и тому, как их решать. Отдельно будет рассмотрен вопрос кодогенерации, упрощающей жизнь любому Swift-программисту.

kardava.jpg Звиад Кардава (Voximplant, Google Developer Expert, Москва) подробно расскажет, что такое Android Things и Weave: чем новая ОС отличается от обычного Android, какие в ней есть особенности, как под неё разрабатывать, и прямо на сцене вместе с участниками напишет небольшое демо-приложение.

batyrov.jpg Те, кто тестирует мобильные приложения, знают, что большая часть такого тестирования — это приведение устройства и приложения в нужное состояние: правильная геолокация или скорость перемещения, состояние сервера, наличие или отсутствие необходимых ресурсов. Ускорить тестирование мобильных приложений помогают debug-панели. Арсений Батыров (Badoo, Москва) расскажет об опыте использования debug-панелей на популярных ОС: Android, iOS и Windows Phone, а также на паре непопулярных.

portnov.jpg Иван Портнов (СофтПлюс, Челябинск) расскажет, как находить и устранять утечки. Поделится опытом борьбы с утечками через реализацию кэша и использования WeakReference. Расскажет, как они шарили объекты между списками разных фрагментов и как это помогло приложению.

krigin.jpg Иван Крыгин (Сбербанк-Технологии, Москва) сделает доклад, посвященный достижениям на уровне модели в приложении Сбербанк-Онлайн. Иван расскажет, какие задачи по работе с данными и их представлением перед ними ставились, с какими трудностями они столкнулись и каких результатов добились.

Секция DevOps
titov.jpg Александр Титов, совладелец компании Express42 (Москва), с 2010 года развивающий тему DevOps в России, раскроет понятие DevOps, расскажет о том, как нужно относится к практикам и культуре DevOps, и объяснит, почему без DevOps не получится производить классные цифровые продукты.

ostanin.jpg В каждой компании есть люди, которые только пришли в проект, есть люди, которые не сталкиваются напрямую с кодом проекта, и есть люди, которые сталкиваться с ним просто не должны. Но так или иначе разработка — это код. Как нам им помочь? Василий Останин (АБАК ПРЕСС, Екатеринбург) поделится опытом, как снизить порог вхождения нового разработчика (а также верстальщика и тестера) в процесс разработки при помощи DevOps.

vasilyev.jpg Воспроизводимая сборка, быстрый и надежный процесс внедрения кода вместе в самовосстанавливающимися сервисами формируют основу стабильной инфраструктуры. Site Reliability Engineer в Dropbox Леонид Васильев (Дублин) расскажет, как с точки зрения SRE вышеупомянутые характеристики были реализованы в Dropbox, какие технологии используются и с какими сложностями столкнулся Dropbox.

medvedev.jpg Эдуард Медведев (Brocade, Калифорния) расскажет о том, как сделать чат центром управления в большой DevOps-организации. Можем ли мы управлять не серверами, а целыми кластерами? Контролировать масштабирование? Восстанавливать приложения после DDoS-атак? И главное — зачем вообще для этого чат?

Секция Design
mohova.jpg ilyinih.jpg Дизайнеры интерфейсов из СКБ Контура Ксения Ильиных и Екатерина Мохова расскажут, как провести количественное тестирование интерфейса. Не просто дать пользователям интерактивный прототип, но и попросить фидбек и наблюдать за их действиями в вебвизоре. Помимо этого получить дополнительную выгоду в виде знакомства пользователей с новым интерфейсом. Это тестирование интересно тем, что в реализации не участвовал ни один разработчик.

torih.jpg Иван Вторых и Павел Погудин из студии анимации «Светлые Истории» расскажут, как анимационная техника помогает рассказать историю, сколько это стоит, как бренды применяют анимационные инструменты и пошагово объяснят, как создать проект.

kulakov.jpg Директор JetStyle и Ridero, гейм-мастер в «Живых играх» Алексей Кулаков (Екатеринбург) научит, как можно проектировать опыт с помощью живых игр, в чем разница между привычными практиками, как это поможет в работе ux дизайнеру, и как это все использовать в проектировании пользовательского опыта сегодня и завтра.

chulakov.jpg Олег Чулаков (Ростов-на-Дону), руководитель одноименной студии, которая занимает 5 место рейтинга дизайн-студий в digital Tagline-2016, объяснит, что такое человечный подход к дизайну, расскажет, как интерфейсы создают и передают эмоции, и научит принципам создания продуктов, в которые можно влюбиться.

bashev.jpg В современном обществе почти не осталось тех, кто бьёт технические приборы, когда они неисправны. Есть ли вероятность, что прогресс лишит желания бить других людей, когда они барахлят? О чем общаться глухому, слепому и немому? Как сделать так, чтобы твой сын не стал дизайнером? Денис Башев, фрилансер, куратор в Школе дизайна НИУ ВШЭ (Москва), ответит на эти вопросы в своём докладе.

vetrov.jpg Руководитель отдела проектирования и дизайна интерфейсов в Mail.Ru Group, автор любимого всеми «Дайджеста продуктового дизайна» Юрий Ветров (Москва) даст пошаговый чеклист изменений в процессах дизайн-команды и компании в целом, который поможет системно выдавать добротный дизайн.

kortunov.jpg Денис Кортунов (Acronis, Москва), поработавший и в собственной студии, и в продуктовых компаниях, попробует описать основные различия дизайнера в продуктовой компании от дизайнера в агентстве или студии и проиллюстрирует это собственным опытом.

rasskazov.jpg Сергей Рассказов, основатель Школы шрифтового дизайна (С-Петербург), организатор международного фестиваля Typetersburg, руководитель Шрифтовой бригады и автор телеграм-канала «Шрифтовой дизайн», расскажет о шрифтовом дизайне настоящего и будущего, кинет камень в сторону перфекционизма и определит грани дозволенного для шрифтовых пользователей.

vinogradov.jpg Антон Виноградов (Яндекс, Москва) будет размышлять про путь интерфейса от карандаша до продакшена. Как оно сейчас и где. Архитектуры дизайн-систем, и зачем они нужны. Автоматизация поддержки интерфейсов и их развития.

Секция Management
zharinov.jpg В Яндексе распределённые команды используются уже давно. Разработчики одного сервиса могут сидеть в разных офисах и даже в разных городах. Руководитель офиса разработки Яндекс в Екатеринбурге Андрей Жаринов расскажет о своих полезных приёмах, которые позволяют проще и эффективнее выстроить общение в распределённой команде.

zaytsev.jpg Константин Зайцев расскажет, как компания Nyxale уже почти 7 лет работает в полностью удалённом формате: как они решают возникающие проблемы, какие инструменты используют для взаимодействия, как им удаётся объединять людей, работающих из 20+ городов и 6-и часовых поясов.

perfilova.jpg Александра Перфилова, руководитель мобильной разработки Skyeng, в которой вся команда мобильной разработки работает удалённо, расскажет, как они решили проблемы связанные с мотивацией удаленной команды, как они ставят цели и задачи, как это влияет на вовлеченность и какие рычаги влияния есть у менеджера, когда он работает с удаленными сотрудниками.

tal.jpg Инновации имеют решающее значение для роста и выживания организации. Tal Atzmon, опытный менеджер по продукту, который работал в различных высокотехнологичных компаниях в Израиле, расскажет, как внедрять инновации в крупные малоподвижные компании.

kalaev.jpg Директор акселерационных программ ФРИИ Дмитрий Калаев (Москва) объяснит, как понять, в чём ценность вашего продукта, как выяснить у клиента, какую его проблему вы решаете, расскажет, на какие грабли часто наступают при определении цены, и все это на реальных примерах из жизни.

orlov.jpg Если утром вы обнаруживаете в почте массу писем от коллег, весь день разгребаете этот завал, параллельно решая возникающие на ходу задачки, а вечером остаются силы только на посмотреть футбол и поспать, то этот доклад для вас. Александр Орлов, управляющий партнер Школы менеджеров Стратоплан (С-Петербург), даст советы о том, как понять, что вам грозит профессиональное выгорание и, главное, — что делать, чтобы ситуацию изменить.

goldberg.jpg Какие фичи разрабатывать: те, про которые можно красиво рассказать, или те, которые принесут видимые изменения в продукт? Что такое «видимые изменения» и как бы нам их увидеть? Выкатывать ли изменения сразу на всех пользователей или пойти другим путём? Ждать, пока освободится время на фичу у штатных разработчиков, или искать любых других свободных? Игорь Гольдберг (СКБ Контур) расскажет, как они отвечают на эти вопросы, делая Контур.Экстерн.

Кадровый голод всё активнее заставляет IT-компании идти в вузы в поисках студентов. Мы решили собрать представителей компаний и вузов, чтобы обсудить лучшие практики по работе с вузами. Как рекламировать свою компанию в вузе? Как отбирать стажёров и будет ли из кого выбирать? Какие задачи давать стажёру? В продакшн пускать не хочется, оторванные от жизни задачи не зажигают студента. Как мотивировать опытных разработчиков возиться со студентами?
В круглом столе принимают участие: Ольга Августан (Mail.ru Group), Наталья Ликулина (Naumen), Павел Егоров (СКБ Контур), Илья Обабков и АндрейСозыкин (УрФУ им. Б.Ельцина).

Секция Тестирование
nazina.jpg Ольга Назина, автор портала Testbase.ru (Москва), тренер по тестированию, расскажет, как обосновываются баги, разберёт плохие и хорошие обоснования, а потом на практике научит убеждать разработчика в том, что «эту задачу нужно исправить».

satarin.jpg Распределенные системы бросают вызов своей сложностью не только разработчикам и дизайнерам, но и тестировщикам. Андрей Сатарин (Яндекс, Москва) расскажет о сложностях, которые есть в тестировании распределенных систем, о существующих ограничениях и их влиянии на функциональность.

bandura.jpg roshupkin.jpg rychkov.jpg yakin.jpg Анна Бандура, Виталий Рощупкин, Антон Рычков и Дмитрий Якин, тестировщики из СКБ Контура (Екатеринбург), сделают доклад-исповедь. 4 докладчика расскажут 4 истории о том, как делать не нужно. Это поможет обойти грабли, на которые ребята уже наступили.

gluhova.jpg Мария Глухова (Targem Games, Екатеринбург) расскажет о тестировании в геймдеве: чем тестирование игр отличается от тестирования софта и что у них общего, инструментарий, тест-кейсы, специфика работы. А еще Мария покажет, как проверяются баги на примере космического MMO-экшена Star Conflict.

zaharov.jpg zyryanova.jpg tarasova.jpg Максим Захаров, Елена Зырянова и Илария Тарасова из СКБ Контура (Екатеринбург) покажут, как по-разному можно добиваться одной и той же цели и как превратить рутину в рост.

Секция Science
chepurnoy.jpg Александр Чепурной из IOHK Research расскажет о возможностях новых парадигм и языков, работающих в новых условиях, поверх блокчейна. Кроме этого, Александр расскажет про работы последних лет в теории языков программирования и криптографии, которые способны решить имеющиеся проблемы. Некоторые результаты будут представлены впервые.

bahterev.jpg Михаил Бахтерев (ИММ УрО РАН, Екатеринбург) расскажет, как писать программы для вычислительной сети в целом, а не для отдельных серверов. И ответит на вопрос: «Можем ли мы поднять уровень программирования для суперкомпьютеров с ассемблерного на более высокий?»

grishchenko.jpg Исследователь сетей и протоколов, автор библиотеки swarm.js и протокола синхронизации данных Swarm Виктор Грищенко (realm.io) рассмотрит протокол MTproto, используемый telegram и vkontakte, и попробует понять, что хотели авторы и что получилось.

borodin.jpg Андрей Бородин (Октоника, УрФУ, Екатеринбург) залезет под капот пространственного поиска и индексов в РСУБД и расскажет, как ускорить GiST в PostgreSQL. Те, кто не знал про пространственный поиск — узнают. Те, кто не знаком с применяемыми алгоритмами — познакомятся.

kirpichnikov.jpg Представьте, что есть задача сгенерировать пять случайных чисел так, чтобы каждое из них было от -100 до 100, а сумма равнялась 0. Оказывается, это не очень легко сделать. Алексей Кирпичников (СКБ Контур) расскажет про пятимерные политопы, распределение Дирихле и свежие результаты из этой области математики (2006 год). Доклад будет понятен всем.

kelvich.jpg knizhnik.jpg Константин Книжник и Стас Кельвич из PostgresPro (Москва) сделают доклад о своей разработке мультимастерного решения для организации отказоустойчивых кластеров в PostgreSQL. Ребята расскажут о производительности данного решения и рассмотрят область применимости мультимастера.

serbul.jpg Александр Сербул (1С-Битрикс, Москва) расскажет, как они делали чатбота для подсказки ответов на вопросы: новейшие алгоритмы, нейронные сети, промышленная Java, большие нагрузки — вот это всё. Особое внимание будет уделено алгоритму работы нейронной сети, осуществляющей трансформацию семантических пространств вопросов и ответов.

muratshin.jpg Каждый знает алгоритм Дейкстры. Многие знают алгоритм А*, который является обобщением алгоритма Дейкстры. Разработчик сервиса навигации 2ГИС Борис Муратшин (Новосибирск) научит, как найти кратчайший путь на карте и уделать алгоритм Дейкстры.

bobuk.jpg Директор по распространению технологий Яндекса, популяризатор программирования, один из создателей и постоянный ведущий подкаста Радио-Т Григорий Бакунов расскажет, что такое современный искусственный интеллект, и объяснит, почему важно начать учить ИИ уже сейчас.

Полные тезисы и расписание смотрите на сайте конференции.


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

Интервью с докладчиками


В преддверии DUMP мы сделали два интереснейших интервью с докладчиками. Уверены, у вас есть свои вопросы к спикерам, задать их можно будет на конференции.

1. Интервью с разработчиком из Dropbox Леонидом Васильевым о работе и жизни в Ирландии
2. Как перестать ходить на конференции участником и начать выступать? Советы от Андрея Акиньшина

Для тех, кто едет на DUMP из других городов


В прошлом году мы написали отдельный пост для тех, кто едет на DUMP из других городов. Коротко: DUMP — это отличный повод побывать в Екатеринбурге и посмотреть на столицу Урала почти без отрыва от работы. Конференция, афтепати, лучший российский музей про девяностые, памятник клавиатуре и другие интересные места Екатеринбурга — подробнее об этом читайте в посте.

Где остановиться


Если вы за бюджетный вариант, то вот и вот хорошие хостелы.

Еще у нас есть отели-партнеры — Анжело, Гранд-Авеню и Реноме. Если при бронировании вы скажете кодовое слово «дамп», то цена будет значительно ниже, чем на сайте. В Анжело удобно жить, если вы поздно прилетаете, потому что он соединен коридором с аэропортом, и никуда больше ехать не придется. Гранд-Авеню и Реноме расположены в самом центре. Из Реноме до бесплатного автобуса до Экспо 5 минут пешком.



Доклады — это далеко не все, что будет на конференции


Как всегда, во время перерывов скучать не придется. В течение дня можно будет подумать, поиграть и сфотографироваться в зонах нашего Генерального спонсора E-Soft, а особо удачливые даже выиграют клевые призы, среди которых квадрокоптер. Утро станет добрым после завтрака от СКБ Контур. Примерить на себя хипстерский образ жизни можно будет у стенда Naumen — там вас ждут мюсли, смузи и балансборды. Оценить силу своего мозга сможете в «Битве умов» от ИскраУралТел.

Рекомендуем внимательно рассмотреть содержимое сумки участника, чтобы не пропустить сюрпризы и сувениры от наших партнеров. И, конечно, задавайте вопросы после докладов, потому что самым любопытным участникам спонсоры секций будут дарить подарки. Но это еще не все! Больше движух найдете на самом DUMP.

После основной части едем дружно на афтепати в кафе «Пятница». Из Экспо будут бесплатные автобусы, которые довезут нас до места. Кафе забронировано только для нас — будет игротека с настолками, крепкие и не очень напитки и отличная компания.

Регистрация


До 1 апреля билет стоит 4500 рублей. Полная программа и регистрация — на сайте конференции.

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

Экспо, 14 апреля с 10.00 до 18.00, с 18.00 — афтепати.



Спасибо нашим спонсорам: Генеральному спонсору — компании E-Soft, партнёрам конференции — СКБ Контур, Naumen, Сбербанк-Технологии.
Tags:dumpконференцияекатеринбург
Hubs: IT-People corporate blog Website development IT systems testing Programming Development of mobile applications
+3
1.5k 7
Leave a comment
Top of the last 24 hours