Главная Java-конференция в России

Санкт-Петербург, 14-15 октября 2016
ЭкспоФорум

В программе конференции

2 дня
более 40 докладов
Всемирно известные
спикеры
Передовой опыт
от Java-экспертов
Общение с экспертами
со всего мира

О конференции

Мы ориентируемся на участников, которые хорошо разбираются в Java. Сильные и технически сложные доклады гарантируют нам высокое качество аудитории. Широкий охват целевой аудитории и высокий профессиональный уровень участников будут обеспечены тем, что:

  • Конференция Joker пройдет в Петербурге уже в четвертый раз.

    Конференция Joker пройдет в Петербурге уже в четвертый раз.

    В прошлом году в конференции участвовали 800 Java-специалистов, а в этом году конференция соберет более 1000 человек.

  • Мы имеем богатый организаторский опыт,

    Мы имеем богатый организаторский опыт,

    хорошую репутацию среди разработчиков, широкие связи и большое количество коммуникационных каналов, включая почтовые рассылки, группы в социальных сетях и прямые выходы на крупные компании-разработчики ПО на Java.

  • Продуманная и гибкая билетная политика

    Продуманная и гибкая билетная политика

    таргетирует аудиторию и позволяет каждому заинтересованному участнику выбрать оптимальную форму посещения конференции.

  • Конференция направлена не просто на обмен опытом,

    Конференция направлена не просто на обмен опытом,

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

  • Тщательный отбор докладов

    Тщательный отбор докладов

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

Докладчики

Sam Aaron

Sam Aaron

University of Cambridge
Sam is a live coder who strongly believes in the importance of emphasising, exploring and celebrating creativity within all aspects of programming. He is the lead developer of Overtone and the creator of Sonic Pi, a music live coding environment used to teach programming within schools. By day, Sam is a Postdoc Research Associate at the University of Cambridge Computer Laboratory and by night, he codes music for people to dance to.
Алексей Шипилёв

Алексей Шипилёв

Oracle
Работает над производительностью Java около 10 лет. За это время он успел позаниматься Apache Harmony в Intel, затем перешёл в Sun Microsystems, а потом и в Oracle, где сегодня работает над Sun/Oracle JDK, главным образом над изменениями, связанными с производительностью JVM, библиотек классов, фреймворков и приложений. Разрабатывает и поддерживает под-проекты OpenJDK: jmh, jcstress, jol. Работает в экспертных группах, связанных с формализацией, тестированием и производительностью concurrency.
Charles Nutter

Charles Nutter

Red Hat
Charles works at Red Hat on JVM languages and has a great interest in making OpenJDK the best free platform for language development.
Олег Анастасьев

Олег Анастасьев

Одноклассники

Начал карьеру программиста в далеком 1995 году. Разрабатывал ПО в банковской сфере, телекоме, транспорте. Работает ведущим разработчиком в «Одноклассниках» с 2007 года в команде платформы.

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

Владимир Красильщик

Владимир Красильщик

Luxoft
Владимир Красильщик с отличием окончил кафедру Математического Обеспечения СПбГЭТУ «ЛЭТИ» и уже более 13 лет разрабатывает программное обеспечение для государственных, образовательных и финансовых учреждений, а также автомобильных и телекоммуникационных концернов. Работает в Санкт-Петербургском филиале компании Luxoft в роли архитектора big data приложения для глобального инвестиционного банка. Владимир является резидентом российского сообщества Java-разработчиков JUG.ru и выступает на таких отраслевых Java-конференциях, как JPoint, Joker и JBreak.
Rafael Winterhalter

Rafael Winterhalter

Scienta
Rafael works as a software consultant in Oslo, Norway. He is a proponent of static typing and a JVM enthusiast with particular interest in code instrumentation, concurrency and functional programming. Rafael blogs about software development, regularly presents at conferences and was pronounced a JavaOne Rock Star. When coding outside of his work place, he contributes to a wide range of open source projects and often works on Byte Buddy, a library for simple runtime code generation for the Java virtual machine. For his work, Rafael received a Duke's Choice award and was elected a Java Champion.
Владимир Иванов

Владимир Иванов

Oracle
Ведущий инженер Oracle, работает в группе разработки виртуальной Java-машины HotSpot. Специализируется на JIT-компиляции и поддержке альтернативных языков на платформе Java. Работает над созданием новых механизмов работы с native кодом и off-heap данными (Project Panama).
Andres Almiray

Andres Almiray

Canoo Engineering AG
Andres is a Java/Groovy developer and Java Champion, with more than 16 years of experience in software design and development. He has been involved in web and desktop application developments since the early days of Java. He has also been a teacher of computer science courses in the most prestigious education institute in Mexico. His current interests include Groovy, Swing and JavaFX. He is a true believer of open source and has participated in popular projects like Groovy, Griffon, JMatter and DbUnit, as well as starting his own projects (Json-lib, EZMorph). Founding member and current project lead of the Griffon framework. He blogs at http://jroller.com/aalmiray. You can find him on twitter too as @aalmiray. He likes to spend time with his beloved wife, Ixchel, when not hacking around.
Владимир Ситников

