Организаторский отчет о JavaDay Kyiv 2014

17-18 октября состоялась четвертая международная конференция JavaDay, организованная киевской Java User Group совместно с EPAM Systems и Oracle.

Скажем честно — подготовка к нынешнему JavaDay выдалась очень непростой. Самый пик организаторской активности приходился именно на разгар известных политических событий, посему в успех мероприятия поначалу даже не верилось. Из-за напряженной обстановки зарубежные спикеры осторожничали и до последнего момента тянули с согласием.
Тем не менее, буквально за месяц до объявленных дат всё начало волшебным образом складываться и получаться. Три сомневавшихся докладчика согласились провести свои доклады удалённо. Несмотря на массу сложностей, как технических, так и организационных, мы рискнули согласиться на это предложение — и не прогадали! Удалённые сессии прошли без особых проблем, не считая нескольких технических нюансов. Более того — если в прошлом году конференция была однодневной, то в этом желающих презентовать свои доклады было столько, что пришлось планировать расписание в два дня. Впервые за историю JavaDay...

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

После приветственного слова от организаторов — Андрея Родионова, «предводителя» киевской Java User Group и Юрия Антонюка, главы EPAM Systems Ukraine — началась панельная дискуссия. В ней приняли участие Евгений Борисов, Алексей Токарь, Руслан Синицкий, Павел Грушецкий, Алексей Демин, Николай Алименков, Анатолий Соколенко и Никита Липский. Обсуждение моментально свелось к перечислению достоинств и недостатков нововведений в Java 8 — лямбд, дефолтных методов в интерфейсах и т.д. В целом, докладчики весьма хвалили новые инструменты, горячий спор вызвало только отсутствие в новой спецификации properties (впоследствии Барух на своем мастерклассе наглядно продемонстрировал, что как раз в Groovy с ними всё более чем хорошо) и неочевидности использования дефолтных методов в интерфейсах.

Аудитория могла задавать панелистам вопросы посредством Twitter, и вторая часть обсуждения была посвящена тому, что обязан знать Java-программист помимо собственно Java core. Тут участники обсуждения были более единогласными, сойдясь во мнении, что без знания базовых алгоритмов и структур данных — никуда...

Тема лямбда-выражений «красной нитью» проходила через всю конференцию. Но самой яркой, без сомнения, стала демонстрация практического применения лямбд от Павла Грушецкого в презентации «Java для хипстеров и начинающих рок-звёзд». Паша принёс с собой гитару и звуковую карту и продемонстрировал, как за несколько минут в пару строчек кода можно написать программу для обработки звука в реальном времени. Сиречь — гитарную педаль-"примочку", или даже целый набор эффектов — дилей, компрессор, овердрайв/"дисторшн" и так далее.

По утверждениям автора, для сценического применения подобный сетап не очень подходит — но именно демонстрация возможностей лямбд (цитируя автора — «тёплого лямбдового звука») получилась весьма эффектной и запоминающейся.
Как и в прошлый раз, главными звездами конференции стали невероятно харизматичные Женя Борисов, Барух Садогурский и Николай Алименков. Ребята отчитали по «индивидуальному» докладу, а потом объедили усилия. Женя и Барух презентовали интересные задачки-puzzlers для Groovy. А потом, уже с Николаем, провели «битву конфигураций» для Spring, демонстрируя, как одну и ту же задачу можно решить с помощью xml, Groovy и Java configuration. Зрители аплодисментами голосовали за то или иное решение. Победила дружба — оказалось, что разные подходы хороши для решения тех или иных задач.

Три презентации собрали полные залы, желающим послушать даже не хватало стульев.

Одна из презентаций проводилась удаленно — это был доклад, посвященный всё тем же лямбдам, но непосредственно от евангелиста Oracle Саймона Риттера (Simon Ritter). Второй аншлаг собрал Николай Алименков докладом про многопоточность в Java. И под финал конференции с успехом прошел доклад Жени Борисова «Spring data? Да, та!». Перед самым началом случился небольшой конфуз — оказалось, что Женя случайно удалил все примеры с кодом, но буквально за десять минут умудрился воссоздать всё по памяти.

Отдельно хотелось бы отметить доклад под названием «Вместе весело шагать с HATEOAS» от Владимира Цукура (Avid/GlobalLogic) — его похвалил в твиттере один из разработчиков Spring.

В этот раз мы решили включить в программу конференции несколько новых форматов докладов. Первый из них, Hands-On Labs, подразумевал мастерклассы, продолжительностью в несколько часов, во время которых участники сами активно писали код под руководством докладчика. В таком формате у нас прошли две презентации: практикумы по Vaadin от Николаса Франкеля и по лямбдам от Олега Цаль-Цалько. Ещё один новый формат — Lightning Talks — небольшие пятнадцатиминутные доклады по выбранной теме. Таковых тоже было два: экскурс в новый Date/Time API от Олега и обзор модели памяти Java от Томаша Борека.

В это время на стендах организаторов и спонсоров (EPAM, GlobalLogic, Luxoft, DIO-soft, Яндекс и Jelastic) вовсю шли развлекательные мероприятия. Luxoft и GlobalLogic предлагали решать Java-задачки (местами весьма зубодробительные) а на стенде EPAM провели целую серию игр на скоростное решение логических задач Coffee&&Code.

Призы для Coffee&&Code были привезены с конференции JavaOne из Сан-Франциско — отличившиеся получили милых плюшевых Дюков, а чемпион, набравший наибольшее количество очков за два дня — книжку от O’Reilly «Java 8 Lambdas» с автографом автора.

DIO-soft на сей раз не привезли живого енота, но на стенде стояла тантамареска по мотивам «Стражей Вселенной» и можно было сфотографироваться в роли Грута.

В воскресенье состоялся день мастерклассов — традиционно Барух и Женя провели два многочасовых занятия по Groovy и Spring, соответственно. После этого ребята быстро собрались и поехали в аэропорт — на следующий день им предстояло выступать на Joker в Санкт-Петербурге. Говорят, организаторы Joker пригласили в качестве гостя Джигурду (sic!), который разошёлся так, что его даже не могли выдворить со сцены. Мы уже подумываем над тем, не стоит ли и нам позвать Никиту в качестве keynote-спикера на очередной JavaDay, который обязательно состоится при любой погоде. Ждём всех в следующем году. Кстати, в следующем году Java будет отмечать своё 20-летие ;)!

Напоминаем, что с полным списком докладчиков и некоторыми материалами с конференции вы можете ознакомиться на сайте javaday.org.ua.

👍НравитсяПонравилось0
В избранноеВ избранном0
LinkedIn
Допустимые теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter
Допустимые теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter

жаль груви пазлы в пдф, там была музыка и анимация)

Все фото с конференции тут t.co/jU8puv3Igo и тут t.co/Ii83U0e1Rb

Три презентации собрали полные залы, желающим послушать даже не хватало стульев.

Жаль, что не упомянули еще, как минимум, несколько презентаций, которые собрали полные залы:
MongoDB в продакшене — миф или реальность? — Alexey Tokar (Team lead at Yandex)
Distributed applications using Hazelcast — Taras Matyashovskyy (Software engineer and team lead at Lohika)
Практический опыт построения API высоконагруженных сервисов — Alexander Oleynikov (Senior developer at Yandex)

Подписаться на комментарии