- PVSM.RU - https://www.pvsm.ru -
Обзор рассказывает об увиденных и услышанных докладах, о полученных при этом впечатлениях и о произошедших изменениях в проведении конференции формата онлайн.
Первая часть обзора посвящена непосредственно происходившему на конференции, во второй части приводится статистика и связанные с ней интересные факты о конференциях и митапах JUG Ru Group.
Открыли конференцию Андрей Когунь [4], Алексей Стукалов [5] и Паша Финкельштейн [6], представив участников программного комитета, спикеров, экспертов и ведущих главной студии конференции.
Были анонсированы предстоящие доклады с указанием их градаций по мере увеличения сложности содержащейся в них информации.
Активности, бывшие на конференции:
Открывающим конференцию стал доклад Самопишущийся код [9], авторами которого являются Никита Поваров [10] и Роман Поборчий [11]. Живой, интересный и расширяющий кругозор доклад. Был сделан плавный переход от философских вопросов к техническим подробностям с перечислением существующих на настоящий момент продуктов. На мой взгляд, рассказанное некоторым образом перекликается с докладом Тагира Валеева годичной давности [12].
Продолжением стало тематическое обсуждение тем доклада ведущими конференции с Никитой и Романом, о чём в обзоре рассказывается чуть дальше.
Алексею в представлении доклада помогал, задавая вопросы и ведя дискуссию, Иван Углянский [24].
Ключевой темой доклада был JPA (Java Persistence API, ныне Jakarta Persistence) и особенности использования данной спецификации вместе с Lombok, Hibernate и Spring Boot. Доклад получился живым, интригующим, полным неожиданных ответов на заданные вопросы.
Каждый из трёх интервьюируемых выступил в двух разных образах. Паша, Андрей и Барух стойко и мужественно переносили нападки Евгения.
Барух в очередной раз проявил свои недюжинные артистические способности, поразив даже всё ожидавшего от него Женю.
Было и весело, и интересно, и познавательно, как и было заявлено в анонсе доклада.
В качестве дополнительной информации по этой же теме можно упомянуть о недавних докладе Juergen Hoeller на SpringOne [55] и его же посте [56] в официальном блоге Spring.
Меньшая по продолжительности, но не менее важная форма донесения информации на конференции — мини-доклады.
Иван Крылов [58] делает всегда очень насыщенные техническими подробностями, содержательные и интересные выступления. Доклад От 11 к 17 версии Java [59] не стал исключением, имея в концентрированном виде информацию, полезную для выполнения успешной миграции Java-приложений с версии Java 11 на 17. Как справедливо заметил докладчик, данный доклад отлично дополняется недавним рассказом Тагира Валеева [60] о нововведениях в языке Java в версии 17.
Новой оригинальной формой стали тематические дискуссии в студии в перерывах между докладами. Каждый из разговоров ведущих конференции был посвящён теме одного из докладов дня с участием спикеров этого доклада.
В дискуссии первого дня о перспективах автоматизации написания кода участвовали Никита Поваров [10] и Роман Поборчий [11].
Во второй день дискуссия велась с Андреем Беляевым [27] про Quarkus.
В третий день разговор шёл о рефакторинге с Максимом Гореликовым [64], Тагиром Валеевым [65]…
… и о языке программирования Scala с Олегом Нижниковым [67], Антоном Архиповым [68].
В четвертый день был разговор о Java 17, кроме ведущих, собравший совершенно замечательный набор участников: Дмитрия Чуйко [33], Владимира Иванова [70], Тагира Валеева [65] и Алексея Шипилёва [21].
В тот же четвёртый день с участием Антона Архипова [68] и Тагира Валеева [65] велась дискуссия о языке программирования Kotlin.
Алексей с Андреем закрыли конференцию, напомнив о необходимости заполнения формы обратной связи и ещё раз упомянув о всех причастных к организации конференции: спикерах, участниках программного комитета, экспертах и спонсорах.
По ссылке jugspeakers.info [74] доступно приложение (исходный код на GitHub [75]), в котором имеется полная информация о конференциях и Java-митапах от JUG Ru Group, JUG.MSK и JUGNsk (спикеры, доклады, презентации, видео) за все годы.
К осенне-зимнему сезону конференций, проводимых JUG Ru Group, в приложение было добавлено следующее:
О следующих знаменательных событиях, которые произойдут уже скоро, тоже можно узнать из приложения:
Картинка внизу слева демонстрирует первый факт (перейти в раздел События, в области фильтров вверху сбросить флажок Митапы, установить JUG Ru Group в списке Организатор, очистить список Тип события, упорядочить таблицу по конечной дате по возрастанию и перейти на последнюю страницу таблицы). Новая конференция VideoTech [78] станет конференцией номер 103 в конце сезона.
Второй факт (10-летие JUG Ru Group) следует из того, что 25 февраля 2012 года (см. картинку внизу справа) состоялась первая встреча сообщества JUG.ru, на которой выступал Антон Архипов [79].
Пользователям приложения стали доступны возможности OLAP [81] для исследования и визуализации информации о конференциях и митапах (прямая ссылка на веб-страницу OLAP [77] в разделе статистики).
Существуют три OLAP-куба: типов событий, спикеров и компаний. У каждого куба имеется свой набор измерений (dimensions) и показателей (measures). Данные кубов можно детализировать (выполнить drill-down) в таблице и визуализировать в виде графиков.
Куб типов событий имеет 3 измерения: тип события, город проведения и год. Таблица показывает данные по измерениям тип события и год. Графики строятся по данным всех строк таблицы.
Комментарии к картинкам внизу:
Куб спикеров событий имеет 3 измерения: спикер, тип события и год. Таблица показывает данные по измерениям спикер и год. Графики строятся по данным первых пяти строк таблицы.
Для выбора отдельных спикеров, по которым хочется увидеть данные, в поле Спикеры нужно начать набирать на клавиатуре фамилию, после чего выбрать элемент из списка. Далее повторить данные шаги для каждого спикера (см. среднюю картинку внизу).
При щелчке в строке таблицы спикеров по самой левой ячейке раскроется подтаблица типов событий, в которых данный спикер принимал участие. На картинке внизу справа отображена информация по Баруху Садогурскому [44] и Евгению Борисову [43], лидерам по количеству сделанных докладов.
Куб компаний имеет 4 измерения: компания, тип события, спикер и год. Графики строятся по данным первых пяти строк таблицы.
Для выбора отдельных компаний, по которым хочется увидеть данные, в поле Компании нужно начать набирать на клавиатуре наименование компании, после чего выбрать элемент из списка. Далее повторить данные шаги для каждой компании (см. среднюю картинку внизу).
При щелчке в строке таблицы компаний по самой левой ячейке раскроется подтаблица типов событий, в которых данная компания принимала участие. Если щёлкнуть по самой левой ячейке строки подтаблицы типов событий, то внутри строки откроется подтаблица спикеров (которые участвовали в данном типе конференций или митапов и работают в данной компании).
Следует иметь ввиду, что при отображении данных учитывается текущая принадлежность спикера к компании.
Интересные факты по статистике конференций и митапов:
Cезон онлайн-конференций JUG Ru Group продолжат конференции HolyJS [85] (2-5 ноября 2021 года), DevOops [86] (8-11 ноября 2021 года), C++ Russia [87] (15-18 ноября 2021 года), Mobius [88] (22-25 ноября 2021 года) и VideoTech [78] (1-3 декабря 2021 года).
Можно как посетить любую из конференций отдельно, так и купить единый билет [89] на все девять конференций сезона (четыре прошедших и пять оставшихся). Видео докладов становятся доступными сразу же после завершения конференций.
Автор: Дмитрий Белобородов
Источник [90]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/java/369291
Ссылки в тексте:
[1] Joker 2021: https://jokerconf.com?utm_source=habr&utm_medium=584390
[2] JUG Ru Group: https://jugru.org
[3] Image: https://habr.com/ru/company/jugru/blog/584390/
[4] Андрей Когунь: https://jugspeakers.info/information/speaker/96
[5] Алексей Стукалов: https://jugspeakers.info/information/speaker/39
[6] Паша Финкельштейн: https://jugspeakers.info/information/speaker/8
[7] Image: https://habrastorage.org/webt/mw/x_/xz/mwx_xz1keuxbdpxjatxexzpnixk.jpeg
[8] Image: https://habrastorage.org/webt/si/zh/zw/sizhzw4xvnj6j_q4uzd7odjfspa.jpeg
[9] Самопишущийся код: https://jugspeakers.info/information/talk/3296
[10] Никита Поваров: https://jugspeakers.info/information/speaker/1776
[11] Роман Поборчий: https://jugspeakers.info/information/speaker/619
[12] докладом Тагира Валеева годичной давности: https://jugspeakers.info/information/talk/2718
[13] Image: https://habrastorage.org/webt/1p/eq/cl/1peqcloznw7sdahi1i1-2uarbi4.jpeg
[14] Sebastian Daschner: https://jugspeakers.info/information/speaker/74
[15] Building applications with Neo4j & Quarkus: https://jugspeakers.info/information/talk/3448
[16] здесь: https://github.com/sdaschner/favorite-coffee
[17] Image: https://habrastorage.org/webt/uk/tp/m2/uktpm2q87n3w9cg24jud2eqbe94.jpeg
[18] Архитектура математических вычислений на Kotlin: https://jugspeakers.info/information/talk/3298
[19] Александр Нозик: https://jugspeakers.info/information/speaker/1777
[20] Image: https://habrastorage.org/webt/dj/99/qo/dj99qoct_6kk54pxfaxh0jzmfgq.jpeg
[21] Алексея Шипилёва: https://jugspeakers.info/information/speaker/24
[22] Java-объекты наизнанку: https://jugspeakers.info/information/talk/3300
[23] Статья для дальнейшего изучения: https://shipilev.net/jvm/objects-inside-out
[24] Иван Углянский: https://jugspeakers.info/information/speaker/29
[25] Image: https://habrastorage.org/webt/d8/0_/vz/d80_vzmwuiq1okup0ixzdlg4o0o.jpeg
[26] JPA-паззлеры (+Hibernate и Spring): https://jugspeakers.info/information/talk/3452
[27] Андрея Беляева: https://jugspeakers.info/information/speaker/234
[28] Image: https://habrastorage.org/webt/no/yo/wu/noyowuoybqh-juyknz586hxdutc.jpeg
[29] Practical steps for creating safer software (Code included): https://jugspeakers.info/information/talk/3308
[30] Steve Poole: https://jugspeakers.info/information/speaker/1783
[31] Image: https://habrastorage.org/webt/lu/2j/bj/lu2jbji6w3b_ckd9s2iwh1kfdwu.jpeg
[32] Выходя за рамки контейнера — компактные и быстрые контейнеры с нативным образом (и без): https://jugspeakers.info/information/talk/3313
[33] Дмитрия Чуйко: https://jugspeakers.info/information/speaker/5
[34] Liberica Native Image Kit: https://bell-sw.com/pages/liberica-native-image-kit
[35] Андрей Паньгин: https://jugspeakers.info/information/speaker/18
[36] Image: https://habrastorage.org/webt/wq/9-/g2/wq9-g2zaq9d-wdlnolnxjne7ea4.jpeg
[37] Евгений Мандриков: https://jugspeakers.info/information/speaker/47
[38] Decomposing Compose: https://jugspeakers.info/information/talk/3316
[39] Jetpack Compose: https://developer.android.com/jetpack/compose
[40] JaCoCo: https://github.com/jacoco/jacoco
[41] Image: https://habrastorage.org/webt/i8/_-/5x/i8_-5xdf7skuoo6-1moqsuwgmpg.jpeg
[42] Техническом интервью с Евгением Борисовым: https://jugspeakers.info/information/talk/3318
[43] Евгения Борисова: https://jugspeakers.info/information/speaker/1
[44] Барух Садогурский: https://jugspeakers.info/information/speaker/35
[45] Image: https://habrastorage.org/webt/xc/2c/ee/xc2ceemcicvpy0b9dd_wizploeu.jpeg
[46] Image: https://habrastorage.org/webt/jp/jr/_4/jpjr_4rzisxmixodo-gvolp8y6c.jpeg
[47] Image: https://habrastorage.org/webt/j6/j9/ii/j6j9iiy-oy8rev8cc7lbvemy9pk.jpeg
[48] Обратная совместимость, инструменты и подходы для контроля над dependency hell: https://jugspeakers.info/information/talk/3323
[49] Евгений Калинин: https://jugspeakers.info/information/speaker/1792
[50] Александр Лампель: https://jugspeakers.info/information/speaker/1793
[51] Image: https://habrastorage.org/webt/da/dv/jg/dadvjg_ma2a0kedj7ubevimtj2k.jpeg
[52] Алексея Нестерова: https://jugspeakers.info/information/speaker/1399
[53] Олега Докуки: https://jugspeakers.info/information/speaker/33
[54] Что нового в Spring Framework 6?: https://jugspeakers.info/information/talk/3327
[55] докладе Juergen Hoeller на SpringOne: https://springone.io/2021/sessions/from-spring-framework-5-3-to-6-0
[56] его же посте: https://spring.io/blog/2021/09/02/a-java-17-and-jakarta-ee-9-baseline-for-spring-framework-6
[57] Image: https://habrastorage.org/webt/1u/ec/75/1uec75urvlbci-ebw4xsyx6ezew.jpeg
[58] Иван Крылов: https://jugspeakers.info/information/speaker/12
[59] От 11 к 17 версии Java: https://jugspeakers.info/information/talk/3453
[60] недавним рассказом Тагира Валеева: https://jugspeakers.info/information/talk/3220
[61] Image: https://habrastorage.org/webt/2e/7h/-n/2e7h-njlfc6rexul1uhxk9xq33c.jpeg
[62] Image: https://habrastorage.org/webt/ew/_s/so/ew_ssovcaykjesp8_r4apccugrc.jpeg
[63] Image: https://habrastorage.org/webt/gi/jq/fi/gijqfi1b8rve4bf0jgf_ud6sky0.jpeg
[64] Максимом Гореликовым: https://jugspeakers.info/information/speaker/10
[65] Тагиром Валеевым: https://jugspeakers.info/information/speaker/49
[66] Image: https://habrastorage.org/webt/x5/-q/uo/x5-quoenlfsu4wlpk9wmw9xkqi4.jpeg
[67] Олегом Нижниковым: https://jugspeakers.info/information/speaker/66
[68] Антоном Архиповым: https://jugspeakers.info/information/speaker/0
[69] Image: https://habrastorage.org/webt/sx/zy/j2/sxzyj2hpxswvdigzuwggjiyydmi.jpeg
[70] Владимира Иванова: https://jugspeakers.info/information/speaker/144
[71] Image: https://habrastorage.org/webt/dv/eg/jk/dvegjknzqkqxtffqyfvoeo4kbgo.jpeg
[72] Image: https://habrastorage.org/webt/w5/dv/uc/w5dvucptbfirc_23cht9wkly7fk.jpeg
[73] Image: https://habrastorage.org/webt/nc/wb/8v/ncwb8v3wmdmfrly0h6fapak1w2o.jpeg
[74] jugspeakers.info: https://jugspeakers.info
[75] исходный код на GitHub: https://github.com/JugruGroup/guess-game
[76] SnowOne 2021: https://jugspeakers.info/information/event/236
[77] подраздел OLAP: https://jugspeakers.info/information/statistics/olap
[78] VideoTech: https://vtconf.com?utm_source=habr&utm_medium=584390
[79] на которой выступал Антон Архипов: https://jugspeakers.info/information/event/0
[80] Image: https://habrastorage.org/webt/ud/lt/1o/udlt1on9j_zwzm3apxcjm-oyauo.png
[81] OLAP: https://ru.wikipedia.org/wiki/OLAP
[82] Image: https://habrastorage.org/webt/mt/n4/qz/mtn4qztciu5dkcpt_lp-s_oe-og.png
[83] Image: https://habrastorage.org/webt/cq/-z/v7/cq-zv7bgfqkgvdl-uzvjjj0jyr8.png
[84] Image: https://habrastorage.org/webt/kp/n-/wr/kpn-wr2kirpusetvermwk5p_94c.png
[85] HolyJS: https://holyjs-moscow.ru/?utm_source=habr&utm_medium=584390
[86] DevOops: https://devoops.ru/?utm_source=habr&utm_medium=584390
[87] C++ Russia: https://cppconf.ru/?utm_source=habr&utm_medium=584390
[88] Mobius: https://mobius-moscow.ru?utm_source=habr&utm_medium=584390
[89] купить единый билет: https://fullpass.jugru.org/?utm_source=habr&utm_medium=584390
[90] Источник: https://habr.com/ru/post/584390/?utm_source=habrahabr&utm_medium=rss&utm_campaign=584390
Нажмите здесь для печати.