Повернення Джокера: як пройшла головна російська Java-конференція

Рік тому в Петербурзі вперше пройшла конференція Joker, і на Хабрахабре з'явився докладний текст про це. Тепер вона повернулася з ще більшим розмахом, підтверджуючи справою свою заявку на статус «головної Java-конференції в Росії». Організатори, очолювані Олексієм Федоровим (23derevo), покликали мене оцінити результат своєї роботи. Відразу обмовлюся, що я не Java-програміст, а IT-журналіст, тому далеко не у всі технічні деталі доповідей міг вникнути — але того, що зрозумів, було достатньо для висновків.





Місце дії
Якщо в перший раз Joker проходив у готелі «Балтійська», то тепер була обрана «Park Inn Пулковська». Їй не вперше приймати великі IT-заходи: наприклад, тут же в лютому проходила конференція про розробці і просуванні мобільних ігор Winter Nights, яка зібрала спікерів від компаній на кшталт Rovio і Warner Brothers.

Програма була такою насиченою, що використовувалися відразу три зали (на тій же Winter Nights справа обмежувалася двома). Причому третій, самий маленький, зовсім не виявився «місцем для доповідей, які нікому не потрібні»: у ньому люди часто стояли біля стіни, тому що бажаючих послухати доповідь виявлялося більше, ніж стільців.





Айдентика
У випадку з конференціями часом все, що не відноситься безпосередньо до виступів, вважають безглуздою мішурою. Але в той же час людина, що працює над майже будь-яким великим проектом, може легко розповісти, як важливі неймінг, фірмовий стиль і гайдлайны для його правильного сприйняття. Одна справа — бути просто набором доповідей, а інше — подією, яке виділяють з ряду і чекають, знаючи, що ця назва вже гарантує високий рівень. І у випадку з Joker ця частина виявилася на висоті.

Почати можна вже з назви: конференції з Java, що проводяться не самою компанією Oracle, зобов'язані включати в назві літеру J, але часто це призводить до абстрактних назв на зразок критської «JCrete» — тут же було обрано цілком конкретне слово, що дає можливість його обіграти, і цю можливість використовували по повній. Зали називалися «Піки», «Трефи» і «Бубни», що прийшли отримали за фірмовою карткової колоді, у холі можна було сфотографуватися в образі карткового героя — нехай безпосередньо з програмуванням це і не пов'язано, зате не дасть сплутати захід ні з одним іншим, і через роки відвідувачі будуть згадувати «Про, про цей профайлер я на Джокері почув».





Доповіді першого дня
Після церемонії відкриття та keynote від Олега Анастасьева («Однокласники») річ перейшло безпосередньо до доповідей. Одним з хайлайтов першого дня став виступ Олексія Шипилева, що працює безпосередньо в Oracle і користується в російському Java-світі величезним авторитетом. Він впевнено пояснював, що не будь-бенчмаркінг однаково корисний і при всій «технічної хардкорності» його виступу на слайдах вистачало неформального мови на кшталт «Бенчмарки без аналізу сильно засмучують Шипилева», оживляючи аудиторію і не перетворюючи все в набір сухих інструкцій.

Поєднання серйозності з відсутністю занудства проявилося і слідом у доповіді Олега Анастасьева «За межею NoSQL: NewSQL на Cassandra»: про те, в яких ситуаціях NewSQL може надаватися переважно MySQL та NoSQL, йшов цілком серйозно, але це не завадило доповідачу використовувати в презентації фірмовий смайлик «Однокласників» і викликати сміх в аудиторії описом знайомих ситуацій («що робити з BSoD при використанні MySQL, не знають навіть в Microsoft, дають поради виду „протріть монітор ганчірочкою“»).

