Joker 2019: Triumph des Jahres

Vor einer Woche, vom 25. bis 26. Oktober 2019, fand in St. Petersburg die Java-Konferenz Joker 2019 statt. Was darauf geschah, welche Berichte es gab, was interessant schien - über all das weiter.



Wie die phänomenale weltweite Verbreitung des gleichnamigen Films mit dem Titel Joaquin Phoenix in der Hauptrolle in diesem Jahr war auch die Java-Konferenz, die auf den riesigen ExpoForum-Veranstaltungsorten stattfand, sehr erfolgreich - sie hat eine Rekordmarke von 2.000 Personen überwunden (in den Kommentaren, die Sie sehen können Überprüfen Sie, wie viele Personen dort waren.

Neben vier Hallen unterschiedlicher Kapazität, in denen Berichte über parallele Tracks gelesen wurden, gab es einen Ausstellungsbereich mit Firmenständen, Demo-Bühnen für Mini-Berichte von Unternehmen und Gemeinden, Lightning-Vorträge (Mini-Berichte von Konferenzteilnehmern), BOF-Sitzungen und vieles mehr.



Ausstellungsfläche


Ein riesiger, geräumiger Saal mit bequemen Ständen ermöglichte es den Teilnehmern, bequem mit beiden Unternehmensvertretern und untereinander zu kommunizieren und bequem auf Ottomanen zu sitzen.



Die Stände von Sberbank- Unternehmen (mit dem Java Cafe-Café und der Möglichkeit, am Quiz teilzunehmen, Spiele zu spielen und Preise zu erhalten), BellSoft (mit den Guardians of the Enterprise-Superhelden) und dem DMK Press- Verlag (es war möglich, Bücher durchzusehen und zu kaufen).



Stand der Java User Groups


Eine gute Tradition wurde fortgesetzt, die Ende August beim TechTrain 2019 IT-Festival mit der Organisation eines gemeinsamen Standes von Java-Communities begann. Wie Sie sehen, war der Stand erneut von Führungskräften und aktiven Teilnehmern der Gemeinden Moskau, St. Petersburg und Nowosibirsk besucht: Andrey Kogun, Ivan Uglyansky, Vladimir Sitnikov, Ivan Ponomarev und andere.



Der Stand diente als Kommunikationspunkt für alte Community-Mitglieder, Redner und nur vorbeikommende Konferenzteilnehmer. Es war sehr praktisch, den Stand als Ort für Besprechungen zwischen Berichten zur Kommunikation und zum Austausch von Eindrücken zu nutzen. Die Fotos unten zeigen Andrei Kogun (sah endlich sein berühmtes T-Shirt „The Same Kogun“) mit Alexei Ragozin und Andrey Ershov.



Im Gegensatz zu TechTrain 2019 haben wir keine Preise vergeben, sondern ein Update für das Spiel Guess the Speaker vorbereitet. Das Spiel ist weiterhin auf jugspeakers.online verfügbar. Das Repository mit dem Code für die gemeinsame Entwicklungsanwendung ist jetzt hier auf GitHub (zögern Sie nicht, "Sterne" zu setzen, die Autoren werden sich freuen). Die folgenden funktionalen Änderungen wurden am Programm vorgenommen:

  • verbesserte Qualität vieler Fotos;
  • Die Modi "Guess Speaker Report" und "Guess Speaker Report" wurden hinzugefügt.
  • Wenn die Anwendung gestartet wird , wird automatisch die nächste oder vorübergehende Konferenz der JUG Ru-Gruppe ausgewählt.

Für die vorhandenen Modi "Erraten Sie den Namen anhand des Fotos" und "Erraten Sie das Foto anhand des Namens" (sie wurden zuvor ausführlich beschrieben) gibt es vollständige Informationen (Fotos und Namen der Sprecher) für alle Konferenzen der JUG Ru Group aller Jahre bis einschließlich DevOops 2019 . Für die neuen Modi "Errate den Sprecherbericht" und "Errate den Sprecher" gibt es bisher nur Informationen zu den Konferenzen JPoint 2019 , Joker 2019 und DevOops 2019 . Es ist geplant, eine automatische oder halbautomatische Auffüllung der Fragenbasis mit denselben Informationen zu implementieren, die jetzt für die Anzeige auf Konferenzseiten verwendet werden.



Demo-Bühne


Es war auch sehr nützlich, Zeit zwischen den Berichten zu verbringen und zur richtigen Zeit zu einer der Demo-Phasen zu gehen, um sich Mini-Berichte anzuhören. Die folgenden Fotos zeigen Alexei Fedorov und Vladimir Krasilshchik, die über die Infrastruktur der Systeme sprachen, mit denen die JUG Ru Group Informationen für Konferenzen speichert, sowie über das neue Projekt " Persönliches Konto ".



Eine weitere nützliche Information, die bei den Mini-Berichten erhalten wurde, war die Geschichte von Oleg Nenashev über den Dependabot- Dienst. Ich hörte den Zuhörern begeistert zu, wofür ich ihm, IvanPonomarev , vielmals danke (er ging auch am nächsten Tag zu Olegs Bericht, in dem Oleg auch diesen Dienst erwähnte). Dependabot automatisiert das Aktualisieren von Abhängigkeitsversionen in Anwendungen, indem Pull-Anforderungen ( PR ) in Ihren Repositorys erstellt werden. Notwendige Schritte dazu:

  • Fügen Sie Ihre Repositorys zum Service hinzu.
  • sequentiell mit dem erstellten PR- Dienst umgehen;
  • README.md das Dienststatus-Badge zur Datei README.md (siehe Link für das Badge hier ).

Aufgeregt haben wir Dependabot sowohl unsere persönlichen Repositories auf GitHub als auch das allgemeine Repository hinzugefügt.

Entdeckung


Alexei Fedorov und Andrei Dmitriev eröffnen die Konferenz. Voller Saal zur Eröffnung der Konferenz. Andrey Kogun und Vladimir Sitnikov sprechen über das Konferenzprogramm und machen die Teilnehmer auf die verfügbaren Arten von Berichten aufmerksam.



Erster Tag


Jürgen Hoeller und Josh Long sprachen in ihrem Bericht Reactive Spring revisited über die reaktiven Funktionen, die in Versionen von Spring Framework 5.2 und Spring Boot 2.2 enthalten waren. Es war hilfreich, umfassende Informationen aus der Quelle zu erhalten, da Jürgen Hoeller Mitbegründer und Leiter des Spring Framework- Projekts ist und Josh Long der Entwickleranwalt bei Pivotal ist . Sprecher völlig unterschiedlichen Temperaments ergänzten sich in der Erzählung erfolgreich.



Ein sehr beeindruckender Bericht von Aleksey Andreev , benannt von ihm TeaVM: Schwierigkeiten bei der Übersetzung von Java nach JavaScript , über den AOT-Compiler von Java- Bytecode in JavaScript . Es wurden allgemeine Informationen über das Projekt gegeben und viele technische Schwierigkeiten aufgelistet, die bei der Implementierung aufgetreten sind, um sie zu überwinden. Auf Habré gibt es einige Artikel des Autors über seine Idee. Die Bedeutung und Relevanz des Projekts wird auch durch den Artikel über TeaVM in der neuesten Ausgabe des Java Magazine belegt .



Ich habe an diesem Tag mit Interesse einem anderen Bericht von Jürgen Hoeller zugehört, der sich jetzt nur auf das Spring Framework konzentriert - Spring Framework 5.2: Core Container überarbeitet . Zusätzlich zu den zuvor beschriebenen reaktiven Funktionen wurden Informationen zu vielen anderen Dingen präsentiert: Änderungen in der API, Leistungsverbesserungen, Integration in GraalVM , zusätzliche Unterstützung für die Kotlin- Sprache.



Der letzte Bericht des ersten Tages war DevOps für Entwickler (oder gegen sie ?!) Von Baruch Sadogursky . Der Bericht erwies sich als sehr provokativ und erregte die Konferenzteilnehmer, die am Abend bereits etwas müde waren, sehr. Wie immer stand Baruch unter Schock und sprudelte nur so vor Energie.



Bof Sitzungen


Der letzte Akkord der ersten Hälfte der Konferenz waren thematische BOF- Sitzungen. Das Foto zeigt drei Vierer-Sitzungen: „Leistung: Interessiert es das Geschäft?“ (Cliff Click-Teilnehmer sind sichtbar, Sergey Kuksenko, Cay Horstmann und Moderator Ivan Krylov), „Horrorgeschichten“ (mit Nikita Salnikov-Tarnovsky und Gleb Smirnov als Moderatoren) und „Gibt es ein Leben nach Senior?“ (Moderator Andrey Kogun). Hinter den Kulissen war die Sitzung „Das beste Microservice-Framework“ (mit den Moderatoren Dmitry Alexandrov und Yuri Artamonov).



Zweiter Tag


Jewgeni Borisow und Kirill Tolkatschow setzten mit ihrem Bericht Spring Reactive Ripper das Thema Reaktivität im Frühjahr fort , das auf der Konferenz am Vortag mit dem überarbeiteten Bericht Reactive Spring begann . Der Bericht war eine aktualisierte Version ihres eigenen reaktiven oder nicht reaktiven Berichts. Dies ist die Frage der JPoint 2019- Konferenz im April, berücksichtigt jedoch die Änderungen, die im Zusammenhang mit der Veröffentlichung von Spring Framework 5.2 und Spring Boot 2.2 vorgenommen wurden . Es stellte sich als nützlich und interessant heraus, beides zu sehen. Die Materialunterschiede betrugen, wie zu Beginn und von den Rednern berichtet, etwa 30%.



Tagir Valeev verfolgte in seinem Java- Bericht 9-14 einen einzigartigen Ansatz : Kleine Optimierungen , die das Publikum auf weniger bekannte Leistungsverbesserungen in den neuesten Java- Versionen konzentrierten, die im Schatten der lauteren und bekannteren Funktionen blieben. Verbesserungen haben Zeichenfolgen, Sammlungen und Zahlen berührt. Ich hoffe, eine ausführliche Darstellung, die durch Beispiele gestützt wird, hat niemanden im Publikum gleichgültig gelassen.



Testcontainer- Bericht : Ein Jahr später - Sergey Egorovs Geschichte über die Ereignisse im vergangenen Jahr im Testcontainer- Projekt (ein Beispiel für seine Verwendung hier ), in dem Sergey einer der beiden Hauptentwickler ist . Der Geschichte der Ereignisse ging ein kurzer Exkurs der Ursachen und Geschichten des Projekts voraus. Besonders interessant und wichtig war die Ankündigung der geplanten zukünftigen Entwicklung.



Die lang erwartete Rückkehr von Sergey Kuksenko mit einem Bericht. Braucht Java Inline-Typen? Ein enger Blick auf den Performance Engineer beim Valhalla-Projekt auf der Konferenz der JUG Ru Group als Redner! Ich versuche immer, zu Sergeys Berichten mit ihrer Anwesenheit im Konferenzprogramm zu gelangen. Die Geschichte handelte von einem sehr wichtigen Teil von Valhallas experimentellem Projekt - "Inline-Typen" (früher "Werttypen" genannt), die, wenn auch nicht in Kürze, in der Java-Sprache erscheinen und die Anwendungsleistung erheblich beeinträchtigen werden. Der brillante Bericht zum Thema des Berichts-T-Shirts beeindruckte auch alle.



Stephen Chin mit dem Bericht Decrypting Tech Hype für den vielbeschäftigten Programmierer schloss die Konferenz ab. Stephen Chin ("SteveOnJava") ist eine legendäre Person, die ich persönlich hauptsächlich mit dem NightHacking- Projekt verbinde. Steve verließ Oracle kürzlich und wurde Baruch Sadogurskys Kollege bei JFrog (der später auch auf der Bühne auftrat). Die Leichtigkeit des Berichts ("Über ... Blockchain, Chatbots, Serverless, CD-Pipelines, KI und maschinelles Lernen") war möglicherweise angemessen, da es der letzte war.



Schließen


Andrei Dmitriev schloss die Konferenz und lud traditionell Mitglieder des Programmkomitees, das Team der JUG Ru Group und Redner auf die Bühne ein.



Am Ende können Sie noch einmal mit dem Hashtag #jokerconf durch die Tweets scrollen und traurig seufzen, dass die Konferenz so schnell beendet wurde. Wir sehen uns bei JPoint 2020 !

Bitte teilen Sie Ihre Eindrücke von der Konferenz in den Kommentaren mit: Welche Berichte haben Sie besucht und gemocht oder nicht gemocht, die Videos von Berichten, die Sie zuerst empfohlen haben - alles, was Sie als interessante Ergänzung zu dieser Bewertung finden.

Vom 15. bis 16. Mai 2020 wird Moskau eine Konferenz für Java-Entwickler von JPoint 2020 veranstalten , für die die Annahme von Berichtsanträgen bereits offen ist und Tickets bereits gekauft werden können .

Source: https://habr.com/ru/post/de473550/


All Articles