Fotobericht von JPoint 2019 + Ankündigung von Joker 2019 in St. Petersburg

Am 5. und 6. April 2019 fand JPoint im WTC Congress Center statt - der mit Abstand größten Java-Konferenz in Russland (bis der neue Joker abgehalten wurde). Erinnern wir uns, wie JPoint gelaufen ist, was dort interessant war ... und bereiten uns auf Joker vor.


Unter dem Schnitt viele Bilder, und dementsprechend benötigen Sie viel Verkehr. Letztes Mal baten die Einwohner von Chabrowsk darum, alles in JPG zu kneifen. Nun ist dies erledigt, aber es stellte sich immer noch als sehr umfangreich heraus.



Wie ist es gelaufen?


JPoint 2019 ist derzeit die größte Java-Konferenz in Russland und unsere größte Fachkonferenz im Allgemeinen. Dies ist ein sehr wichtiges Ereignis in der Geschichte der russischen Community von Java-Entwicklern.


Leider lag das Hauptproblem genau in der Größe: Es wurde auf der Konferenz eng. In einigen Berichten passten die Leute nicht in die Hallen, und dafür entschuldigen wir uns zutiefst. Sogar im zusätzlichen Übertragungsraum und in der Demo-Phase kam es zu Übertreibungen. Es besteht das Gefühl, dass dies die tatsächliche Größe der Konferenz ist, die ohne zusätzliche Tricks in das World Trade Center passen kann.


Wie ist das passiert? Den Ort, an dem die Konferenz stattfindet, nennen wir kurz "Plattform". Der Standort wird viel im Voraus (mindestens für ein Jahr) basierend auf der geplanten Auslastung ausgewählt, und bei großen Abweichungen vom Plan kann die Entscheidung angepasst werden. Das Laden der Hallen ist eine Schlüsselsache, wir verfolgen sie genau. Zwei Wochen vor der Konferenz waren die Leute nicht nur übermäßig, sondern sogar etwas weniger als geplant - und nichts deutete auf Probleme hin. Und plötzlich, im allerletzten Moment, begannen die Leute abrupt und massiv, für neue Tickets zu bezahlen. Während wir den Verkauf abschlossen, kauften weitere 200 Leute Tickets über den Plan. Es war offensichtlich unmöglich, etwas zu ändern. Was nächstes Jahr zu tun ist, ist eine Frage. In Moskau gibt es mehr Standorte, zum Beispiel Crocus. Aber Crocus ist sehr, sehr teuer und für Zimmer und Ausstattung nicht ganz geeignet. Es gibt niedrige Decken, ungeregeltes Licht, ein Echo in den Hallen und etwas muss mit Schallschutz getan werden. Es gibt Skolkovo, aber das ist überhaupt nicht - alle Hallen sind klein, für 100-200 Personen. Es gibt auch niedrige Decken - so sehr, dass der Bildschirm nicht normal aufgehängt werden kann, und es gibt auch Fragen zur Ausstattung. Ja, es wird nicht einfach sein, einen guten Veranstaltungsort für den nächsten JPoint zu finden. Aber keine Sorge, wir werden uns etwas einfallen lassen.


Der Rest der Konferenz war ein Erfolg. Selbst der Bericht „Game of God“, in dem es überhaupt nicht um Java ging und daher gemischte Reaktionen hätte hervorrufen können, erwies sich als großer Erfolg. Die Redner werden ebenfalls ermutigt. Einige von ihnen diskutieren, wie man ein Visum für die mehrfache Einreise nach Russland bekommt (wie Sie wahrscheinlich wissen, gibt es immer einige Schwierigkeiten mit Visa für Russland). Jemand misst, wie viele Stunden er im Diskussionsbereich stand und wird beim nächsten Mal seine Kollegen überholen. Interessante Bewertungen von Rednern, dass nur wenige Java-Konferenzen auf der Welt in Bezug auf die Organisationsebene verglichen werden können, und wenn sie zwischen ihnen und JPoint wählen, werden sie diese auswählen. Es scheint, dass die Wette auf Qualität begonnen hat, lang anhaltende positive Konsequenzen zu haben.


Fotos und Videos von Berichten


