Java User Group
Java User Group (JUG) — сообщество пользователей языка программирования Java[1], а также, в некоторых случаях, и других языков для JVM. Большинство JUG-ов привязаны к определенной локации[2], чаще всего — к стране или городу: SouJava (Бразилия) LJC (Лондон, Великобритания), PhillyJUG (Филадельфия, США), Morocco JUG (Марокко), JUG.ru (Санкт-Петербург, Россия). Кроме того, существуют вариации JUG, не привязанные к конкретной локации, а проводимые онлайн: Virtual JUG. Люди, которые возглавляют JUG-и, называются JUG-лидерами[3].
Устройство
Начало двухтысячных
В первые годы существования технологии Java члены локальных JUG занимались, в основном, тем, что помогали друг другу в освоении языка Java и связанных с ним технологий: виртуальной машины Java, фреймворков и библиотек, подходов к написанию приложений на Java и т. п. Информации о Java было довольно мало, поэтому поддержка программистами друг друга и желание делиться знаниями было основной движущей силой Java User Group по всему миру.
Типичный JUG двухтысячных (2000—2010) годов представлял из себя:
- регулярные встречи (обычно — ежемесячные)
- Встречи проходят или по вечерам по будням или днем по выходным, поскольку большинство участников — работающие люди;
- обычно, встречи включают 2-3 доклада по 40-60 минут, включают в себя перерывы. Типичная продолжительность одной встречи — 2-3 часа;
- почтовая рассылка;
- совместная вики[4];
- группы подготовки к сертификационным экзаменам по Java.
Наши дни
В последние годы необходимость в образовательных аспектах JUG падает, поскольку появилось огромное количество профессиональной литературы по Java, обучающих тренингов и видеокурсов. Кроме того, во многих ВУЗах Java, наряду с такими языками как C++ и Python, включена в список основных изучаемых языков. В связи с этим, современные JUG включают следующие аспекты:
- регулярные встречи (обычно — ежемесячные). Как правило, в качестве докладчиков приглашаются:
- совместная разработка фреймворков и библиотек. Как правило — бесплатных и с открытым исходным кодом[7][8];
- регулярные Java-конференции (обычно — ежегодные).
Роль в экосистеме Java
Сегодня JUG играют большую роль в развитии Java-мира[9]. Основные направления:
- Участие в разработке платформы Java, например, через программу Adopt a JSR[10]
- Организация профессиональных Java-конференций
- Написание книг
- The Well-Grounded Java Developer
- Членство в JCP
Конференции по Java-технологиям
В России и СНГ проходит несколько международных Java-конференций, организуемых JUG-лидерами или поддерживаемых сообществами, основной особенностью которых является независимость и техническая глубина: темы низкоуровневых оптимизаций производительности, профилирования, работы JVM и фреймворков «изнутри», – на западных конференциях этим темам уделяется значительно меньше внимания.
Известные Java-конференции, проводимые преимущественно различными JUG:
- В России:
- Joker – Java-конференция, проводимая каждую осень в Санкт-Петербурге, рассчитанная на опытных разработчиков. Проводится с 2013 года и собирает более 1000 участников. Организатор – JUG.ru
- JPoint – ежегодная Java-конференция, проводимая весной в Москве, рассчитанная на опытных разработчиков. Проводится с 2013 года и собирает более 1000 участников. Организатор – JUG.ru;
- SnowOne – ежегодная Java-конференция проходящая в конце февраля в Новосибирске. Единственная в Сибири техническая Java-конференция.
- В СНГ:
- Java Day Kiyv – Java-конференция, основанная в 2011 году украинской Java User Group (JUG UA, ранее — JUG KPI);
- В Европе:
- Devoxx (ранее — JavaPolis) — Java-конференция, основанная в 2001 году бельгийской Java User Group (BeJUG);
- GeeCON — Java-конференция, основанная в 2009 году польской Java User Group (Polish JUG);
- JavaZone, организатор – javaBin, одно из крупнейших Java-сообществ Норвегии;
- JavaLand, организатор – iJUG;
- JPrime, организатор – Bulgarian JUG.
- В США:
- Devnexus, организатор – Atlanta JUG;
См. также
- Java (язык программирования)
- Java (платформа)
- JVM
- User Group
Ссылки
- JUG на карте мира
- Java Community Space
JUG в России
- JUG.ru — Санкт-Петербург
- jug.msk.ru — Москва
- JUGNsk — Новосибирск, Академгородок
- JUG.EKB — Екатеринбург
Примечания
- ↑ The Java Community Process(SM) Program - Participation - jug (неопр.). jcp.org. Дата обращения: 17 апреля 2016. Архивировано 5 мая 2016 года.
- ↑ The Java Community Process(SM) Program - Participation - JUG_list (неопр.). jcp.org. Дата обращения: 17 апреля 2016. Архивировано 5 мая 2016 года.
- ↑ What is the definition of a JUG Leader? (неопр.) javaevangelist.blogspot.ru. Дата обращения: 17 апреля 2016. Архивировано 26 апреля 2016 года.
- ↑ London Java Community (London JUG): Wiki: Home — Project Kenai (неопр.). java.net. Дата обращения: 17 апреля 2016. Архивировано 25 апреля 2016 года.
- ↑ JUG Воронеж » Праздничная встреча Java User Group Воронеж (неопр.). jug.vrn.ru. Дата обращения: 17 апреля 2016. Архивировано 26 апреля 2016 года.
- ↑ Блог (неопр.). www.naumen.ru. Дата обращения: 17 апреля 2016.
- ↑ Bucharest JUG (неопр.). GitHub. Дата обращения: 17 апреля 2016.
- ↑ SouJava (неопр.). GitHub. Дата обращения: 17 апреля 2016. Архивировано 16 июля 2020 года.
- ↑ Benjamin Evans. Java: The legend (неопр.). O'Reilly Media. Дата обращения: 17 апреля 2016. Архивировано 18 апреля 2016 года.
- ↑ Adopt A JSR! (The Java Source) (неопр.). blogs.oracle.com. Дата обращения: 17 апреля 2016. Архивировано из оригинала 4 марта 2016 года.
- ↑ London Java Community: Wiki: JSR-308 (неопр.). java.net. Дата обращения: 17 апреля 2016. Архивировано 25 апреля 2016 года.
- ↑ London Java Community: Wiki: JSR-310 (неопр.). java.net. Дата обращения: 17 апреля 2016. Архивировано 25 апреля 2016 года.
- ↑ Adopt a JSR (неопр.). London Java Community. Дата обращения: 17 апреля 2016. Архивировано 8 июля 2016 года.
- ↑ JUG.ua — Adopt a JSR (неопр.). jug.ua. Дата обращения: 17 апреля 2016. Архивировано из оригинала 25 апреля 2016 года.