Below in the text, I often use the untranslated word "community" because I do not like the words "community" (gives something elusively Soviet) and "party" (gives something pop), although evil languages ​​often use both these words by relation to what we are doing here. And use, having for that some reason.
Motivation
Meetings JUG.ru organizes a whole team - a few people who still do not know about this post , each have their own vision of the situation. Each of them has their own goals and their own motivation. For all I, for obvious reasons, I can not speak. But I will say a few words about my initial motivation.
It all started about two years ago. It became obvious that Java in the form in which I see it and Java in the form in which it now exists in the industry are two different types of java. Working a couple of years in St. Petersburg as a beginner Java programmer in various Enterprise projects, I was doing something like the following:
riveted xml configs
fiddling with build
drew pseudo-html-pages using different template engines
wrote queries to a database of varying degrees of complexity and debt
debugged JavaScript code behavior in various browsers.
And everything in this list is good. Except for one fact. This is not Java .
And then a miracle happened. I began to work in a project that is not related to the “bloody groundbreaking enterprise” and in a strange way I felt better. It became clear that the world exists outside the JavaEE stack and that I feel much more comfortable in it. And again I get a buzz from work.
Similar reaches for similar. It remained to find other people who also get high from the programming work. Find, meet and talk. Discuss anything programmatic. And then it became clear that somewhere I had already seen this.
Devclub
In Tallinn. Some guys gather once a month and chat on programmer topics. And remove porn videos, which then spread on the site. After talking with the local antonarhipov coolman , my old friends from ru_java , I decided that I wanted to do something in the same spirit.
My only serious complaint was the “lightness” of the devclub: the reports of very different people from very different areas allowed us to hang around fun, but they didn’t allow me to give a rough immersion to the topic. If you tell about your gadgets for Ruby-on-Rails to people who program microcontrollers - do not hope that they will understand you well. Therefore, in devil club, great emphasis is placed precisely on fan and party. This is cool, but I wanted something else: more immersion into problems and deep into technology.
The first steps
Anton lucidly explained that doing a community in sting is hard work and that a team is needed. The team was formed in the shortest possible time and immediately began to actively think what was needed for the start. It turned out that we need
Theme
Speaker
The room
Site
Distribution channels
Video camera (the need to shoot a video was an axiom)
Will of allah
patience
Jacob Sirotkin's blessing
Jacob Sirotkin
A post about Java in Russia has no right to life without a couple of words about Yakov Sirotkin. He was the one who carried Java to the masses from about 1999: he began to gather people, promote the right ideas, shoot video, write reports, etc. And for more than 10 years, Jacob was the face of JUG.ru and the living embodiment of what is now called a “Java enthusiast.” I was able to attend Yashin JUG’s last for today in St. Petersburg, and it was very cool!
In an email correspondence dated January 2012, Yasha explained that he
departed from Java development at the moment
JUG.ru is not planning to meet
blessing is not against other people doing jug
Sergey Klimenkov
The 1999 model JUG.ru had two co-founders - Yakov Sirotkin and Sergey Klimenkov. Sergey all these years (and still!) Provides the server and domain support. He led the first sponsor, and the first meeting of JUG.ru took place at the Elcom office, whose technician Sergey then worked. And I must say that at first, Jacob, by his own admission, was absolutely inexperienced, and Sergei already taught Java at ITMO, so it was unlikely that anything would happen without his support and advice.
Jacob met Sergey at a meeting of NWGSM users, now not everyone remembers what it is. Then, of course, it came to light that Jacob was a violent man, and Sergei was busy, and after a few years Jacob became much more famous. But on the “About Us” page they were always together (by the way, we should return them to this page on the new site). Here, by the way, is a mirror of the old site.
Creative flour
We continued to communicate with antonarhipov on the organization of events. There were a variety of ideas: from the programmer conference to the organization of the St. Petersburg branch of DevClub. There were many controversial ideas, different formats were discussed, but it quickly became clear that he was exactly the person we want to call as the first speaker. And the topic somehow suggests itself. And then I went to the famous Java enthusiast Sasha Belokrylov to discuss the possibility of holding a meeting in the St. Petersburg office of Oracle.
Alexander Belokrylov
Sasha was the one who had the idea to make a meeting with Anton exactly JUG. And not Devclub 'om, CodeFreeze ' om or something else. There was no reason not to listen to him: for several years, Sasha has been bringing Java to the masses, organizing Java Day throughout the Russian-speaking world and working with Java Bloch’s organization JavaOne Russia . Sasha said that he had been thinking over the revival of JUG.ru for a long time, and that the arrival of Anton Arkhipov was a great opportunity for such a revival. In general, there were no “against” arguments.
Technology
Here it should be said that only one member of our team, Andrei Dmitriev ( real_ales ), had experience in organizing any events. Vanya Dolgov and I had no such experience, so it was rather dumb.
They decided to hold the meeting on Saturday, February 25, 2012. We made an account on the timepad , made a meeting there and realized that you need to call the people. The following ways of disseminating information about the meeting were chosen:
our friends and colleagues whom we write VKontakte
Everything was simple with friends and colleagues: we created a VKontakte group , where we posted an announcement of the upcoming meeting, to which we gave VKontakte and Skype links to everyone. Visitors of previous meetings also received spam email from us with the announcement of the meeting. Everything described happened a couple of weeks before the planned meeting. We somehow forgot about the visitors of the previous meetings of JUG.ru, although they probably could have asked Yasha Sirotkin to give an announcement in his old mailing list.
results
For two weeks, which lasted registration, 130 people came to the meeting. 60 people came to the meeting directly. The meeting was delayed for two and a half hours, including a 20-minute coffee break in the middle. In addition, we made a video of the meeting with our crooked hands:
Organizational issues
A number of important decisions were made, which later gave their results:
start an internal wiki where to record everything that happens (meetings, reports, tasks) and where to store useful materials
hold weekly meetings strictly according to the agenda
distribute tasks in the form of tickets in the bugtracker
As a result, tasks began to be tracked in the agenda of meetings on the following technology:
Tasks are created at the meeting and exactly one responsible person is appointed.
The rally log is maintained by the attendant and is recorded directly on the wiki page of the rally to the agenda. So-called “minutes” are obtained.
The agenda for the next rally is created from the minutes of the previous one by deleting completed tasks and adding new ones added during the rally. No task is removed from the Agenda just like that.
This system has been living for a year and a half and makes us happy. But the bugtracker did not catch on. The main reason is that when we used it - there was a duplication of tasks in minutes / agent and bug tracker.
Lectorium
About 4 months after we launched the updated JUG.ru, yasha_somov , the founder of the famous video library Lectorium , came to us. Yasha said that he has free operators in the summer, and therefore he wants to shoot us for fun. It was a crucial moment, because
the quality of our videos at the time left much to be desired
the one of us who shot the video partially fell out of what the speaker was talking about
We didn’t have our video camera, and I had to go to a friend on the other end of the city behind the camera, and then, in three or four days, lead him to the camera back.
In general, Lectorium helped us. In addition to shooting the video, they invited their photographer to us, who began to shoot every meeting of JUG.ru. Photos can be found here .
Sponsors
But the school year was approaching, which means Lectorium again got things to do besides us. Shooting photos and videos costs some money, and considering that we were doing not only JUG.ru by that time, but we already launched CodeFreeze in St. Petersburg, the money was substantial.
And at this moment Anton Fedchin, technical director of Odnoklassniki company, came to us. They have a very serious Java on the servers there, as apangin, the leading engineer of Odnoklassniki, told about one of the JUGs .
Video c speech Andrei Pangin
To solve problems of this class, we need very serious engineers, and they decided to look for them in the Java community. In addition, any help to the community is a big plus in karma. If other companies understood this, you see, other programmer communities would also appear! And the bosses, managers and recruiters of companies would not complain about the shortage of qualified programmers. And the fact that competent meetings on good topics raise the qualifications of the participants - we personally have no doubts!
And now look out the window going terrible. In addition to the above-mentioned Tallinn Devclub and not always technical CodeFreeze in St. Petersburg and Moscow, we have the following:
St. Petersburg, Moscow, Tver and Kevt altnets seem to be completely dead
and only IT Talk is brewed in some kind of SoftSkills porridge of its own (yes, this is a complaint! Throw rotten tomatoes at me!).
Moscow JUG
Nice to know that you are an example for someone. The leader of the Moscow JUG, Andrei Kogun, amusing our Petersburg ego, took an example from us and started a JUG in Moscow . The technology partner of the Moscow JUG is CROC , which has recently been a partner of the St. Petersburg JUG. Now the Moscow JUG break is associated with summer holidays and with the JavaOne Russia conference held in April in Moscow. But starting in September, Andrei vows to renew meetings of the Moscow JUG and is preparing, as we know, a couple of surprises to Moscow-lovers of Java!
JPoint Conference
For several years in a row, Sun, and later Oracle, held a Java conference in St. Petersburg. This conference had several main features, including: mass, free of charge and a large number of interesting speakers from Sun / Oracle. The conference changed the format and title several times: first Sun Tech Days, then Java Tech Day, then just Java Day.
In 2013, Oracle decided not to hold a Java conference in St. Petersburg. In this situation, our Java User Group decided not to abandon the St. Petersburg Java developers and held its own Java conference. We made it the way we considered it necessary, that is to say, without looking at anyone's opinion. As a result, on Friday, April 5, 2013, the first (and we hope not the last) independent JPoint Java conference was held at the PetroCongress Congress Center .
In October, JUG.ru will hold another Java conference. It will be called Joker. The conference program is formed by two thirds and looks, in our opinion, quite powerful. See for yourself .
JUG Saturday Invitation
And finally, I want to invite you again to our next meeting. This Saturday, August 31, guests from sunny Israel, jbaruch and EvgenyBorisov, will perform in front of us at the PetroCongress congress center. We will talk about building projects, the problems of modularization of software, storage binaries and high load. And all this, of course, with java sauce.
Coming expect a good mood, lunch and four reports: