JavaOne мертв, да здравствует Devoxx.

В этом году мне посчастливилось посетить Devoxx Belgium (или просто Devoxx, как его называли до того, как он стал международным в 2012 году). Это мой 5-й год посещения и мой первый раз с 2012 года.

Обнаружив, что в предыдущие годы меня не пускали в основную комнату для выступлений из-за большого количества людей, я позаботился о том, чтобы на этот раз я был там более чем на час раньше. Это оказалось хорошей идеей, поскольку очередь на вход в комнату была огромной даже за 45 минут до запланированного начала матча.

Два ключевых доклада в этом году были превосходны, но в то же время очень контрастны. Первым выступил Марк Рейнхольд, рассказавший нам о ходе работы над Project Jigsaw и о том, как он повлияет на разработку Java, начиная с Java 9. Всегда приятно узнать, что Oracle собирается делать в отношении будущих версий Java. Тем не менее, после потрясающей Java 8 и того факта, что Project Jigsaw обсуждается уже много лет, вы чувствуете, что следующие несколько лет релизов Java будут скорее медленными, а не массовыми и быстрыми положительными откликами Java 8.

Во-вторых, было что-то совершенно не связанное с Java. Профессор Лоуренс М. Краусс сделал очень интересный доклад о Вселенной и происхождении времени и пространства. Разговор был даже разбросан ссылками на модули Java. Это было мое первое знакомство с Лоуренсом Крауссом, но я обязательно проверю его в будущем.

К сожалению (или к счастью, в зависимости от того, как на это посмотреть), на популярных выступлениях на Генеральной конференции было так же многолюдно, как и на основных докладах. Вскоре я понял, что единственный способ получить гарантированный вход на выступление, которое вы действительно хотите услышать, — это подождать снаружи хотя бы 10 минут до него. Обычно это означает отказ от туалета/перекуса между сеансами, чтобы стоять в очереди в комнату.

Общее качество переговоров в этом году было действительно высоким. Было всего несколько неудач, и большинство докладов делились отличными техническими знаниями и представляли отличные идеи. Я нашел сессию Венката Субраманиама Шаблоны проектирования в Java 8 особенно интересной.

Хаос на практике

Еще одним интересным докладом был Chaos Engineering от Loin Hochstein. Лорин — инженер в Netflix. Речь шла о принципах инженерного подхода, принятого Netflix, результатом которого стали некоторые популярные библиотеки с открытым исходным кодом, такие как SimianArmy и Hystrix, а также отличные имена, такие как Chaos Monkey. Что я нашел действительно уникальным в этом выступлении, так это то, как этот американский инженерный подход противопоставлялся европейским инженерным практикам.

Лойн сравнил американскую хаос-инженерию с подходом MVP Эрика Риса. Однако в Европе инженерный подход носит более математический характер и уходит своими корнями в более формальные методы, разработанные такими людьми, как Эдсгер В. Дейкстра. Очень интересная точка зрения, даже если я не уверен на 100%, что согласен с ней. Также был проведен общий обзор процессов и архитектуры, используемых Netflix. Разговор стоит посмотреть.

Впервые все доклады Devoxx этого года уже онлайн и их можно посмотреть здесь бесплатно. В прошлые годы для появления этих видео потребовались бы месяцы, так что это большое улучшение, даже если оно означает смерть parleys.com.

Тенденции

Неудивительно, что наряду с Java 8/9 и более поздними версиями общей тенденцией этого года стали микросервисы и контейнеры. В последний раз, когда я присутствовал на конференции, основной темой конференции были альтернативные языки для JVM и, в основном, Scala. Конечно, в этом году еще были некоторые разговоры об этом, но не так много. Похоже, что Java 8 успешно удовлетворила функциональный зуд Java-разработчиков.

Всем, кто ищет конференцию по Java для участия в следующем году, я настоятельно рекомендую Devoxx Belgium. Если потрясающий контент и отличные спикеры вас не убедили — стоит вспомнить, что у них, вероятно, самые лучшие конференц-залы и самые удобные места из всех конференций, на которых я когда-либо присутствовал.

Джеймс Фолкнер — старший разработчик Java в FOODit — молодом стартапе со страстью к еде и технологиям, создающем программное обеспечение для развития независимых ресторанов. FOODit всегда ищет талантливых разработчиков и в настоящее время нанимает их. Свяжитесь с нами через LinkedIn и Twitter.