Wenn Sie an der Konferenz teilgenommen haben (egal ob live oder in einer Online-Sendung), werden alle bereinigten und geschnittenen Videos bald angezeigt. Aber alle anderen müssen mindestens sechs Monate warten, wir planen, Rekorde näher an Joker 2019 zu veröffentlichen.


Die ersten Fotos sind bereits in unserer Gruppe auf VK . Der Rest der Fotos wird in ungefähr zehn Tagen sein.


Später in diesem Beitrag werden Ereignisse in ungefähr derselben Reihenfolge beschrieben, in der sie auf der Konferenz aufgetreten sind: Eröffnungs-Keynote, Berichte, Abschluss-Keynote, Bofs usw.


Eröffnungsrede von Anton Keks „Die Welt braucht Full-Stack-Handwerker“



Dies ist ein sehr ungewöhnlicher Bericht, der unter anderem behauptet, dass ein Projekt ohne mindestens einen Fullstack-Ingenieur tot ist. Es gab einen interessanten Moment, als Anton fragte: Wer könnte das gesamte Projekt von Grund auf neu schreiben, wenn das gesamte Team den LKW bewegen würde? Ein Wald von Händen erhebt sich. Die nächste Frage lautet: Wird Ihr Projekt besser sein als das aktuelle? Höchstwahrscheinlich ja - zumindest gab es auch genug Hände. Im Verlauf des Berichts stellt sich jedoch heraus, dass es nicht ausreicht, nur Code von Grund auf neu zu schreiben. Sie müssen direkt mit dem Kunden kommunizieren, Lösungen vorschlagen, Benutzeroberflächen entwerfen usw. Eine Wolke von Folien mit Listen. Anton skizziert und skizziert weiterhin Fähigkeiten - daher endet die Diskussion nicht mit dem Ende des Berichts - eine ganze Menge von Teilnehmern versammelte sich im Diskussionsbereich, um das Thema weiter zu diskutieren.



Berichte zum ersten Tag


Offensichtlich konnten Phillennium und Golodnyj und ich die meisten Berichte nicht sehen, da wir die meiste Zeit mit Interviews, Gesprächen mit Unternehmen, Rednern usw. verbracht haben. Daher ist es wahrscheinlich besser, einen Beitrag mit einer Überprüfung der Berichte an eine andere Person zu schreiben. Aber Sie, lieber Leser, jetzt habe nur ich, also werde ich Ihnen nur erzählen, was ich gesehen habe!


Erstens ist dies ein sehr bahnbrechender Bericht von Charlie Gracie „Erstellen Sie Ihren eigenen Dolmetscher mit einer JIT in 1 Stunde“ . Übrigens, wie viele weitere Personen mit Garbage Collection Architect kennen Sie? Ich bin mir nicht sicher, ob diese Position überhaupt als "GCA bei IBM" reduziert werden sollte. Stellen Sie sich vor, Sie sind Charlie, kommen Sie zu einem Meeting und stellen Sie sich vor: „Ich bin der GCA bei IBM.“ Und überall sind: "Er - wer ???" Kurz gesagt. Erwartungsgemäß sagte Charlie nicht, wie man in 7 Tagen eine Welt ohne Frameworks aufbauen kann, sondern brachte sein eigenes Eclipse OMR mit. Wir schreiben einen Interpreter, ein Interpreter wird zum Compiler, theoretisch ist alles einfach, in der Praxis muss man viele Nuancen verstehen. Zumindest gibt es überall C ++ und den Code, in den Sie sich vertiefen müssen. Charlie-Code direkt auf seinem MacBook, häufig mit C ++ - Programmierung, ist dies ein schwerwiegender Fehler (da das Suchen nach Fehlern lange dauert), aber Charlie läuft reibungslos. Oh ja, dieser Bericht enthält keine Folien und es ist nicht klar, wie die Live-Codierung auf Habr entschlüsselt werden soll.


