Java User Group (JUG) is a community of users of the Java programming language [1] , as well as, in some cases, other languages for the JVM . Most JUGs are tied to a specific location [2] , most often - to a country or city: SouJava (Brazil) LJC (London, UK), PhillyJUG (Philadelphia, USA), Morocco JUG (Morocco), JUG.ru (St. Petersburg, Russia). In addition, there are variations of JUG, not tied to a specific location, but conducted online: Virtual JUG . The people who lead the JUG are called JUG leaders [3] .
Content
Device
Beginning of Two
In the early years of the existence of Java technology, members of local JUGs were mainly engaged in helping each other to learn the Java language and related technologies: the Java virtual machine , frameworks and libraries, approaches to writing Java applications, etc. About Java there was quite a bit, so the support of each other's programmers and the desire to share knowledge was the main driving force of the Java User Group around the world.
A typical two thousandth JUG (2000-2010) was:
- regular meetings (usually monthly)
- Meetings are held either in the evenings on weekdays or on weekends, since most of the participants are working people;
- usually, meetings include 2-3 reports of 40-60 minutes, include breaks. The typical duration of one meeting is 2-3 hours;
- mailing list;
- collaborative wiki [4] ;
- Java certification exam preparation teams.
Our days
In recent years, the need for educational aspects of the JUG has been falling, as a huge amount of professional literature on Java, educational trainings and video courses has appeared. In addition, in many universities, Java, along with languages such as C ++ and Python , is included in the list of main languages studied. In this regard, modern JUG include the following aspects:
- regular meetings (usually monthly). As a rule, as speakers are invited:
- experts who talk about a specific narrow problem that is poorly covered in literature and on the Internet;
- authors of frameworks and libraries;
- employees of the organizing company or sponsoring companies [5] [6] .
- joint development of frameworks and libraries. As a rule - free and open source [7] [8] ;
- Regular Java conferences (usually annual)
Role in the Java Ecosystem
Today, JUGs play a large role in the development of the Java world [9] . Main directions:
- Participation in the development of the Java platform, for example, through the Adopt a JSR program [10]
- Organization of professional Java conferences:
Several international Java conferences are held in Russia and the CIS, organized by JUG leaders or supported by communities, the main feature of which is independence and technical depth: topics of low-level performance optimizations, profiling, JVM work and frameworks from the inside - at western conferences these topics are devoted to significantly less attention.
Well-known Java conferences held mainly by various JUGs:
- In Russia:
- Joker - Java-conference held every fall in St. Petersburg, designed for experienced developers. It has been held since 2013 and gathers more than 1000 participants. Organizer - JUG.ru
- JPoint is an annual Java conference held in the spring in Moscow for experienced developers. It has been held since 2013 and gathers more than 1000 participants. Organizer - JUG.ru ;
- JBreak is an annual Java conference held in the spring in Novosibirsk, designed for experienced developers. The only technical Java conference in Siberia. It has been held since 2015 and gathers 350-400 participants. Organizer - JUG.ru ;
- In the CIS:
- Java Day Kiyv - Java-conference founded in 2011 by the Ukrainian Java User Group ( JUG UA , formerly JUG KPI);
- In Europe:
- Devoxx (formerly JavaPolis) - Java-conference founded in 2001 by the Belgian Java User Group ( BeJUG );
- GeeCON - Java-conference founded in 2009 by the Polish Java User Group ( Polish JUG );
- JavaZone , hosted by javaBin , one of Norway's largest Java communities;
- JavaLand , organizer - iJUG ;
- JPrime, hosted by Bulgarian JUG .
- IN USA:
- Devnexus , hosted by Atlanta JUG ;
- In Russia:
- Writing books
- JCP Membership
See also
- Java (programming language)
- Java (platform)
- Jvm
- User group
Links
JUG in Russia
- JUG.ru - St. Petersburg
- jug.msk.ru - Moscow
- JUG.VRN - Voronezh
- JUG.EKB - Yekaterinburg
Notes
- ↑ The Java Community Process (SM) Program - Participation - jug . jcp.org. Date of treatment April 17, 2016.
- ↑ The Java Community Process (SM) Program - Participation - JUG_list unspecified . jcp.org. Date of treatment April 17, 2016.
- ↑ What is the definition of a JUG Leader? . javaevangelist.blogspot.ru. Date of treatment April 17, 2016.
- ↑ London Java Community (London JUG): Wiki: Home - Project Kenai java.net. Date of treatment April 17, 2016.
- ↑ JUG Voronezh »Celebratory meeting of the Java User Group Voronezh . jug.vrn.ru. Date of treatment April 17, 2016.
- ↑ Blog . www.naumen.ru. Date of treatment April 17, 2016.
- ↑ Bucharest JUG . Github Date of treatment April 17, 2016.
- ↑ SouJava . Github Date of treatment April 17, 2016.
- ↑ Benjamin Evans. Java: The legend . O'Reilly Media Date of treatment April 17, 2016.
- ↑ Adopt A JSR! (The Java Source) (inaccessible link) . blogs.oracle.com. Date of treatment April 17, 2016. Archived March 4, 2016.
- ↑ London Java Community: Wiki: JSR-308 . java.net. Date of treatment April 17, 2016.
- ↑ London Java Community: Wiki: JSR-310 . java.net. Date of treatment April 17, 2016.
- ↑ Adopt a JSR . London Java Community. Date of treatment April 17, 2016.
- ↑ JUG.ua - Adopt a JSR . jug.ua. Date of treatment April 17, 2016.