Конференция Joker 2016, проходившая 14-15 октября 2016 года в Санкт-Петербурге, стала, возможно, самой большой русскоязычной Java-конференцией за всю историю. 2 дня, 52 доклада, 6 параллельных треков, более 40 спикеров, свыше 1000 участников.



Период, непосредственно предшествовавший конференции, был весьма насыщенным и богатым на события:


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

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

Была освоена новая площадка для проведения конференции — питерский Экспофорум. Прекрасные декорации (раз, два) и спикеры с организаторами, украшающие своим присутствием конференцию.

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


Организаторы конференции (Алексей Фёдоров, Андрей Дмитриев) и её докладчики (Олег Анастасьев, Андрей Паньгин, Дмитрий Бугайченко) на открытии.



Доклады первого дня


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

Что В Имени Тебе Моём?
Алексей Шипилёв, Red Hat



Первым докладом, задающим общий настрой конференции (т.н. кейноутом), начал Алексей Шипилёв. «Разогревающим» любой доклад Алексея просто быть не может по определению. Даже слегка облегчённая для кейноута тема изобиловала техническими подробностями, формулами и, естественно, традиционными афоризмами («кривая им. Ш», «не бойтесь смотреть на ваше приложение», «немножко поиграем членами»).

В непринуждённой форме давались пошаговые рекомендации для достижения «достаточной и удовлетворяющей» производительности. Во второй день Алексей продолжил более сложным докладом «Близкие Контакты JMM-степени».

Незадолго до конференции Алексей перешёл из Oracle в Red Hat, поэтому красный цвет курточки (с надписью «Oracle» на груди) здесь был вполне уместен.

Groovy Puzzlers S03 — Грувить так Грувить!
Барух Садогурский и Виктор Гамов



Барух с Виктором зажигательно представили третий сезон Groovy Puzzlers (вслед за первым сезоном на Joker 2015 и вторым сезоном на JPoint 2015).

Правила всё те же — пытаться догадаться (не ища подсказки), активно голосовать, правильно объяснить свой ответ. К середине доклада аудиторию удалось расшевелить. Думаю, что получившееся в итоге одинаково понравилось и зрителям, и докладчикам.

Native код, Off-heap данные и Java
Владимир Иванов, Oracle



С интересом слежу за судьбой проекта Panama, результаты которого станут доступны не ранее Java 10. Владимир является одним из наиболее авторитетных экспертов в данной области. Было проведено развёрнутое сравнение с Java Native Interface (JNI) и Java Native Runtime (JNR), показаны преимущества и недостатки каждого из решений.

В какой-то степени рассказанное (кроме Panama было ещё и про VarHandles) дополнило доклад Алексея Шипилёва про VarHandles c JPoint 2016.

Причуды Stream API
Тагир Валеев, JetBrains



Ещё один постоянный докладчик Java-конференций (и по совместительству звезда Java-хаба на Хабре lany), который сменил работу с прошлой конференции (апрельской JPoint). С недавнего времени Тагир работает в компании JetBrains, что не может не радовать всех поклонников продуктов данной компании.

Доклад продолжил тему о Stream API, начатую в докладах на JBreak 2016 и JPoint 2016. Именно в этом докладе речь шла о причудливом, странном, нелогичном, на первый взгляд, поведении в некоторых случаях при работе со стримами. На второй фотографии Тагир демонстрирует генератор случайных чисел в виде кубиков, как вспомогательный реквизит к «Причуде №3». Думаю, что зрители не пожалели о выборе докдада, зал был полон.

Верхом на реактивных стримах
Виктор Гамов, Hazelcast



Тему использования стримов подхватил в следующем докладе Виктор Гамов, сооснователь и соведущий подкаста Разбор полётов, одновременно являющийся и работником компании Hazelcast.

Традиционное (на одном компьютере) применение стримов было заменено распределённым с использованием Hazelcast и Hazelcast Jet. В показанном коде манипуляции с данными производились с английским текстом «Войны и мира», при желании примеры можно посмотреть и запустить.