Владимир Ситников

NetCracker
Десять лет работает над производительностью и масштабируемостью NetCracker OS — ПО, используемого операторами связи для автоматизации процессов управления сетью и сетевым оборудованием. Увлекается вопросами производительности Java и Oracle Database. Автор более десятка улучшений производительности в официальном PostgreSQL JDBC драйвере.
Кирилл Толкачев

Кирилл Толкачев

Альфа-Лаборатория
Главный разработчик в Альфа-Лаборатории. Разрабатывает различные банковские API. Формирует принципы и наборы инструментов для работы с микросервисной архитектурой. Большой поклонник Groovy, Gradle, Spring и стека технологий Netflix-а. Постоянный резидент подкаста «Разбор Полётов». Методологию DevOps-а знает непонаслышке и имеет почти двухлетний опыт её применения.
Алексей Зиновьев

Алексей Зиновьев

EPAM
Java/BigData - тренер в EPAM, вольный специалист по машинному обучению.
Александр Тарасов

Александр Тарасов

Альфа-Лаборатория
Архитектор в Альфа-Лаборатории. В настоящее время прорабатывает новую архитектуру с микросервисным подходом и попутно двигает направление DevOps. Имеет почти девять лет опыта серверной Java-разработки и больше года практики автоматизации развертывания приложений. Фанат Docker-а и связанных с ним технологий.
Тагир Валеев

Тагир Валеев

ИСИ СО РАН
Тагир разрабатывает и поддерживает системы автоматизации научных исследований в области генетики, молекулярной и системной биологии. Также он кидает патчики в OpenJDK, разрабатывает опенсорсную библиотеку StreamEx и анализатор байткода Java HuntBugs. Известен на хабре как lany.
Volker Simonis

Volker Simonis

SAP
Volker Simonis works for SAP in the SAP JVM Technology group more than 10 years. He is an OpenJDK contributor from the very beginning and helped SAP and the SAP JVM team to engage in the OpenJDK project. Currently he is the project lead of the OpenJDK PowerPC/AIX and s390x porting project, and a JDK 9 reviewer. He also represents SAP in the Executive Committee of the Java Community Process.
Владимир Цукур

Владимир Цукур

Ciklum / Zoomdata
Проактивный инженер и лидер команды, сфокусированный на качественной и прагматичной разработке веб-проектов, платформ и API. Любимым делом занимается более 10 лет. На данный момент работает в компании Ciklum / Zoomdata. Выступает как спикер на технологических конференциях. Член программного комитета конференций JEEConf и XP Days. Outsourcing-партнер шведских компаний Frost Digital и Hunter's Web в Украине. Соавтор патента в классе электронного согласования.
Martin Toshev

Martin Toshev