Доповідач Сергій Куксенко (Oracle) на початку виступу звернув увагу на дисклеймер, яким традиційно супроводжуються доповіді цієї компанії (коротко: «зараз будуть вимовлені речі для загального відомості, ніяких зобов'язань Oracle на себе не бере». Однак це зовсім не означало, що сам доповідь складався з загальних місць і води: напроти, його доповідь можна було описати словом «хард» і через тематики (мова йшла про hardware performance counters, лічильники продуктивності, що використовуються в сучасних процесорах), і з-за тональності. Особливо зворушливо в числі посилань, перерахованих на завершальному слайді, виглядав адреса google.com/search?q=Hardware+performance+counter — мовляв, далі самі нагуглите, не маленькі.

За хардкором настало розслаблення: перший день завершився лаконічним майстер-класом на тему «як намалювати мавпу». Отримані малюнки можна було здати для участі в конкурсі.





Розваги
Очевидно, що багато відвідувачів конференції, зустрівши там старих знайомих, ввечері продовжили спілкування вже поза її рамками і лягли спати не рано — тому на другий день треба було всіх розворушити, і вранці цього були відведені відразу два пункти програми. Перший — виступ проекту «Науково-технічний реп» з піснями на кшталт «Тыжпрограммист»: знайомі присутнім у залі реалії поєднувалися з бадьорим бітом. А потім на сцені з'явився Микита Джигурда і влаштував справжній перформанс: кидав у зал карти («скажіть, хто витягне джокера, отримає приз»), розповідав історії з життя, запускав свої кліпи на екрані.

Напевно знайдуться бажаючі заявити, що такий герой недоречний на технічної конференції. Однак, як не стався до Микиті Борисовичу (фігура він і справді неоднозначна), нерозумно було б сперечатися з двома речами. По-перше, він чудово справляється із завданням «розворушити аудиторію»: переходячи від лірики до грізного рику, він одним лише голосом будить будь здоровий як. І, по-друге, серед відомих російських фігур роль Джокера нікому не підходить так, як йому. Тобто та сама айдентика виявляється витримана ідеально.

Не дивно, що після виступу Джигурди в холі вишикувалася черга з охочих зробити з ним селфи, чому він був тільки радий. Його зычные вигуки «Селфи-паті!» навіть змусили прикрити дверей головного залу, щоб не відволікати слухачів там доповіді.





Доповіді другого дня
Благо послухати було що. Першим доповідачем у головному залі був Маркус Эйзеле (Red Hat), вражений виступом Джигурди, але швидко перейшов до справи і розповів про можливості Java EE 7. Його змінив інший Маркус — Лагергрен з Oracle — говорив про досягнення гармонії між віртуальною машиною Java і операційною системою, в якій вона працює. Обидві доповіді були англомовними, але публіка зібралася підготовлена, і проблем це не викликало.

Тим часом у малій залі Світлана Ісакова, займається в JetBrains проектом Kotlin, розповідала «простими словами про виведення типів». При простоті слів її доповідь була дуже «по справі», і на слайдах була переважно сувора інформація — до тих пір, поки на одному до неї не додалося зображення крокодила («я подумала, що до цього місця ви занудьгуєте, і будете задаватися питанням, де картинки»).

Зате дефіциту яскравих прикладів точно не було у Михайла Дударєва (Licel) у доповіді про складних місцях з безпекою Java Web-контейнерів. На одному зі слайдів зображувалося, як з допомогою CSRF (межсайтовой підробки запиту) на Землю додають користувача Хана зі статусом «commander» — алюзія зрозуміла будь-якому прихильнику Star Trek. А підзаголовок завершальній частині «And One More Thing...» — кожному, хто знайомий з канонічними презентаціями Apple.

Олексій Рагозин з Deutsche Bank, зібравшись розповісти про структури даних в Java, зіткнувся з більш підготовленою аудиторією, ніж розраховував («Підніміть руки, хто сам реалізовував колись хеш-таблицю...!»), але швидко знайшовся: «А хто реалізовував таку екзотичну річ, як префіксні дерева? Про, значить, я вам розповім щось нове». А в іншому залі провідний розробник «Однокласників» Олексій Шевчук в цей час пояснював, як вирішувати проблеми високонавантажених сервісів: дійсно, кому ще виступати на таку тему, як не розробнику сайту з десятками мільйонів користувачів?

Завершував програму в головному залі Олексій Шипилев, вже виступав днем раніше, але в цьому випадку змінили російську мову на англійська (назвою доповіді було «java.lang.String Catechism»). Втім, зовсім без російського він обійтися не зміг: на одному зі слайдів красувалася фотографія з підписом «Без муки нема науки».





Висновок
Як зрозуміти, чи була конференція успішною? Почасти це показує кількість відвідувачів (з них у Joker все було в порядку, жоден з трьох залів не пустував), частково їх реакція (тут теж все добре: доповідачів проводжали активними оплесками). Але є і не менш важливий показник, який складніше оцінити: яка частина з почутого відвідувачами конференції стане в нагоді їм на практиці.

Зрозуміло, за всіх відвідувачів сказати неможливо, але може бути показовий приклад адміністратора ВК-спільноти про Java Олександра Левантовского: «Микита Липський з Excelsior доповіді про Ahead-of-time компіляцію розповів саме те, що мені потрібно — я раніше вже чув про те ж проекті, але тоді він був більш сирому вигляді, а тепер, судячи з доповіді, підходить для моїх завдань. І саме формат конференції дозволяє побачити внутрішнє пристрій проекту, поспілкуватися з розробниками і зрозуміти, як це може бути застосовано».

Значить, все не даремно, і всім, хто цікавиться Java тепер є привід чекати наступного Joker. Чекати ще цілий рік — але таке запам'ятовується подія за рік не забудеш.



Джерело: Хабрахабр

0 коментарів

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.