Beating Threads — live coding music
Sam Aaron, University of Cambridge



Весьма любопытный и познавательный доклад Сэма Аарона завершал первый день конференции. Сэмом была продемонстрирована его программа Sonic Pi (очень красивый и удобный сайт программы), предназначенная для музыкального лайвкодинга.

Кроме развлекательного использования (диджеем на дискотеке) Сэм позиционирует её и как вспомогательный инструмент для изучения программирования (на сайте даже есть план занятий). Доступны дистрибутивы для Raspberry Pi, macOS, Windows, Linux. Исходный код — на GitHub.

Доклад носил, скорее, академический характер, по-настоящему Сэм оторвался на вечеринке первого дня конференции (см. видео). Ещё больше видео — на официальном канале YouTube Сэма.

Гости «Разбора полётов» в первый день


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

Алексей Фёдоров в окружении ведущих подкаста (Антон Архипов, Виктор Гамов, Алексей Абашев, Барух Садогурский). Интервью с представителями компании Crossover.



Разговор с Иваном Крыловым, Алексеем Шипилёвым, Андреем Дмитриевым. Интервью с Глебом Смирновым.



Закрытие первого дня


Вручение подарков участникам программного комитета — Андрею Когуню (jug.msk.ru, первый снимок), Владимиру Ситникову и Владимиру Красильщику (второй снимок). Получающий подарок Тагир Валеев (третий снимок).



Доклады второго дня


Первые три доклада близкой тематики просто идеально складывались в последовательность для просмотра: «From Java to Assembly: Down the Rabbit Hole», «Жизненный цикл JIT кода» и «Байткод для любознательных».

From Java to Assembly: Down the Rabbit Hole
Charles Nutter, Red Hat



Чарльз является одним из лидеров проекта JRuby. Название доклада совпадает с наименованием первой главы Alice's Adventures in Wonderland (Алисы в стране чудес). В презентации были использованы классические иллюстрации Джона Тенниела из первых изданий обеих книг Кэрролла об Алисе.

Аналогия между Wonderland и JVM вполне удачна, стиль изложения и построение доклада также весьма оригинальны. В занимательной форме был показан путь от исходного кода Java до нативного кода — компиляция в байткод, интерпретация байткода, JIT-компиляция в нативный код. Кроме того, были раскрыты особенности реализации final-полей, synchronized, volatile, оператора switch для строк, лямбда-выражений.

Жизненный цикл JIT кода
Иван Крылов, Azul Systems



Логичным продолжением предыдущего доклада стал доклад Ивана Крылова про Just-in-time (JIT)-компиляцию. Кроме трансформации кода, профилей и случаев деоптимизации были упомянуты 5 уровней компиляции (с возможными переходами между ними) и 4 имеющиеся API для тюнинга компиляции.

Интересным был рассказ про ReadyNow — технологию, специфичную для виртуальной машины Azul Zing. Упомянул и про ещё более возросший интерес со стороны компании Oracle к статической компиляции Ahead-in-time (AOT), см. JEP 295.

Байткод для любознательных
Антон Архипов, ZeroTurnaround



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

Из инструментов были упомянуты Java Bytecode Editor, плагин ASM Bytecode Outline для IntelliJ IDEA и ObjectWeb ASM. Демонстрировавшийся пример доступен на GitHub.

Java 9 Modularity in Action
Sander Mak, Luminis Technologies



Животрепещущая тема, с которой всем неминуемо предстоит столкнуться в скором времени (или не в скором, если выход Java 9 в очередной раз будет отложен) — модульность (проект Jigsaw). Сандер является соавтором книги Java 9 Modularity издательства O'Reilly, поэтому вполне сведущ в данном вопросе.

Кроме общих вопросов (цели модульности, история модульности в рамках экосистемы Java) показано и текущее состояние (Java 9 ещё не вышла) с примерами кода.

Эволюционный дизайн
Кирилл Толкачёв и Александр Тарасов, Альфа-Лаборатория