CoffeeCupConsulting
Martin is a Java enthusiast and one of the leads of the Bulgarian Java User group (BG JUG). He is a certified Java professional (SCJP6) and a certified IBM cloud computing solution advisor. His areas of interest include the wide range of Java-related technologies (such as Servlets, JSP, JAXB, JAXP, JMS, JMX, JAX-RS, JAX-WS, Hibernate, Spring Framework, Liferay Portal and Eclipse RCP), cloud computing technologies, cloud-based software architectures, enterprise application integration, relational and NoSQL databases. You can reach him for any Java and FOSS-related topics (especially Eclipse and the OpenJDK). Martin is a regular speaker at Java conferences and one of the organizers behind the jPrime conference in Bulgaria (http://jprime.io/).
Jean-Philippe BEMPEL

Jean-Philippe BEMPEL

Ullink
Jean-Philippe works at Ullink as Performance Architect on trading applications requiring very low latency. From optimizing Java code to fine tuning of OS & hardware, the whole execution chain is analyzed by him to save microseconds on order processing.
Андрей Бреслав

Андрей Бреслав

JetBrains
Андрей Бреслав возглавляет разработку языка Kotiln в компании JetBrains c 2010 года, занимается как дизайном языка, так и общим руководством проекта. Ключевой спикер крупных конференций. Один из авторов блога Kotlin: https://blog.jetbrains.com/kotlin/author/andrey-breslav/

Доклады

Rafael Winterhalter Scienta

Making Java more dynamic

Although Java’s strict type system is a great help for avoiding programming errors, it also takes away some of the flexibility that developers appreciate when using dynamic languages. With runtime code generation, it is possible to bring some of this flexibility back to the Java virtual machine.
Подробнее EN
Although Java’s strict type system is a great help for avoiding programming errors, it also takes away some of the flexibility that developers appreciate when using dynamic languages. With runtime code generation, it is possible to bring some of this flexibility back to the Java virtual machine. For this reason, runtime code generation is widely used by many state-of-the-art Java frameworks for implementing POJO-centric APIs, but it also opens the door to assembling more modular applications. This presentation offers an introduction to runtime code generation and its use on the Java platform. Furthermore, it discusses the upsides and downsides of several code generation libraries such as ASM, Javassist, cglib, and Byte Buddy.
Доклады

Rafael Winterhalter

Scienta
Rafael works as a software consultant in Oslo, Norway. He is a proponent of static typing and a JVM enthusiast with particular interest in code instrumentation, concurrency and functional programming. Rafael blogs about software development, regularly presents at conferences and was pronounced a JavaOne Rock Star. When coding outside of his work place, he contributes to a wide range of open source projects and often works on Byte Buddy, a library for simple runtime code generation for the Java virtual machine. For his work, Rafael received a Duke's Choice award and was elected a Java Champion.
Charles Nutter Red Hat

From Java to Assembly: Down the Rabbit Hole

We need to go deeper! This talk will show how you can monitor the JVM's JIT compiler and learn from its output to make better JVM applications and libraries.
Подробнее EN
The JVM is a remarkable piece of software. As a Java developer, you see a black box and feed Java code into it, and it somehow magically runs that code — and ideally runs it incredibly fast. But what’s actually going on? This presentation takes simple Java code and traces its journey through the JVM as it is compiled, interpreted, compiled again, optimized, deoptimized, and eventually submitted to the processor as native instructions. You will learn about all those black box layers that make Java code run fast and will be a better Java developer as a result.
Доклады

Charles Nutter

Red Hat
Charles works at Red Hat on JVM languages and has a great interest in making OpenJDK the best free platform for language development.
Владимир Красильщик Luxoft

Vert.x: Красавица и Чудовище

В докладе мы увидим, насколько гибко vert.x вкупе с Docker могут быть использованы для разработки и развертывания как реактивных прототипов, так и высокопроизводительного, отказоустойчивого и масштабируемого серверного решения.
Подробнее RU

Vert.x: «Красавица и Чудовище» — это технократический сказ о том, как в реальном мире «DevOps-анутые» Java-разработчики могут использовать vert.x для создания масштабируемых и отказоустойчивых микросервисных решений.

В процессе доклада мы с помощью vert.x поэтапно нарастим функциональность несложного микросервисного приложения, используя при этом несколько языков программирования, способных исполняться на JVM. В режиме реального времени мы будем maven-ом собирать наши микросервисы и разворачивать их в Docker-контейнерах. Также по ходу пьесы мы скрестим ежа с ужом, в смысле vert.x со Spring Boot-ом, и поднимем простенький веб-сервер с WebSocket-ом на борту. Не останутся без внимания и вопросы мониторинга и профилирования всего этого зоопарка.

В ходе доклада мы увидим, насколько гибко vert.x может быть использован для разработки с нуля как прототипов, так и высокопроизводительного сервер-сайда, а также для расширения функциональности уже существующих приложений. Также доклад будет полезен, если вам уже скучно разрабатывать стандартные «кроваво-энтерпрайзные» решения на тяжеловесных серверах приложений или Вы устали от стандартной модели concurrency в Java и ищите другой, легковесный, но мощный инструмент, который бы к тому же вернул вам былую радость от процесса создания софта.

Доклады

Владимир Красильщик

Luxoft
Владимир Красильщик с отличием окончил кафедру Математического Обеспечения СПбГЭТУ «ЛЭТИ» и уже более 13 лет разрабатывает программное обеспечение для государственных, образовательных и финансовых учреждений, а также автомобильных и телекоммуникационных концернов. Работает в Санкт-Петербургском филиале компании Luxoft в роли архитектора big data приложения для глобального инвестиционного банка. Владимир является резидентом российского сообщества Java-разработчиков JUG.ru и выступает на таких отраслевых Java-конференциях, как JPoint, Joker и JBreak.
Andres Almiray Canoo Engineering AG

Java libraries you can't afford to miss

Showcase of Java libraries that improve productivity and empower developers to do more with less.
Подробнее EN
The Java language has crossed it's 20th anniversary and with it comes an incredible range of tools libraries to choose from; sometimes there are too many choices for the same task. In this talk we'll cover those libraries that have risen to the top by proving themselves to be worthy of a place in every developer's toolbox, both for production and testing code. We'll also cover some fairly new libraries that are bound to make a big impact in the ecosystem.
Доклады

Andres Almiray

Canoo Engineering AG
Andres is a Java/Groovy developer and Java Champion, with more than 16 years of experience in software design and development. He has been involved in web and desktop application developments since the early days of Java. He has also been a teacher of computer science courses in the most prestigious education institute in Mexico. His current interests include Groovy, Swing and JavaFX. He is a true believer of open source and has participated in popular projects like Groovy, Griffon, JMatter and DbUnit, as well as starting his own projects (Json-lib, EZMorph). Founding member and current project lead of the Griffon framework. He blogs at http://jroller.com/aalmiray. You can find him on twitter too as @aalmiray. He likes to spend time with his beloved wife, Ixchel, when not hacking around.
Sam Aaron University of Cambridge

Beating Threads — live coding music

A deep technical dive into the internal ideas and innovations of Sonic Pi — a system designed specifically for live coding music.
Подробнее EN

Live Coding systems encourage us to think extremely differently about programming languages. In addition to considering standard requirements such as reliability, efficiency and correctness we are also forced to deal with issues such as liveness, coordination and synchronization al whilst working in real time. Live Coders not only run and modify our code live — they often performing with it live on stage in front of large crowds of people who really don't want the code to miss a beat.

In this code and demo-heavy talk, Sam will take a deep technical dive into the internal ideas and innovations of Sonic Pi — a system designed specifically for live coding music. The audience will explore Sonic Pi's novel temporal semantics which allows multiple concurrent threads to execute in synchronization whilst still allowing live hot-swapping of code. For example, participants will examine cue and sync, techniques which allow users to coordinate, manipulate and synchronize threads whilst they're still running and playing music. We along with Sam will discover what it means for lambdas to close over temporal as well as a lexical scope and finally come to understanding of the importance and challenges in achieving repeatable, deterministic execution semantics.

Ultimately, everyone will uncover an exciting area of programming language research in an approachable and instructive manner all whilst making some sick beats and drops. Watch on how it was before: https://youtu.be/YlRTTzlhquo

Доклады

Sam Aaron

University of Cambridge
Sam is a live coder who strongly believes in the importance of emphasising, exploring and celebrating creativity within all aspects of programming. He is the lead developer of Overtone and the creator of Sonic Pi, a music live coding environment used to teach programming within schools. By day, Sam is a Postdoc Research Associate at the University of Cambridge Computer Laboratory and by night, he codes music for people to dance to.
Тагир Валеев ИСИ СО РАН

Stream API: рекомендации лучших собаководов

В этом докладе вы увидите некоторые практические задачи, с которыми может столкнуться разработчик, применяющий Stream API, и возможные решения этих задач.
Подробнее RU
Stream API уже не первый год с нами, и многие разработчики вовсю им пользуются. После первоначальной радости возникает понимание, что далеко не всё удаётся сделать красиво стандартными средствами. Тагир рассмотрит некоторые типовые задачи, которые хотелось бы решить на Stream API, но не очень очевидно, как это сделать красиво. Будет также рассказано о паре сторонних библиотек, которые облегчают жизнь.
Доклады

Тагир Валеев

ИСИ СО РАН
Тагир разрабатывает и поддерживает системы автоматизации научных исследований в области генетики, молекулярной и системной биологии. Также он кидает патчики в OpenJDK, разрабатывает опенсорсную библиотеку StreamEx и анализатор байткода Java HuntBugs. Известен на хабре как lany.
Volker Simonis SAP

HotSpot Internals: Safepoints, NullPointers and StackOverflows

In this session Volker will demonstrate how the HotSpot virtual machine implements features like null pointer dereferencing, out of bound array accesses and stack overflows and how the JIT compiler magically optimizes away most of the associated overhead. But Volker will also look at corner cases where some of the optimizations may fail.
Подробнее EN

In contrast to unmanaged languages like C/C++, Java is more secure because it catches frequent programming errors like null pointer dereferencing, out of bound array accesses or stack overflows. Of course, this security comes at a certain cost and earned Java the reputation of being slow. But current Java implementations are quite smart and can implement many of these checks at virtually zero costs.

Using small and simple examples, this session will demonstrate how the HotSpot virtual machine implements these features, and the JIT compiler magically optimizes away most of the associated overhead. Volker will also look at corner cases where some of the optimizations may fail.

Safepoints:

  • what is a safepoint;
  • why do we need safepoints;
  • what does the VM do at safepoints;
  • how do we reach a safepoint and how can we implement this efficiently;
  • safepoints and JNI/native code (accessing Java objects through handles);

NullPointer checks:

  • how can we implement them efficiently or eliminate them;
  • using OS signals and page faults when reading/writing from/to 0x0;
  • problems with compressed oops (0x0 will be mapped to start of heap);
  • field offset must be smaller than page size for implicit null checks;
  • some platforms (i.e. ppc64) require traps for null checks.

StackOverflow checks:

  • stack banging (yellow, red pages, ..);
  • problems when calling to native;
  • JEP 270: Reserved Stack Areas for Critical Sections.
  • If time allows, Volker will also take a look on ArrayBoundChecks.

As always, Volker will provide some small Java programs and use them to demonstrate the above points from Java down to bytecode and assembler.

Доклады

Volker Simonis

SAP
Volker Simonis works for SAP in the SAP JVM Technology group more than 10 years. He is an OpenJDK contributor from the very beginning and helped SAP and the SAP JVM team to engage in the OpenJDK project. Currently he is the project lead of the OpenJDK PowerPC/AIX and s390x porting project, and a JDK 9 reviewer. He also represents SAP in the Executive Committee of the Java Community Process.
Владимир Цукур Ciklum / Zoomdata

Путь от CRUD к Hypermedia API с Spring

Live coding сессия с фокусом на эволюционное усовершенствование HTTP API вплоть до использования гипермедиа. Все ясно и понятно объясняется по ходу дела . Приложение создается с нуля, используются инструменты Spring
Подробнее RU

Типичный способ построить HTTP API в наши дни — это так называемый подход CRUD: URL-шаблонам ставятся в соответствие ресурсы, операции создания-чтения-обновления-удаления «прямо ложаться» на HTTP методы, а JSON используется для сериализации. Подход простой и понятный, но у него есть свои существенные недостатки.

В этом докладе Владимир и участники создадут приложение, улучшая примитивный CRUD API вплоть до современного бизнес-ориентированного API, который опирается на гипермедиа. Для этого будут вовсю использоваться инструменты Spring: Spring Boot, Spring Data REST, Spring HATEOAS и Spring REST Docs!

Доклады

Владимир Цукур

Ciklum / Zoomdata
Проактивный инженер и лидер команды, сфокусированный на качественной и прагматичной разработке веб-проектов, платформ и API. Любимым делом занимается более 10 лет. На данный момент работает в компании Ciklum / Zoomdata. Выступает как спикер на технологических конференциях. Член программного комитета конференций JEEConf и XP Days. Outsourcing-партнер шведских компаний Frost Digital и Hunter's Web в Украине. Соавтор патента в классе электронного согласования.
Martin Toshev CoffeeCupConsulting

Spring RabbitMQ

In this session Martin will provide a practical overview of the support that the Spring framework provides for the AMQP protocol and in particular — the utilities provided by the framework for integration with the RabbitMQ message broker.
Подробнее EN

In this session Martin will provide a practical overview of the support that the Spring framework provides for the AMQP protocol and in particular — the utilities provided by the framework for integration with the RabbitMQ message broker. Along with audience, he will first discuss what makes RabbitMQ such a powerful and widely-deployed message broker along with a demo and in the second part — how does the Spring framework provide support for RabbitMQ along with a second demo.

Доклады

Martin Toshev

CoffeeCupConsulting
Martin is a Java enthusiast and one of the leads of the Bulgarian Java User group (BG JUG). He is a certified Java professional (SCJP6) and a certified IBM cloud computing solution advisor. His areas of interest include the wide range of Java-related technologies (such as Servlets, JSP, JAXB, JAXP, JMS, JMX, JAX-RS, JAX-WS, Hibernate, Spring Framework, Liferay Portal and Eclipse RCP), cloud computing technologies, cloud-based software architectures, enterprise application integration, relational and NoSQL databases. You can reach him for any Java and FOSS-related topics (especially Eclipse and the OpenJDK). Martin is a regular speaker at Java conferences and one of the organizers behind the jPrime conference in Bulgaria (http://jprime.io/).
Jean-Philippe BEMPEL Ullink

Low Latency & Mechanical Sympathy : issues and solutions

This presentation explains how to optimize a Java application with processing time < 1ms.
Подробнее EN

Financial market connectivity applications requires top performance. Processing orders can be measured in hundreds of microseconds, sometimes less. Below 1 millisecond, we enter in a world where the knowledge of the hardware (CPU) and memory subsystems dominates: It is necessary to be in harmony with the machine (Mechanical Sympathy).

What are the biggest issues to optimize a processing below 1 millisecond? This presentation will give you the key to answer to this question and a feedback on optimization performed for this kind of applications.

Доклады

Jean-Philippe BEMPEL

Ullink
Jean-Philippe works at Ullink as Performance Architect on trading applications requiring very low latency. From optimizing Java code to fine tuning of OS & hardware, the whole execution chain is analyzed by him to save microseconds on order processing.
Андрей Бреслав JetBrains

Асинхронно, но понятно: сопрограммы в Kotlin

Асинхронное программирование и сопрограммы в Kotlin.
Подробнее RU

Мир становится все более многопоточным, параллельным, асинхронным. Pull не справляется под большой нагрузкой. Код загромождается асинхронными вызовами: коллбеки, future/promises... А так хочется писать по старинке: вызвал одно, потом вызвал другое, передал результаты в третье.

Этот доклад о том, как поддержка сопрограмм (coroutines) в Kotlin позволяет писать асинхронные программы понятно. Команде Kotlin удалось обобщить подход других языков (в первую очередь C#) к async/await и сделать более универсальный механизм. В результате, как бонус, можно делать не только асинхронные, но и ленивые вычисления, и еще много чего.

Доклады

Андрей Бреслав

JetBrains
Андрей Бреслав возглавляет разработку языка Kotiln в компании JetBrains c 2010 года, занимается как дизайном языка, так и общим руководством проекта. Ключевой спикер крупных конференций. Один из авторов блога Kotlin: https://blog.jetbrains.com/kotlin/author/andrey-breslav/
Владимир Красильщик Luxoft

Анти-введение в Big Data

Вводный курс для развития навыков распознавания, что является Big Data-ой, а что Big Data-ой не является.
Подробнее RU

Цель спикера — донести до слушателя основные приёмы для определения, что же на самом деле такое Big Data, как искать и находить эту Big Data в проектах и продуктах, а также дать базовое представление зачем, как и из чего строятся приложения, основанные на принципах Big Data. В частности, Владимир расскажет о realtime, пакетной обработке, хранении данных и покемонах. Доклад ориентирован на широкую публику специалистов различных ролей, языков и уровней и, как и следует из названия, представляет собой вывернутый наизнанку вводный курс в Big Data.

Доклады

Владимир Красильщик

Luxoft
Владимир Красильщик с отличием окончил кафедру Математического Обеспечения СПбГЭТУ «ЛЭТИ» и уже более 13 лет разрабатывает программное обеспечение для государственных, образовательных и финансовых учреждений, а также автомобильных и телекоммуникационных концернов. Работает в Санкт-Петербургском филиале компании Luxoft в роли архитектора big data приложения для глобального инвестиционного банка. Владимир является резидентом российского сообщества Java-разработчиков JUG.ru и выступает на таких отраслевых Java-конференциях, как JPoint, Joker и JBreak.

Вечеринка

Вечеринка Joker 2016 состоится вечером, в пятницу, 14 октября.

Начало — в 21:00.

Хедлайнер — DJ Sam Aaron

О месте проведения вечеринки будет объявлено позже.

Хедлайнер — DJ Sam Aaron
Регистрация

F.A.Q.

  • Хочу на вашу конференцию, но руководитель не выделит бюджет/выходной. Что делать?

    Такое часто случается. Руководители иногда не до конца понимают, что конференция поможет вам решать задачи эффективнее и результативнее.

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

    Если это не сработает — свяжитесь с нашим маркетологом маркетологом , он уж точно убедит вашего босса принять положительное решение.

  • Почему так дорого?

    Стоимость дня конференции стоит на уровне среднего дневного оклада Middle-разработчика (на Java).

    На конференции (один-два дня) у вас будет возможность охватить и погрузиться в настолько широкий спектр тем, новых технологий и хардкорных решений, что по времени вы окажетесь в выигрыше. И это не говоря о море общения с экспертами мирового уровня и единомышленниками, смене обстановки и положительной «перегрузке» мозга.

    Кстати, все это по-прежнему в 3-4 раза дешевле западных конференций, и это без учета билетов, гостиницы, курса валют.

  • Какой смысл вообще ездить на конференции? За эти деньги я куплю 10 книг, а узкие вопросы можно и в гуглогруппе /гиттере/StackOverflow обсудить.

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

    В гуглогруппах и SO вы не поймаете гуру за руку и не «допросите» его с пристрастием, в кулуарах не обсудите лайфхаки и свои проекты. В книгах вы не найдете сотен единомышленников, готовых обсуждать, дискутировать и спорить с вами о подходах и инструментах разработки.

  • В программе мало интересных тем, доклады не для меня.

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

    Если вы не нашли в нашей программе интересной темы — напишите нашему программному директору, какие доклады вы хотите увидеть, и мы постараемся найти лучших спикеров по теме и включить их в программу.

  • Конференция, конечно, хорошая, но мне очень дорого добираться — самолет, гостиница и прочее выйдет дороже, чем сама конференция. Как мне к вам попасть?

    Действительно, если до конференции вам необходимо добираться на самолете, цена может взметнуться до весьма серьезной суммы.

    Однако специально для таких случаев у нас есть два решения:

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

    Действительно, на Joker есть 13 лучших спикеров, выступающих ежегодно, – при этом каждый раз они готовят новые доклады и стабильно входят в ТОП по оценкам и отзывам участников, поэтому мы с радостью приглашаем их снова и снова.

    Посмотрите нашу статистику по повторным выступлениям:

    Joker 2015 vs Joker 2014

    23 спикера из 36 с Joker 2015 не выступали на Joker 2014. Ни одного повтора доклада

    Как видите, большинство докладчиков – новые!

  • У вас три/четыре трека, и я хочу попасть на доклады, выпавшие в одно время. Как быть?

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

    По этой ссылке вы найдете записи с наших прошлых конференций, которые мы обычно выкладываем в открытый доступ через полгода после мероприятия.
  • Хочу посетить/посмотреть онлайн конференцию бесплатно!

    Нам всегда нужны волонтеры (регистрация, ведение треков, контроль качества трансляции и другие оргвопросы) — напишите нашему Исполнительному директору, каким образом вы готовы помочь конференции, и мы обязательно что-нибудь придумаем!

Стать докладчиком

Подать доклад

Важное замечание: постарайтесь предоставить текст

  • биографии,
  • названия доклада,
  • описания доклада,
  • краткого описания доклада

как на русском, так и на английском языках.

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


Итак, нам интересны доклады, в том или ином виде связанные с Java, на следующие темы

  • JVM/JDK/Runtime
  • Java9
  • Cloud applications
  • Application architecture
  • Microservices
  • Performance and optimizations
  • BigData/Data processing
  • DataScience
  • DevOps, CD, CI
  • Scalability
  • High-performance, fault-tolerant systems
  • Tools/DevOps
  • JVM languages
  • Frameworks (Spring, Spark, Storm, ELK, Hibernate, Vaadin, и т.п.)
  • Data storages (OracelDB, PostgreSQL, Cassandra, Hazelcast, и т.п.)
  • Rx
  • JavaEE
Памятка спикеру

Напишите о себе:

 
 
 
 
 
 
 
 
 
 
 
 
 

Доклад

 
 
 
 
 
 
 
 
 
 

Хотите, чтобы ваша компания отправила вас нас конференцию Joker?

Возьмите образец письма ниже, отредактируйте его под себя и отправьте его своему менеджеру.

Образец письма:

Добрый день, [имя Вашего менеджера].

Я хочу посетить конференцию для Java разработчиков Joker 2016, которая состоится 14-15 октября 2016 в Санкт-Петербурге.

На конференции у меня будет возможность:

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

Вот предполагаемый список расходов:

  • Оценка стоимости авиабилетов — [xxx] руб.
  • Оценка стоимости отеля: (3 ночи по [xxx] руб) — [xxx] руб.
  • Билет на конференцию — [xxx] руб.

Общая сумма — [xxx] руб.

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

Спасибо за рассмотрение моей просьбы. С нетерпением жду Вашего ответа.

С уважением,

[Ваше имя]

 
 
 
 
 
 

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

О чем нужно помнить

На конференцию и обратно

Пожалуйста, заранее обсудите возможность командировки с вашим руководителем:

  1. Сделает ли ваша компания вам командировку?
  2. Где вас поселят? Будет удобнее, если вы будете жить недалеко от места проведения конференции.
  3. Обычно за день до конференции для спикеров мы проводим экскурсию по городу. Планируйте свое время соответственно. 

Затем обговорите детали вашего трансфера с Татьяной Мамедовой: 

  1. Российская виза (если нужна)
  2. Даты вашего прибытия и отправления
  3. Билеты на самолет или поезд
  4. Гостиница

 

При подготовке

  1. Самое главное — сформулируйте цель доклада и держите ее в голове как в процессе подготовки, так и в течение самого доклада. Примеры целей:
    1. Заинтересовать аудиторию своим подходом к проблеме
    2. Прорекламировать какое-то собственное решение
    3. Найти на конференции тех, кто работал с какой-то технологией, чтобы обсудить с ними какие-то ее детали
    4. Научить слушателей чему-то полезному, во что вы верите.
  2. Время, отведенное на доклад — 60 минут, включает время на вопросы-ответы. Соответственно, сделайте свой доклад немного короче и оставьте 10 минут на ответы и на вопросы слушателей.
  3. Файл презентации предоставьте нам заранее (за 2 суток до выступления) в формате PDFЭтот файл будет использоваться как бэкап на случай всяких неожиданностей. 
  4. Убедитесь, что название вашего доклада соответствует содержанию. Если мы заметим несоответствие, то будем настаивать на том, чтобы вы изменили название.
  5. На наш взгляд, признаками хорошего доклада являются:
    1. практическая применимость материала
    2. актуальность
    3. техническая глубина
    4. наличие простых примеров
    5. конкретика
    6. четкость изложения материала
    7. экспрессия при подаче материала и поведение спикера на сцене
      1. Люди в зале не должны засыпать. Поэтому мы приветствуем живой диалог с залом, интересные примеры и любые другие элементы, привлекающие внимание слушателей.
  6. Будьте готовы к тому, что за 1-2 месяца перед конференцией мы можем попросить вас провести тренировочные выступления перед программным комитетом конференции
    1. они делаются лично или по Skype/Hangouts
    2. по результатам программный комитет может
      1. принять доклад в программу конференции
      2. выдать ряд замечаний и советов, попросить переделать доклад и презентацию и прийти на повторную тренировку через 1-2 недели
      3. отказать вам в выступлении в случае, если содержание доклада или уровень его подготовки не соответствует перечисленным в пункте 5 требованиям.
  7. Решите, с каким ноутбуком вы будете выступать — со своим или нашим.
    1. При выступлении с нашего ноутбука нам понадобится ваша презентация строго в формате PDF
      1. Если вы готовите презентацию в PPT, HTML, Keynote и т.д. — сконвертируйте ее в PDF и пошлите нам.
    2. При выступлении со своего ноутбука предоставьте нам информацию о
      1. конкретной модели вашего ноутбука
      2. операционной системе
      3. имеющихся на ноутбуке видеовыходах. Нужен один из разъёмов: HDMI, D-Sub (VGA), Mini DisplayPort (MiniDP, Thunderbolt).
  8. Оборудование
    1. Мы предоставляем для презентации следующее оборудование: ноутбук (Mac или Windows), кликер Logitech, ручной микрофон и микрофон-оголовье, Full HD проекторы, экраны-суфлеры
    2. Если вам нужно дополнительное оборудование, то предупредите нас об этом за две недели до конференции. В противном случае мы не гарантируем предоставления вам требуемого оборудования.
  9. Подготовьтесь к тому, что 
    1. выступления будут записываться на видео 
      1. доклад будет транслироваться в прямом эфире в интернет
      2. видео доклада будут опубликованы на YouTube
    2. Вас будет снимать фотограф — фото будут опубликованы в интернете.

Основные правила оформления презентации

    1. Контакты

      • На слайдах должны быть имя и фамилия докладчика.

      • На слайдах должны быть контакты докладчика: обязательно почта, обязательно твиттер.

      • На слайдах должно быть название компании или название проекта, над которым работает спикер.

      • На слайдах должно быть название доклада. Оно должно соответствовать тому, что указано на сайте конференции. 

    2. Цвета

      • Фон слайдов — светлый, это лучше смотрится на проекторах в светлых помещениях. Наоборот, в темном помещении желательно не слепить светлыми слайдами.

      • Текст и фон должны быть контрастные друг относительно друга.

    3. Тексты

      • Если доклад на русском, то все тексты, если это не термин, должны быть на русском языке.

      • Если доклад будет на английском, то слайды нужно делать на английском полностью.

      • На слайде должны быть ТЕЗИСЫ, а не литературные произведения. Поэтому, чем короче, тем лучше!

      • У каждого слайда есть нумерация внизу.

      • Каждый слайд имеет название в верхней части. Это важно, потому что зрители запоминают места в презентации именно по названию слайдов или по номерам. Исключение делается для титульных, переходных слайдов между темами, шуточных слайдов и т.д., когда название слайда вверху может быть лишним.

      • Не должны встречаться мусорные слова, не добавляющие ценности или смысла типа “очень”, “сюда же можно отнести”, “которые".

      • Все формулировки должны быть максимально краткими, чтобы не занимать место на слайде.

    4. Списки

      • На слайдах немного текста: 5-7 пунктов максимум. Если слайд организован в виде двух колонок, то в каждой колонке может быть 5-7 пунктов.

    5. Шрифты

      • Размер символов не менее 14 размера. Рекомендовано больше 20 размера.

    6. Картинки и диаграммы

      • Картинки должны пояснять что-то. Не должно быть картинки для того, чтобы занять место на слайде.

      • Надписи на частях изображений легко читаются (текст и фон контрастные).

    7. Суть доклада

      • Есть слайд с планом доклада, он должен содержать пункты плана рассказа доклада (называется обычно: “План”, “О чем поговорим” и т.д.).

      • В конце должен быть слайд Q&A (вопросы и ответы).

      • Весь контент расположен в верхних двух третях слайда, потому что при демонстрации на проекторе нижняя часть слайда зачастую плохо видна слушателям.

    8. Другое

      • Размерность слайдов — 16х9. Не нужно использовать 4х3!
      • Слайды должны быть пронумерованы.
      • Шрифты должны быть крупными, чтобы текст можно было разглядеть из последнего ряда.
      • Слайды не должны быть перегружены.
      • Слайд — это вспомогательное средство донесения информации. Основное средство — речь докладчика, его жестикуляция и т.д.
      • Старайтесь располагать значимый контент в верхней части слайдов, потому что нижнюю часть слайдов может быть плохо видно из-за впереди сидящих.

 

За день до выступления

  1. Спикерам, проживающим в городе проведения мероприятия, рекомендуем в вечер перед конференцией заглянуть на площадку и 
    1. проверить оборудование
    2. подготовить раздаточные материалы, флипчарт и т.п.
  2. Обычно вечером перед конференцией проходит спикерский ужин. Подробности уточните у нас заранее, за неделю до конференции.

Во время доклада

  • Перед началом доклада выключите ваши сотовые телефоны, они могут давать наводки на другое оборудование, например, на радиомикрофоны.
  • В случае, если вам задают вопрос с места без микрофона, обязательно повторите его так, чтобы все услышали и чтобы вопрос попал в видеозапись.
  • Вы можете как разрешить слушателям в зале задавать вопросы прямо по ходу доклада, так и попросить их не перебивать вас в процессе выступления. Выбор ваш.
  • Оставьте 5 минут на секцию вопросов-ответов
  • В случае любых проблем во время доклада (не работает оборудование, нужна бутылка воды, в зале тролль, которого нужно угомонить и пр.) — смело обращайтесь к организаторам (в частности, к трек-оунеру). Перед докладом вы уже должны знать его в лицо. 
  • После доклада вы можете пройти в специально выделенную экспертную зону для продолжения обсуждения доклада и общения с вашей аудиторией. Там вам никто не помешает в течение часа после своего доклада. 

Тренинги и тренировки

  • Мы проводим занятия для спикеров по навыкам презентации и структуре доклада. 
    • Некоторые тренинги мы ведем сами — структура доклада, построение сюжета.
    • Некоторые тренинги для нас проводят приглашенные специалисты — ораторское мастерство, дикция, голос, коррекция поведения.
    • Расписание этих занятий будет доступно заранее, за 1-2 месяца до конференции. 
  • Мы начинаем тренировать выступления докладов за несколько месяцев до конференции. 
    • Если вы не до конца уверены в своем докладе — подавайте его заранее, чтобы было больше времени на его подготовку и обсуждение. 
    • Подготовка доклада требует много времени, поэтому мы стараемся не брать больше одного-двух докладов от каждого спикера, чтобы у вас было достаточно времени для подготовки.

Дополнительно

  • Если у вас остались какие-то вопросы — пишите Андрею Дмитриеву (dmitriev@jugru.org) и Татьяне Мамедовой (tatyana@jugru.org).