Die zweite sehr würdige Sache: "Die Geschichte, wie wir den Kanalalgorithmus in Kotlin Coroutines gemacht haben . " Hier gibt es bereits Folien. Und wir können sagen, dass Nikita der König der Folien ist, weil aus den Folien alles klar hervorgeht und es sogar etwas gibt, das nicht live mit Worten ausgesprochen wurde. Ich habe einmal einen Comic-Artikel darüber geschrieben, warum Kotlin schlecht ist (nach 321 äußerst ernsten Kommentaren zu urteilen, hat niemand gemerkt, dass dies ein Witz war). In der Tat ist Kotlin eine fantastische Sache, die direkt vor unseren Augen erstellt und eingesetzt wird. Als Coroutinen erstellt wurden, gab es zur Laufzeit keine Unterstützung für sie - und Pressler weigert sich immer noch, auch nur einen Hinweis auf das Veröffentlichungsdatum zu geben. Wie funktioniert das alles in Kotlin, wie kann es überhaupt funktionieren? Und jetzt betritt der Zauberer die Szene und enthüllt die Geheimnisse seiner größten Tricks. Nun, mit der Klarstellung, dass sie noch nicht veröffentlicht haben, worüber Nikita spricht, ist es immer noch ausgezeichnet. Natürlich müsste man etwas kritisieren, und die Frage ist: Welche Schlussfolgerung kann ein gewöhnlicher Entwickler aus diesem Bericht ziehen? Und obwohl der Bericht kein Wort über Kotlin enthält, ist es für mich eine großartige Geschichte, um den eigenen Horizont zu erweitern (und genau das sagt Nikita in den Eröffnungsreden), aber jeder, der in ihm Fähigkeiten für den sofortigen Gebrauch finden möchte, kann zutiefst beleidigt sein .


Drittens heißt es: „Wir sind der Spring Boot und wir werden stärker: die unerträgliche Leichtigkeit der AOT-Zusammenstellung von Spring-Anwendungen“ von Nikita Lipsky ( pjBooms ). Dies ist jetzt ein sehr beliebtes Thema der AOT-Kompilierung, und selbst am Beispiel von Spring Boot, bei dem es intuitiv so aussieht, als sollte AOT nicht damit arbeiten. Und es funktioniert nicht wirklich in GraalVM (Spring Fu zählt nicht). Und in Excelsior JET funktioniert es, und dies ist eine weitere großartige Hexerei. Wie immer betrachte ich dies eher als einen Bericht, um meinen Horizont zu erweitern: Sie beginnen besser zu verstehen, wie Spring funktioniert, wie Java im Allgemeinen funktioniert - warum Sprach- und Laufzeitentwickler nur solche Lösungen wählen und nicht einige andere. Sie verstehen die Probleme moderner Wolken besser und so weiter. Wenn Sie einen JET gekauft haben, ist dies wahrscheinlich auch eine rein funktionierende Frage, aber ich habe noch keine.


Alle Ersttagsberichte (mit Links)



Demo-Bühne


In der Demo-Phase konnte man verschiedene Berichte anhören. Zum Beispiel spricht hier Alexander Belokrylov Alexbel von BellSoft über Liberica:



Werkstatt Thomas Wuerthinger


Thomas hat uns speziell Zeit eingeräumt und einen Workshop durchgeführt. Er wollte mit einem sehr kleinen Publikum arbeiten (es stellt sich als effektiver heraus), also machten wir keine großen Ankündigungen: Es bestand eine große Chance, dass nach seinem Bericht der gesamte Saal aufstehen und zu einem Workshop gehen würde, der viel mehr als die geplanten 20 Personen ist. Infolgedessen lief alles gut.



Bof


BOF ist heute ein traditionelles Format auf unseren Konferenzen. So etwas wie ein runder Tisch oder eine Diskussionsgruppe, an der jeder teilnehmen kann. Dieses Format geht historisch auf die ersten informellen Diskussionsgruppen der Internet Engineering Task Force (IETF) zurück . Es gibt keine Aufteilung nach Sprecher und Teilnehmer: Jeder nimmt gleichberechtigt teil. Trotzdem hat jeder Boof einen Moderator, der die Diskussion leitet, und zumindest einige anerkannte Experten - zusammen bilden sie den Kern, von dem aus die Diskussion beginnt und wie sie dann abläuft.


Microservices, Cloud und wo sich alles bewegt (RU)