Блистательный дуэт Кирилла Толкачёва и Александра Тарасова на этот раз заинтересовала тема эволюционного дизайна. В ходе стремительного и живого повествования (189 слайдов за час доклада) продемонстрирована эволюция архитектуры и стека технологий под влиянием меняющихся требований, накапливающегося опыта и появляющихся новых инструментов и методологий.

Особенно заинтересовала грандиозная «таблица технологий», которая была сформирована в процессе доклада.

Pragmatic Performance
Gil Tene, Azul Systems



Гил — сооснователь и CTO компании Azul Systems. Его доклад перекликался с первым докладом Алексея Шипилёва, также призывавшего к более прагматичному подходу в отношении к производительности приложений.

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

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

Гости «Разбора полётов» во второй день


Общение с Александром Тарасовым. Тагир Валеев и Андрей Когунь.



Сергей Егоров и Дмитрий Чуйко. Антон Архипов и Алексей Фёдоров, подводящие итоги.



Закрытие конференции


Общая фотография всех, причастных к подготовке конференции, — организаторов, волонтёров и спикеров.



Андрей Дмитриев, Алексей Фёдоров, Гил Тене. Екатерина Курилова в окружении волонтёров.



Итоги


Полезность любой конференции заключается в:

  • ценности информации, содержащейся в докладах;
  • удобстве восприятия этой самой информации.

Для достижения этих целей на данной конференции:

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

Увы, в первый день были некоторые проблемы с трансляцией, успешно решённые к началу дня второго (самокритичный твит про это). Незначительные неудобства вызвал вынужденный перенос на более позднее время в первый день доклада Антона Архипова. Все прочие технические и административные вопросы решались по мере их возникновения и вряд ли были замечены участниками.

Файлы презентаций доступны на сайте коференции, ссылка на видео всех докладов уже выслана участникам, заполнившим отзыв.



Какие впечатления от конференции остались у Вас?

UPD: Новость, озвученная Андреем Дмитриевым на конференции, получила, наконец, документальное подтверждение — Алексей Фёдоров официально назван новым Java Champion. Поздравляем Алексея с заслуженной наградой!!!
Поделиться с друзьями
-->

