Отчет о дне технологий Java в Киеве

Java

Вчера, 19 октября, мне довелось посетить довольно интересное и новое для Киева мероприятие – JavaDay. Это день технологий Java, организованный совместно двумя компаниями: Oracle и EPAM. Я всегда скептически отношусь к мероприятиям, которые организуют сами компании, но в данном случае был приятно удивлен. Обо всем по порядку.

Меня пригласил принять участие один из организаторов Александр Орехов, за что ему большое спасибо. Мероприятие пиарилось мало и я просто мог не узнать о нем. Для участников устанавливался организационный взнос 160 гривен. Бесплатно пришли студенты под “попечительством” EPAM, сотрудники компаний-организаторов, а также приглашенные гости. Так что мне удалось сэкономить 160 гривен. 🙂 Я очень положительно отношусь к таким взносам, потому что постоянно сам пребываю в шкуре организатора. Взнос помогает покрыть расходы на организацию и отсеивает “зевак”. А 160 гривен для работника IT – очень небольшие деньги.

Местом проведения был выбран конгресс-холл Президент-отеля “Киевский”. Это хорошее и удобное место для мероприятий в один поток. Большой зал на 450 человек, просторный холл для общения, качественное обслуживание. Открытие конференции было назначено на 9:30 и я торопился, чтобы выпить перед началом чашечку кофе и поболтать со знакомыми. К моему удивлению кофе не оказалось. Первый перерыв на кофе был запланирован на 11:10. А к этому времени все уже и так должны “проснуться”.

Вторым разочарованием стало отсутствие Wifi. В результате писать в Twitter, да и просто решать свои будничные дела было невозможно для большей части участников. Для IT конференции это недопустимо.

На конференцию собралось около 150 человек по моим личным подсчетам. Места хватало всем, не было проблем при регистрации и в гардеробе. Приятно посещать небольшие уютные мероприятия. 🙂 Александр Орехов взял микрофон для вступительного слова и поблагодарил всех собравшихся за то, что выделили время в среду. К моему удивлению он также заготовил слова благодарности за развитие Java в Украине всем приглашенным гостям поименно, в число которых попал и я. Было очень приятно, что наши усилия (в данном случае речь о конференции JEEConf) не остаются незамеченными.

После краткого вступления начались доклады. Первым выступал Сергей Куксенко из Питерского офиса Оракла. Это очень опытный разработчик и докладчик, на которого всегда приходит много людей. В этот раз он приехал один, без своего коллеги по выступлениям Алексея Шипилёва. Первый доклад был посвящен измерениям производительности в Java. Не смотря на узкий профиль доклада, думаю много полезных советов можно распространить и на тестирование производительности приложений в целом. Особенно советы по поводу применимых инструментов, а это в основном голова, здравые принципы и правильно заточенные руки.

Вторым выступал Игорь Блинов – преподаватель EPAM из моего родного города Минска. Игорь вел у нас курсы по Java в университете. Я даже на пару лекций сходил. Вот такая вот любопытная встреча. Рассказывал Игорь о нововведениях в Java 7. Так как самих нововведений очень мало и их можно пересчитать по пальцам, то в дополнение участники услышали много рассуждений и программировании на Java, правильной подготовке студентов и т.д. Чувствуется опыт преподавания. 🙂

Потом наступил долгожданный перерыв на кофе. Удалось перекусить печеньками и пообщаться со знакомыми, которых было на конференции достаточно много. В основном это были ребята с проведенных мной тренингов и из “Клуба анонимных разработчиков”.

После перерыва Сергей Куксенко снова предстал перед публикой, но на этот раз с докладом о модели памяти в Java. Тема достаточно интересная, особенно в современном многопоточном мире. Сергей разложил все по полочкам и на простых примерах объяснил в деталях как работает новая модель памяти. Я даже узнал для себя пару новых фактов. Например, при записи в volatile переменную другим потокам гарантируется не только видимость ее значения, но и всех изменений в других переменных, сделанных до этого момента. Да и вообще, еще раз прокрутить в голове полезные знания никогда не будет лишним.