Teilnehmer : Oleg Anastasiev, Dmitry Chuiko, Alexander Nozdrin-Plotnitsky, Vladimir Plizga Toparvion , Maxim Gorelikov Somemaxim ;
Moderator : Kirill Tolkachev.



Reaktiv - heutige Bedürfnisse und Zukunftsperspektiven


Teilnehmer : Sergey Egorov bsideup , Oleg Dokuka, Tomasz Nurkiewicz, Vadim Tsesko;
Moderator : Anton Arkhipov.



Rumpeln Sie im Java-Dschungel (Oracle JDK, Ihr eigener OpenJDK-Build, Alternativen)


Teilnehmer : Alexander Belokrylov, Simon Ritter, Bruno Borges;
Moderator : Volker Simonis.



Warum läuft Java langsam? (DE)


Teilnehmer : Nikolai Igotti, Rafael Winterhalter, Andrey Pangin Apangin , Andrzej Grzesi, Vladimir Sitnikov;
Moderator : Ivan Krylov.



Es ist interessant, dass in der Nähe des Standes von Leroy Merlin eine spontane BOF gebildet wurde, an der Anton Chernousov Golodnyj , Andrey Kogun, Alexey Abashev, Jegor Bugaenko und andere teilnahmen. So viel Wärme und positiv!



Party


Am Ende des ersten Tages gab es eine große Party, bei der Sie das schmelzende Gehirn ein wenig abkühlen konnten. Natürlich ist es nicht möglich, die gesamte große Party für fünfzehnhundert Menschen zu fotografieren. Hier ist ein motivierendes Bild für Sie.



Die Eröffnungsrede des zweiten Tages: Alexander Panchin, „Das Spiel Gottes. Hat die Wissenschaft die Grenze überschritten?


In dieser Keynote geht es überhaupt nicht um Java. Er geht es darum: Werden wir angesichts der neuesten Fortschritte in der Gentechnik weiterhin Gott spielen oder ist es Zeit, ihn noch einmal zu spielen?



Trotz der Tatsache, dass sich der Bericht manchmal mit ziemlich unheimlichen Dingen befasst, gelingt es Alexander, die Ecken zu glätten. Zum Beispiel, wenn es um "flauschigen Völkermord" geht. Es gibt eine bekannte Geschichte, dass es in Australien keine natürlichen Raubtiere gibt, die Kaninchen bekämpfen können. Und als die Kaninchen hereingebracht wurden, haben sie dort alles gegessen, auf diesem Foto gibt es kein Gras. Sie vermehren sich aktiv und zerstören natürliche Ökosysteme. Niemand wird zulassen, all diese unglücklichen Tiere zu töten, aber es gibt ein hypothetisches Beispiel, wenn es möglich ist, spezielle mutierte Kaninchen zu züchten, bei denen die Weibchen nach vielen Kreuzen enden und von selbst verschwinden. Gleichzeitig wurde kein einziges Kaninchen verletzt, jeder war in einen außergewöhnlich angenehmen Zuchtprozess verwickelt.



Berichte des zweiten Tages


Ich werde Ihnen mehr über einige Berichte erzählen. Es lohnt sich, zu Oleg Shelaevs Bericht zu gehen: "Supercompilation, Teilbewertung, Futamura-Projektionen und wie GraalVM die Welt retten wird" . Wir haben dieses Thema letztes Jahr in der @ graalvm_ru- Community in Telegram aktiv diskutiert, und schließlich kam Oleg mit einem vollständigen Bericht zu uns. Dies ist ein Thema mit einem ausgeprägten Geschmack an Patriotismus: Wenn man mit dem Studium der Dokumentation für Trüffel beginnt, stößt man schnell auf die Tatsache, dass die Theorie auf der Arbeit russischer Wissenschaftler des letzten Jahrhunderts basiert. Es ist nicht klar, wie Graal-Entwickler damit umgehen - höchstwahrscheinlich wissen sie nicht, wie man Russisch liest. Es ist schön, dass nichts vergessen wurde und die Ideen der Nowosibirsker Akademiker endlich ihre technische Verkörperung erlangt haben. Und da waren Ananas! (ein Witz für die Anwesenden)