Комментарии (32)


  1. lany
    24.10.2016 07:46
    +7

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


    1. dbelob
      24.10.2016 08:46
      +1

      На каких докладах удалось побывать (кроме, естественно, своего в качестве спикера), какие из них особенно заинтересовали?


      1. lany
        24.10.2016 09:13
        +3

        Первый день: Шипилёв — Паньгин — Gil Tene — Архипов — Nutter — Aaron
        Второй день: Nutter — Шипилёв — Худобахшов — Гореликов — Кудрявцев — Gil Tene


        Всё было очень достойно. Послушал вот Антона Архипова, узнал, как Идеей пользоваться :-)


  1. DigitalSmile
    24.10.2016 09:43
    +1

    Спасибо большое за конференцию, было действительно интересно.
    Хотелось бы на будущее побольше стоек с разными компаниями (было бы классно привлечь побольше спонсоров) для интересных бесед между докладами.

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


    1. lany
      24.10.2016 09:46
      +2

      Вроде стоек в этом году и так было не протолкнуться. Еле поместились все :-)


      1. DigitalSmile
        24.10.2016 09:47
        +1

        В целом то да, но вот нам удалось пройти все стойки за час перед докладами и утром второго дня «дообщаться» с теми, кому меньше уделили внимания :) Зато в середине дня в перерывах было скучновато, имхо.


        1. lany
          24.10.2016 10:22
          +2

          Перерывы — ценное время для участия в дискуссионных зонах. Я спонсоров всех даже не обошёл. Конечно, у меня были спикерские дела (интервью, фотографирование и т. д.), но в основном перерывы ушли на дискуссионные зоны. А, и на очереди на обед, конечно :D


          1. DigitalSmile
            24.10.2016 10:27
            +2

            Согласен, но тут каждому свое. Я не с каждым докладчиком ходил туда, потому что не каждый доклад меня завлекал настолько :)


          1. vektory79
            24.10.2016 11:35
            +2

            Я на некоторые доклады даже не пошёл, чтобы в дискуссионных зонах поторчать.


  1. dbelob
    24.10.2016 10:18
    +3

    Зато в середине дня в перерывах было скучновато, имхо.

    На площадке «Разбора полётов» оба дня были интересные гости. Заглядывали туда?


    1. DigitalSmile
      24.10.2016 10:32
      +2

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


  1. dbelob
    24.10.2016 10:46
    +2

    я правильно понял, что в прямом эфире шел разговор?

    Да, всё происходившее на площадке «Разбора полётов» показывалось в прямом эфире. Возможно, интересно было бы показывать и дискуссионные зоны.


    1. vektory79
      24.10.2016 11:39
      +2

      Вот да. Люто плюсую.


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


      1. dbelob
        24.10.2016 12:06

        Вот да. Люто плюсую.

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

        К размышлению для 23derevo (делать запись и трансляцию из дискуссионных зон или нет).


        1. 23derevo
          24.10.2016 15:47
          +2

          Записей дискуссионных зон делать не планируем. Должны же быть у офлайн-участников какие-то преимущества перед онлайновцами? ;) Считай, что это способ поощрить личное присутствие.


          1. jbaruch
            24.10.2016 18:45
            +2

            Да и говорятся там вещи, которые не всегда on the record.


            1. dbelob
              24.10.2016 20:10
              +1

              Предлагать дополнительно онлайн дискуссионных зон за отдельную плату за эксклюзив :)


  1. INlHELL
    24.10.2016 11:44
    +9

    В первую очередь, хочется поблагодарить организаторов (в особенности 23derevo) за их самоотверженность и практическое бескорыстное стремление собрать Java сообщество на крутой конференции. Не представляю скольких усилий это стоит и сколько времени это занимает. Это был уже четвертый Джокер на котором я побывал (плюс один JPoint и бессчетное количество JUG'ов).

    Теперь хочу рассказать о плюсах и минус проведения конфы в этом году, начну немного из далека, а именно с тренинга по Spark'у от Евгения Борисова. Четвертый раз был на тренинге, в этот раз почему тренинг длился по пять часов каждый день, вместо восьми (если память мне не изменяет), в первый день Евгений начал очень бодро, иллюстрировал всё презентацией, которую показывал на субботнике в Яндексе. Очень быстро презентация закончилась и тут я думал начнется самое интересное — практика. Практика, это за что я любил тренинги Евгения, огромное количество задач, от написания своего BeanPostProcessor'а до Spring'а в миниатюре, но в этот раз был за два дня тренинга было всего четыре (4) практических задания, при чем практически без объяснения и примеров, вида: нужно собрать вот это и это из файла, вперёд, из за этого приходилось много времени тратить на изучение развесистого API Spark'а (кто видел functions тот меня поймет). По этой причине впечатление о тренинге у многих участников и у меня в том числе сложилось резко негативное. Жаль отменился доклад по Scala.

    Про саму конференцию, очень огорчил выбор места проведения (кто был в Питере, это примерно ещё 15-20 минут от аэропорта на юг от города), наверное для гостей, даже удобнее, но мне из центра города добираться до ЭкспоФорума пришлось примерно полтора часа, поэтому я сказал «пока» кейнотам и решил ехать хотя бы к 11 часам. Первый день открывал, Андрей Паньгин с крутецким докладом про «тормозящую» Java, потом должен был быть доклад Антона Архипова, который сорвался по тех. причинам. Дальше жег напалмом Тагир Валеев (номинация «открытие года»), очень интересный доклад, всем советую. После чего был обед, ну что сказать, при всем уважении… но кушать хочется всегда, огромные очереди, отсутствие какого либо выбора в еде, в итоге после 20 минут в очереди ем пересоленную костлявую рыбу заедая майонезным салатом и всё это стоя (хотя программистам наверное полезно), из колонки орал «Разбор Полетов», которые что там обсуждали… Последний доклад в этот день был от Ильи Сергеева, ну что сказать… надеюсь кому то понравилось. После чего пришлось отбыть домой, так как опять же дорога полтора часа..., а завтра ещё один день конференции.

    Второй день, в глазах рябило от стендов компаний (издательство Питер продолжало дурить народ продавая книги по ценам от издательства...), в этот раз было много интересных и крутых стенов и много «новых» компаний, особенно понравилось общение с Zalando, Фабрикой Лояльности и СберТехом плюсы вам в карму! У Дойче Банка, взять задание не получилось не было проги для считывания QR кода ))). Потом был фееричный доклад Шипилева, ну в целом, как всегда, самый крутой спикер по прежнему в «желтой майке» (точнее красной толстовки) лидера, доклад уже пересмотрел ещё раз, очень познавательный и интересный! После Шипилева я решил расслабить извилины мозга и пошел на доклад про Bytecode от Антона Архипова, очень хороший и стройный доклад, особенно полезен для начинающих знакомство с кишочками. Далее был доклад про Vert.x, кошмар кошмарный, ушел с него через 15 минут, попал на доклад «Java libraries you can't afford to miss», оказалось интересно, узнал про пару новых библиотек, которые можно увязать с Spring Data REST и RxJava. Последним был доклад «Введение в распределенные системы для очень занятого джависта», пошел на него, чтобы посмотреть на ведущего подкаста «Разбор Полетов», доклад был очень сбивчивый и уровня так второго курса тех. специальности, молодежи и подросткам нравилось.

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


    1. 23derevo
      24.10.2016 15:50
      +3

      Спасибо вам за подробный отзыв!

      Евгению все передадим обязательно.

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

      Почму мы выбрали эту площадку? Потому что ничего другого в Питере такого размера просто нет, к сожалению.


      1. INlHELL
        25.10.2016 11:15
        +2

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

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

        Пользуясь случаем, хотел спросить, хотя возможно вопрос не совсем по адресу, почему не представлены такие компании, как Mail.ru и Yandex, вроде и у той и у другой есть много направлений Java разработки?

        Что случилось с тренингом по Scala, по прежнему хочу в нем поучаствовать, как и некоторые мои коллеги?

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


        1. lany
          25.10.2016 11:54
          +2

          Одноклассники же принадлежат Mail.ru.


          1. INlHELL
            25.10.2016 12:07
            +1

            Точно! Спасибо, всё время забываю, никак я их не ассоциирую, как одну компанию.


        1. 23derevo
          25.10.2016 20:14
          +3

          Про Одноклассников и Mail.Ru Тагир уже написал. Про Яндекс — мы их каждый год зовем и каждый год сталкиваемся с тем, что у них бюджетов на то, чтобы сделать стенд у нас в выставочной зоне. И что в платных мероприятиях они не участвуют по каким-то соображениям. И что они вместо этого делают свои ивенты, у себя в офисе. Что ж, флаг им в руки. Им виднее их задачи, им виднее средства их решения. Хозяин — барин.

          Про ParkInn — да, не вместились бы. Пришлось бы в районе 10 сентября остановить регистрацию. И выставку там нормальную не сделать — тупо места нет.

          Было около 1000 человек в первый день и около 1200 во второй. Точно сказать трудно — были те, кто пришел в первый день, но не пришел во второй, были наоборот, были спонсоры, у которых в первый день были одни люди, а во второй — другие и.т.п.

          Что касается тренинга по Scala — 30 сентября у нас было 0 желающих участвовать (0 билетов и 0 заявок на участие), и чтобы не тратить время попусту, мы этот тренинг отменили.

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


    1. EvgenyBorisov
      25.10.2016 00:43
      +5

      Спасибо за отзыв, я всегда стараюсь делать для себя выводы, но тем не менее хотелось бы уточнить несколько вещей:
      Во первых тренинг начинался в 10 утра и заканчивался в 5 вечера. Даже если вычесть 45 минут на обед и ещё две дополнительные перемены по 15 минут, оно всё равно совсем не выходит 5 часов, а учитывая, что время обучения всегда считается в академических часах, то выходит 8 академических часов.
      Во вторых, я считал практику очень важной частью тренинга, и поэтому на ВСЕХ моих тренингах много практики. На данном тренинге было одно задание на скале, одно задание на джаве, одно задание по датафрэймам и один финальный проект.
      Так что и правда получается 4 задания. Однако каждое задание состояло из нескольких заданий (от 2 до 6) а финальный проект мы начали после обеда второго дня, и пилили до конца тренинга, с перерывами на общие вопросы и замечания-советы по проекту.
      Поскольку проект до конца не допилили (что в принципе не было целью, целью было придти к точки от которой уже понятно, как доделать) я предложил всем желаюшим продолжить его допиливать дома. Более того, я сказал, что с удовольствием буду помогать и общаться по мэйлам. По-скольку моей целью было дать людям почувствавать что у них есть реальный опыт, а не голая теория подкрепленная кодом с тренинга.
      И должен сказать, что некоторые люди воспользовались моим предложением, и проект мы докрутили до более серьёзного статуса.
      По моим подсчётам общее количество часов практики этого тренинга никак не меньше 6.
      Но в чём я согласен с Владиславом, так это в том, что финальный проект надо было давать не как одним заданием, а поделить его на куски.
      Сегодня мне прислали очень позитивные отзывы такого же тренинга, который я проводил спустя два дня в Киеве:


      Я всегда рад отзывам и коментариям, хотя немного удивляет, что отзыв Владислава не был ни высказан лично на тренинге или после,


      1. INlHELL
        25.10.2016 11:42
        +2

        Евгений, прошу меня извинить, за излишнюю резкость моего комментария, ваши доклады на джокерах всегда были одними из самых интересных, тот же «Спринг Потрошитель» и «Spring Data? Да, та!» я пересматривал по многу раз, настолько данные доклады насыщены интересной информацией. Вы обладаете редким умением, просто, емко и доступно доносить до слушателей сложную информацию. Я лишь хотел сказать, что в этот раз тренинг не был таким: «Вау круто, сколько всего я узнал всего лишь за два дня!», как это было с тренингом по Spring, Groovy или Паттернам.

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

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

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


  1. UbuRus
    24.10.2016 15:52

    После этой ужасной трансляции считаю что нужно высылать ссылки на видео без стандартного опроса. Не то чтобы мне тяжело написать отзыв, нет, я всегда это делаю с удовольствием. Вот только нормально посмотерть смог только третью часть конференции :( А еще я так и не получил ссылку даже на опрос!


    1. dbelob
      24.10.2016 15:55

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

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


      1. UbuRus
        24.10.2016 16:01
        +1

        Опрос обычно содержит отзывы на доклады, и они обязательны. Как я могу оставить отзыв на доклад если половину доклада так и не смог увидеть? :(

        Anyway, еще в пятницу/четверг отправлял письмо то-ли на tickets@jokerconf.com, то-ли на questions@jokerconf.com но так и не получил ссылку на опрос


        1. lany
          24.10.2016 16:54
          +3

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


          1. UbuRus
            24.10.2016 16:56

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


            1. lany
              24.10.2016 17:02
              +2

              Ну а я пришёл на Антона, он минут десять помахал руками, а потом всё отменилось. Я пошёл к Гилю на доклад, а меня минут через двадцать вызвали на проверку оборудования, потому что мой доклад следующий после Антона, где у него всё сломалось. Так что все в таком положении, надо что-то выбрать. Некоторые полдоклада сидят в одном зале, понимают, что совсем не заходит, и идут в другой зал. И тоже как-то решают эту проблему в голосовалке :-)


  1. lany
    25.10.2016 05:22
    +1

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