Der Joker kehrt zurück: Wie die wichtigste russische Java-Konferenz stattfand

    Vor einem Jahr fand die Joker- Konferenz zum ersten Mal in St. Petersburg statt , und ein ausführlicher Text dazu erschien auf Habrahabr . Jetzt ist sie mit noch größerem Umfang zurückgekehrt und bestätigt mit Urkunde ihren Antrag auf den Status der „wichtigsten Java-Konferenz in Russland“. Die Organisatoren unter der Leitung von Alexei Fedorov (@ 23derevo) luden mich ein, das Ergebnis ihrer Arbeit zu bewerten. Ich werde sofort sagen, dass ich kein Java-Programmierer, sondern ein IT-Journalist bin, sodass ich nicht auf alle technischen Details der Berichte eingehen konnte - aber was ich verstand, reichte für Schlussfolgerungen.





    Szene


    Wenn Joker zum ersten Mal im Pribaltiyskaya Hotel abgehalten wurde, wurde jetzt das Park Inn Pulkovskaya ausgewählt. Sie war nicht die erste, die große IT-Veranstaltungen veranstaltete: So fand hier im Februar eine Konferenz zur Entwicklung und Förderung von Handyspielen von Winter Nights statt, an der Redner von Unternehmen wie Rovio und Warner Brothers teilnahmen.

    Das Programm war so umfangreich, dass drei Räume gleichzeitig genutzt wurden (zur gleichen Winternacht war das Geschäft auf zwei beschränkt). Darüber hinaus erwies sich der dritte, der kleinste, nicht als „Ort für Berichte, die niemand braucht“: Menschen standen oft an der Wand, weil mehr Menschen den Bericht anhören wollten als Stühle.





    Identität


    Bei Konferenzen wird manchmal alles, was nicht direkt mit den Reden zusammenhängt, als sinnloses Lametta betrachtet. Gleichzeitig kann eine Person, die an fast jedem großen Projekt arbeitet, leicht erkennen, wie wichtig Benennung, Corporate Identity und Richtlinien für die richtige Wahrnehmung sind. Es ist eine Sache, nur eine Reihe von Berichten zu sein, und eine andere, ein Ereignis zu sein, das herausgegriffen und erwartet wird, da man weiß, dass dieser Name bereits ein hohes Niveau garantiert. Und im Fall von Joker war dieser Teil oben.

    Sie können mit dem Namen beginnen: Java-Konferenzen, die nicht von Oracle selbst abgehalten werden, müssen den Buchstaben J in den Namen aufnehmen. Dies führt jedoch häufig zu abstrakten Namen wie dem kretischen „JCrete“ - hier wurde ein sehr spezifisches Wort gewählt, das es ermöglicht, es zu schlagen, und Diese Gelegenheit wurde voll genutzt. Die Hallen hießen "Spades", "Clubs" und "Tambourines", diejenigen, die vom proprietären Kartenspiel empfangen wurden. In der Halle konnte man Bilder in Form eines Kartenhelden machen - auch wenn dies nicht direkt mit der Programmierung verbunden ist, aber es wird das Ereignis nicht mit anderen verwechseln und Jahre später werden sich die Besucher daran erinnern: "Oh, ich habe auf dem Joker von diesem Profiler gehört."





    Berichte zum ersten Tag


    Nach der Eröffnungsfeier und der Keynote von Oleg Anastasiev (Odnoklassniki) ging der Fall direkt zu den Berichten. Einer der Höhepunkte des ersten Tages war die Leistung von Alexei Shipilev, der direkt bei Oracle arbeitet und in der russischen Java-Welt über immense Autorität verfügt. Er erklärte zuversichtlich, dass nicht jedes Benchmarking gleichermaßen nützlich sei - und trotz seiner „technischen Hardcore“ -Leistung auf Folien gab es eine informelle Sprache wie „Benchmarks ohne Analyse, die Shipilev sehr verärgerte“, die das Publikum wiederbelebte und nicht alles in eine Reihe trockener Anweisungen verwandelte.

    Die Kombination aus Ernsthaftigkeit und mangelnder Langeweile wurde auch in Oleg Anastasievs Bericht "Beyond NoSQL: NewSQL auf Cassandra" deutlich: In welchen Situationen NewSQL MS SQL und NoSQL vorzuziehen sein könnte, war es ziemlich ernst, aber dies hinderte den Sprecher nicht daran, das Unternehmen zu nutzen Emoticon "Odnoklassniki" und Lachen im Publikum mit einer Beschreibung vertrauter Situationen ("Was mit BSoD zu tun ist, wenn MS SQL verwendet wird, auch Microsoft weiß nicht, was, geben Sie Tipps wie" Wischen Sie den Monitor mit einem Tuch ab ").

    Der Sprecher Sergey Kuksenko (Oracle) machte zu Beginn der Rede auf den Haftungsausschluss aufmerksam, der traditionell von den Berichten dieses Unternehmens begleitet wird (kurz: „Die Dinge werden jetzt zur allgemeinen Information ausgesprochen, Oracle übernimmt keine Verpflichtungen.“ Dies bedeutete jedoch keineswegs, dass der Bericht selbst bestand aus gemeinsamen Orten und Wasser: Im Gegenteil, sein Bericht konnte mit dem Wort „hart“ und aufgrund des Themas (es ging um Hardware-Leistungsindikatoren, Leistungsindikatoren, die in modernen Prozessoren verwendet werden) und aufgrund der Tonalität beschrieben werden. Für die auf der letzten Folie aufgeführten Links sah google.com/search?q=Hardware+performance+counter so aus - googeln Sie selbst, nicht kleine.

    Dem Hardcore folgte Entspannung: Der erste Tag endete mit einer kurzen Meisterklasse zum Thema "Wie zeichnet man einen Affen?". Die daraus resultierenden Zeichnungen könnten zur Teilnahme am Wettbewerb eingereicht werden.





    Unterhaltung


    Offensichtlich sprachen viele Besucher der Konferenz, die dort alte Bekannte getroffen hatten, abends bereits außerhalb der Konferenz weiter und gingen nicht früh ins Bett - daher war es am zweiten Tag notwendig, alle zu erregen, und am Morgen wurden ihr zwei Punkte des Programms gleichzeitig zugeteilt. Das erste ist die Aufführung des Scientific and Technical Rap-Projekts mit Songs wie Tyzhprogramist: die Realitäten, die den Anwesenden in der Halle vertraut sind, kombiniert mit einem kräftigen Beat. Und dann erschien Nikita Dzhigurda auf der Bühne und inszenierte eine echte Aufführung: Er warf Karten in die Halle („Sag mir, wer den Joker bekommt und einen Preis bekommt“), erzählte Geschichten aus dem Leben und brachte seine Clips auf den Bildschirm.

    Sicher gibt es diejenigen, die auf einer technischen Konferenz erklären wollen, dass ein solcher Held unangemessen ist. Unabhängig davon, wie Sie sich auf Nikita Borisovich beziehen (er ist eine wirklich zweideutige Figur), wäre es dumm, mit zwei Dingen zu streiten. Erstens macht er einen wunderbaren Job, um „das Publikum zu erregen“: Er wechselt von Texten zu einem beeindruckenden Knurren und weckt Sie mit seiner Stimme so gesund wie möglich. Und zweitens passt unter den berühmten russischen Figuren die Rolle des Jokers zu niemandem wie ihm. Das heißt, dieselbe Identität wird perfekt aufrechterhalten.

    Es ist nicht verwunderlich, dass es nach der Aufführung von Dzhigurda in der Lobby eine Reihe von Leuten gab, die ein Selfie mitnehmen wollten, worüber er sich nur freute. Seine lauten Ausrufe "Selfie Party!" sogar gezwungen, die Türen der Haupthalle zu schließen, um die dort hörenden Lautsprecher nicht abzulenken.





    Berichte des zweiten Tages


    Es war gut, das zu hören. Der erste Redner in der Haupthalle war Marcus Eisele (Red Hat), der von Dzhigurdas Rede beeindruckt war, sich aber schnell an die Arbeit machte und über die Funktionen von Java EE 7 sprach. Er wurde durch einen anderen Marcus ersetzt - Oracle Lagergren - der über das Erreichen einer Harmonie zwischen der virtuellen Java-Maschine und dem Betriebssystem sprach in dem es läuft. Beide Berichte waren in englischer Sprache, aber das Publikum versammelte sich vorbereitet, und dies verursachte keine Probleme.

    Währenddessen sagte Svetlana Isakova, die am Kotlin-Projekt bei JetBrains beteiligt war, in der kleinen Halle „in einfachen Worten über Typinferenz“. Trotz der Einfachheit der Worte war ihr Bericht sehr „geschäftlich“, und die Folien enthielten größtenteils strenge Informationen - bis auf einem von ihnen ein Krokodilbild hinzugefügt wurde („Ich dachte, Sie würden sich an diesem Ort langweilen und sich fragen, wo Bilder ").

    Es gab jedoch keinen Mangel an anschaulichen Beispielen für Mikhail Dudarev (Licel) in einem Bericht über die schwierigen Stellen mit der Sicherheit von Java-Webcontainern. Eine der Folien zeigte, wie mithilfe von CSRF (Cross-Site Request Forgery) ein Khan-Benutzer mit dem Status „Commander“ zur Erde hinzugefügt wird - eine Anspielung ist jedem Star Trek-Fan klar. Der Untertitel des letzten Teils von "And One More Thing ..." richtet sich an alle, die mit den kanonischen Präsentationen von Apple vertraut sind.

    Alexei Ragozin von der Deutschen Bank, der sich versammelt hatte, um über Datenstrukturen in Java zu sprechen, stieß auf ein besser vorbereitetes Publikum als erwartet („Hebe deine Hände, der selbst einmal eine Hash-Tabelle implementiert hat ... aber!“), Fand aber schnell: „Und wer implementiert so etwas Exotisches wie Präfixbäume? Oh, also werde ich dir etwas Neues erzählen. " Und in einem anderen Raum erklärte der damalige Hauptentwickler von Odnoklassnikov, Aleksey Shevchuk, wie man die Probleme hoch ausgelasteter Dienste löst: Wer sollte eigentlich noch als Nichtentwickler einer Website mit zig Millionen Benutzern zu einem solchen Thema sprechen?

    Das Programm wurde in der Haupthalle von Alexei Shipilev abgeschlossen, der bereits am Vortag aufgetreten war, in diesem Fall jedoch die russische Sprache in Englisch geändert hatte (der Titel des Berichts lautete „java.lang.String Catechism“). Auf Russisch konnte er jedoch überhaupt nicht verzichten: Auf einer der Folien befand sich ein Foto mit der Aufschrift „Ohne Mehl gibt es keine Wissenschaft“.





    Fazit


    Wie kann man verstehen, ob die Konferenz erfolgreich war? Dies zeigt zum Teil die Anzahl der Besucher (mit Joker war alles in Ordnung, keiner der drei Räume war leer), zum Teil ihre Reaktion (auch hier ist alles in Ordnung: Die Redner wurden mit aktivem Applaus begleitet). Es gibt jedoch einen ebenso wichtigen Indikator, der schwieriger zu bewerten ist: Welcher Teil der Konferenzbesucher gehört hat, ist für sie in der Praxis nützlich.

    Natürlich kann man das nicht für alle Besucher sagen, aber das Beispiel des Administrators der VK-Community kann bezeichnend seinüber Java von Alexander Levantovsky: „Nikita Lipsky von Excelsior hat in einem Bericht über die Ahead-of-Time-Zusammenstellung genau das gesagt, was ich brauchte - ich hatte bereits von demselben Projekt gehört, aber dann war es in einer roheren Form und jetzt, nach zu urteilen Bericht geeignet für meine Aufgaben. Und es ist das Format der Konferenz, mit dem Sie die interne Struktur des Projekts sehen, mit Entwicklern kommunizieren und verstehen können, wie dies angewendet werden kann. “

    Es ist also nicht umsonst und jeder, der sich für Java interessiert, hat jetzt einen Grund, auf den nächsten Joker zu warten. Warten Sie ein weiteres Jahr - aber Sie werden ein unvergessliches Ereignis ein Jahr lang nicht vergessen.


    Jetzt auch beliebt: