Новости

Наш взгляд на конференцию Joker-2017 для Java-разработчиков

3-4 ноября в солнечном городе Санкт-Петербурге на площадке Экспофорум состоялась конференция Joker для Java-разработчиков. Конференция проводилась в пятый раз, в связи с чем организация мероприятия была близка к идеальной. Доклады спикеров были организованы в 4 потока, и в каждом из слотов можно было найти для себя интересную тему. Сами доклады были разделены на 3 категории: «введение в технологию», «для практикующих инженеров» и «хардкор». Категории отличались друг от друга требованиями к начальным знаниям слушателей. Так, на выступления для категории «введение в технологию» можно было смело идти, не имея начальных знаний в соответствующей области, а доклады категории «хардкор» требовали определенной глубины знаний, без которых доклад был бы непонятен. После каждого слота была организована дискуссионная зона, где участники могли пообщаться с докладчиком лично.

Несмотря на то, что мероприятие позиционируется как конференция для разработчиков, на нем присутствовали доклады, интересные и с точки зрения архитектуры программного обеспечения.

Вступительная часть проходила в общем зале и состояла из выступления организаторов мероприятия и представления основных спонсоров, после чего последовал первый доклад о нововведениях Java 9 от Кая Хорстмана (Cay Horstmann).

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

Так, например, доклад Никиты Коваля “Тестирование lock-free алгоритмов, или Поиск иголки в стоге сена” содержал в себе рассказ о динамическом поиске гонок (race condition) в Java приложениях на примере конкретной реализации библиотек для тестирования JCStress и LinCheck. Ранее нашему сотруднику Андрею Пономареву – участнику конференции, приходилось заниматься статическим поиском race condition в приложениях, представленных в виде промежуточного кода LLVM IR, в связи с чем доклад больше был интересен тем, как разработчики подошли с противоположной стороны к решению данной проблемы.

Наш коллега отмечает, что от доклада Анастасии Лиевой “Big Data Science на Scala” он ожидал всё же чуть больше Big Data Science и чуть меньше Scala, так как доклад был заявлен как «введение в технологию». Однако, доклад получился интересным и познавательным, а с особенностями Scala, имеющимися в докладе, вполне получилось разобраться на ходу.

Полный список докладов и презентации участников можно найти на главной странице официального сайта

В целом, для сотрудников ИНФОРИОН, конференция оставила о себе множество положительных впечатлений, и в следующем году мы планируем снова принять в ней участие.