Java User Group: различия между версиями

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
Содержимое удалено Содержимое добавлено
Первая версия
(нет различий)

Версия от 21:24, 17 апреля 2016

Java User Group (JUG) —сообщество пользователей языка программирования Java, а так же, в некорых случаях, и других языков для JVM. Большинство JUG-ов привязаны к определенной локации, чаще всего — к стране или городу: SouJava (Бразилия) LJC (Лондон, Великобритания), PhillyJUG (Филадельфия), Morocco JUG (Марокко), JUG.ru (Санкт-Петербург, Россия). Кроме того, существуют вариации JUG, не привязанные к конкретной локации, а проводимые онлайн: Virtual JUG. Люди, которые возглавляют JUG-и, называются JUG-лидерами.

Составляющие JUG

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

Типичный JUG двухтысячных (2000 – 2010) годов представлял из себя:

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

В последние годы необходимость в образовательных аспектах JUG падает, поскольку появилось огромное количество профессиональной литературы по Java, обучающих тренингов и видеокурсов. Кроме того, во многих ВУЗах Java, наряду с такими языками как C++ и Python, включена в список основных изучаемых языков. В связи с этим, современные JUG включают следующие аспекты:

  • регулярные встречи (обычно — ежемесячные). Как правило, в качестве докладчиков приглашаются:
    • эксперты, рассказывающие о какой-то определенной узкой проблеме, мало освещенной в литературе и в интернете;
    • авторы фреймворков и библиотек;
    • инженеры компании-организатора или компаний-спонсоров.
  • совместная разработка фреймворков и библиотек. Как правило — бесплатных и с открытым исходным кодом;
  • регулярные Java-конференции (обычно — ежегодные).

Современная роль в экосистеме Java

Сегодня JUG играют большую роль в развитии Java-мира. Основные направления:

  • Участие в разработке платформы Java, например, через программу Adopt a JSR
    • JSR 308 (Type Annotations, вошел в Java SE 8) — LCJ (Лондон);
    • JSR 310 (Date and Time API, вошел в Java SE 8) — LCJ (Лондон);
    • JSR 339 (JAX-RS 2.0) — LCJ (Лондон), SouJava (Бразилия), MoroccoJUG (Марокко).
  • Организация профессиональных Java-конференций
    • Devoxx (ранее — JavaPolis) — Java-конференция, основанная в 2001 году бельгийской Java User Group (BeJUG);
    • GeeCON — Java-конференция, основанная в 2009 году польской Java User Group (Polish JUG);
    • Java Day Kiev — Java-конференция, основанная в 2011 году украинской Java User Group (JUG UA, ранее — JUG KPI);
    • JPoint и Joker — Java-конференции, основанные в 2013 году российской Java User Group (JUG.ru).
  • Написание книг

Внешние ссылки