Es lohnt sich, zu "Atomic Refactoring in IntelliJ IDEA: Wir biegen die IDE für uns selbst" von Tagir Valeeva ( lany ) zu gehen. Erstens, weil es Tagir ist. Zweitens, weil es etwas sehr Praktisches ist. Viele Refactorings führen äquivalente Transformationen durch - aber nicht alle. Wenn Sie kein sehr seltsames Programm haben, ist alles in Ordnung, aber manchmal bricht es. Manchmal bricht es positiv ab - zum Beispiel können Sie die Schwanzrekursion durch eine Schleife ersetzen, während sich die Semantik ändert - das Programm stürzt nicht mehr ab, aber das ist noch besser. Dies und vieles mehr stand im Bericht von Tagir, und ich würde ihn erneut überarbeiten, wenn die Videos erscheinen.


Eine detailliertere Analyse muss wahrscheinlich in TOP-10 oder einem solchen traditionellen Format für Habr durchgeführt werden, in dem Sie eine ganze Textwand schreiben können.


Alle Berichte des zweiten Tages (mit Links)



Letzte Keynote: Bruno Borges, „Serverless Computing sinnvoll machen“


Es ist ungewöhnlich, jemanden von Microsoft als Keynote auf einer Java-Konferenz zu sehen, da sich seit vielen Jahren jeder daran gewöhnt hat, dass es bei Microsoft um .NET, C # usw. geht. Bruno selbst arbeitete früher als Developer Advocate bei Oracle. Er begann seine Karriere als Java-Entwickler im Jahr 2001, schrieb Anwendungen auf Swing, dann auf JSP und Servlets, Apache Struts ... Und jetzt ist er bereits Developer Advocate bei Microsoft. Gleichzeitig benutzt er auch bei Microsoft kein Windows, sondern einen Mac. Wir leben in einer erstaunlichen Zeit. Nicht die letzte Bedeutung wird von den Wolken gespielt, und dies ist die ganze Geschichte von Bruno. Wie auf einer der ersten Folien geschrieben, ist „Serverlos ist ein Geisteszustand“, und dieser Zustand impliziert, dass wir unsere Technologien freier wählen können als jemals zuvor. Als Bruno mit dem Bericht begann, fragte er, wie viele Leute Serverless verwenden und es nur sehr wenige Hände gäbe. Am Ende des Berichts hatten viele Leute, die zuvor noch nicht über die Verwendung serverloser Technologien nachgedacht hatten, den Wunsch, sie auszuprobieren. Dies ist die besondere Magie von Keynote-Berichten, wenn sie Ihnen nicht einmal schockierenden Hardcore-Code auf niedriger Ebene und kilometerlangen Code zeigen, sondern einfach ein Gesamtbild von allem zeigen, was passiert - und für Sie wird es ein Weg in die Zukunft.



Ausstellung


Die Konferenz fand im World Trade Center (WTC) statt. Am Eingang des Geländes warteten wir auf eine wunderschöne Ausstellung, die sorgfältig nummeriert und mit Aktivitäten verschiedener Unternehmen gefüllt war. Es ist nicht möglich, über alle Unternehmen und Aktivitäten zu schreiben, es gibt zu viele, daher werde ich wie immer einige zufällige Fotos veröffentlichen.


Am Stand von Leroy Merlin verweilte ich eine Sekunde, um zu verstehen, was für seltsame Eisensachen sie waren, und mir wurde sofort angeboten, einen QR-Code zu scannen. Ratet mal, was auf dem Link stand .



Am Stand von Sportmaster und Raiffeisenbank spielen sie Tischhockey:



So diskutieren die Leute am Stand des TechCenter der Deutschen Bank die Details der Problemlösung und gewinnen Preise bei Mediascope:



Und an den Ständen von Alfa Bank und HeadHunter können Sie sich entspannen, mit Mitarbeitern kommunizieren und eine große Menge Kaffee konsumieren:



Und es war auch möglich, in einem kleinen Buchladen des Verlags Peter den ersten Band von Yegor Bugaenko zu kaufen. Wenn das Schreiben gemäß den Vorschriften dieses Buches nicht funktioniert und das Codieren überhaupt nicht Ihr Thema ist, können Sie es in adjayl versuchen:



Alles wird besser, wenn Sie es auf Kotlin schreiben!



Konferenzorganisation und Team


Besonderer Dank gilt allen Kollegen, die an der Organisation der Konferenz teilgenommen haben und diesen Artikel lesen.


Übrigens war dies der erste JPoint, der ohne 23derevo ohne Alexei Fedorov startete. In diesem Moment war er beim ICPC- Finale in Porto, kam aber am zweiten Tag an und war im Sprecherraum zu sehen.


Der Sprecherraum ist im Allgemeinen ein sehr interessanter Ort, und es gibt interessante Dinge, die von der Außenwelt verschlossen sind. Zum Beispiel gelang es Oleg Shelaev mehrmals hintereinander, seinen Bericht über Futamuras Projektion zu löschen und die Folien zu korrigieren (und einer dieser Läufe war bei mir).


Lesha ist auf der linken Seite und Oleg ist auf der rechten Seite :)



Niemand bemerkt Fotografen, aber sie sind es! Dank ihnen gibt es so viele Bilder in diesem Beitrag. In Wahrheit ist dies das einzige Foto des Fotografen, das ich überhaupt habe - es scheint, dass sie sich nicht selbst fotografieren.



Darüber hinaus arbeiten die Betreiber von Videoaufzeichnungen und Videoübertragungen leise und leise. Dank Artyom Nikonov, Maxim Zverev und den übrigen Teilnehmern an diesem Kunststück haben wir ein neues Videoüberwachungssystem und eine neue Ausrüstung im Allgemeinen.



Außerdem können Sie auf der Website Programmkoordinatoren treffen - dank ihnen funktioniert alles wie eine Uhr.



Und schließlich sind die Hallen und alles, was dort passiert, das Anliegen einer großen Anzahl von Menschen, die alle auftretenden Probleme lösen können. Übrigens gibt es nicht viele Probleme. Als das Mikrofon einmal anfing, Geräusche aus einer nahe gelegenen Halle aufzunehmen, wurde es schnell repariert, und von einer ernsthaften, das ist alles.



Sie können noch lange weitermachen: über unser eigenes Wi-Fi-Netzwerk (über das Maxim Zverev zaubert), über eine Online-Sendung (normalerweise von Phillennium und mir, Olegchir ), über Berichte aus einer Demo-Phase ... Aber dieser Beitrag wird niemals enden.


Was kommt als nächstes: Joker 2019


Fassen wir zusammen. JPoint 2019 ist abgeschlossen, es hat sich als sehr gut herausgestellt und weitere Konferenzen warten auf uns.


Wir eröffnen den Verkauf von Joker , der vom 25. bis 26. Oktober im Herbst stattfinden wird. Derzeit sind mehrere Sprecher bekannt:


  • Jürgen Hoeller von Pivotal, Mitbegründer und Leiter des Spring Framework;
  • Mark Heckler stammt ebenfalls von Pivotal, einem bekannten Autor und Evangelisten von Cloud- und IoT-Lösungen.
  • Stephen Chin - Direktor des Oracle Groundbreakers-Teams bei Oracle, Keynote der Java One-Konferenz, Entwickler von Raspberry Pi mit Java, Co-Autor der Pro JavaFX-Plattform, Vorsitzender von Oracle Code One Content;
  • Oleg Nenashev - Entwickler des Kernteams bei CloudBees, Experte für die Entwicklung von Infrastruktur und Frameworks für Jenkins;
  • Anton Arkhipov - Entwickleranwalt bei JetBrains, einem Bewohner des Debriefing-Podcasts.

Darüber hinaus können Sie selbst einen Bericht einreichen - der Link enthält eine gute Anleitung, was Sie tun müssen.


Informationen über neue Sprecher werden auf der Website ständig aktualisiert . Dort können Sie Tickets kaufen .


Teilnehmer des früheren Jokers sollten ihren Posteingang streng überwachen, der bald einen Brief mit Aktionscodes erhalten wird.

Also bleib bei uns, wir sehen uns beim nächsten Joker und JPoint!

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


All Articles