На сцене Сергея сменил Виктор Тесленко с любопытным рассказом о реализации концепции актеров (Actors) в Java. Во-первых, я был очень удивлен качеству презентации Виктора. Обычно технические презентации не блещут красотой и визуальной информацией. А тут полностью все выступление было построено на визуальном ряду. Благодаря этому информация воспринималась лучше и качественнее. Во-вторых, стоит отметить профессионализм докладчика. Он спокойно и уверенно изложил материал, ответив на все вопросы из зала (а многие из них были далеко не доброжелательные). Сама тема доклада была достаточно интересной и, хоть я и не увидел как применить это на своих проектах на практике, все равно посмотрю на изложенную концепцию и реализации в Java более детально. Раньше я думал, что актеры специфичны только для языка Erlang.

Следующий доклад был посвящен достаточно свежей технологии JavaFX. Андрей Зубинский выступал в роли докладчика. Стоит отметить, что рассказчик он достаточно интересный, хотя и очень неторопливый. Лично для меня скорость доклада была черезчур медленной. Также не хватало конкретных примеров разработки на JavaFX. Я как пришел с нулевыми знаниями, так и ушел. Набрался только понимания философской картины мира разработки desktop-приложений, а также конкурирующих решениях из разных миров. Еще узнал о том, что JavaFX за 3 года так ничего особенного и не предложил миру разработчиков. Все сложно и постоянно меняется.

Стоит отметить, что очень быстро “посыпалось” расписание. Это очень плохо, потому что слушать по 3 доклада подряд тяжело и информация воспринимается с трудом. Особенно это касается перерыва на обед, потому что многие не завтракали. Жесткое соблюдение расписания – ключевое правило для обеспечения удобства для участников. В итоге перерыв на обед был сокращен. Зато покормили на месте разнообразными бутербродами (в современном мире именуемые “сэндвичами”).

Перекусив, я отправился на последнюю секцию докладов. Сначала был обзорный доклад от Елена Сироты на тему Dependency Injection в Java EE 6. Он был действительно очень обзорным и на практические вопросы из зала ответы получены не были. Для меня подобные темы докладов как раз и являются отталкивающим фактором при посещении таких конференций, о чем я упоминал в начале отчета. Следом выступил с коротким философским докладом Игорь Паламарчук. Тут в принципе нечего особо рассказывать. Игорь порассуждал о будущем, текущих трендах в разработке на Java и востребованности Java разработчиков. Разбавил, так сказать, технические доклады.

Закрывал конференцию снова Сергей Куксенко с ответами на вопросы, собранные им на протяжении всего дня от участников. С этой задачей он справился достаточно быстро. Из интересных фактов я узнал, что сейчас идет отказ от PermGen, будут сливаться виртуальные машины HotSpot и JRockit, а также поудивлялся уму и сообразительности современных runtime компиляторов.

В целом я очень доволен посещением этой конференции. Мне кажется, что мир Java очень большой и подобные мероприятия должны проводиться на постоянной основе. Это не только дает образовательный толчок участникам, но и позволяет им пообщаться и познакомиться. Мы всячески стараемся развивать сообщество разработчиков. Данное мероприятие – это еще один полезный и важный шаг в этом развитии. Одно плохо – мероприятие проводят компании за свой счет. А когда у них еще такое желание появится неизвестно. Нужно выводить это на самоокупаемую основу и привозить в Украину лидеров направления разработки из разных стран.

Организаторам огромное спасибо за это мероприятие и за личное приглашение! Желаю в будущем провести все еще лучше!

Обсуждение (6)

Спасибо за дополнение. Слишком заранее как-то нужно планировать. 😉

Кроме всего прочего если Ораклу направлять информацию о мероприятии минимум 6 недель, то он ее разместит на своем сайте, в разделе Событий для данного региона.

Спасибо за отзыв, Николай!
Хотел сообщить, что презентации с конференции доступны на http://jug.ua
Что касается проведения мероприятий за свой счет, то если с Ораклом договариваться заранее (где-то за пол года, а еще лучше за год), то в принципе он может выступить частичным спонсором конференции.

ОК, не было буквы Ё под рукой. 🙂

Михаил Николай, напиши мою фамилию через “ё”, пожалуйста 🙂

Отличный отчет. Со всеми выводами абсолютно согласен. Я, к сожалению, из-за нарушения расписания почти на час последний доклад Игоря Паламарчука и ответы на вопросы Сергея Куксенко пропустил.
В целом мероприятие очень интересное и полезное.
Организаторам спасибо огромное.

Leave a Reply

Your email address will not be published. Required fields are marked *