
Jeder Java-Entwickler weiß, wie wichtig der Endbenutzer nicht sehen kann. Die Schaltflächen auf der Website sind für alle sichtbar - aber von der Seite betrachtet kann man nie an das Backend denken, ohne das diese Schaltflächen nicht funktionieren würden.
Und der Java-Konferenz-Joker hat wie jede andere Konferenz ein eigenes „Backend“. Referenten können als „Frontend“ betrachtet werden: Sie sind für alle sichtbar, ihr gigantischer Beitrag ist klar. Aber auch hinter den Kulissen wird viel gearbeitet. Wer stellt sicher, dass die Berichte einen angemessenen Standard haben, und hilft den Rednern, dies zu erreichen? Wer entscheidet, welche Themen für die Veranstaltung geeignet sind? Wer hilft, ausländische Stars anzuziehen?
Das Konferenzprogrammkomitee ist das „Back-End“ des Programms, und in Erwartung von Joker haben wir beschlossen, einen PC zu fragen. Erstens können Sie auf diese Weise das Ereignis von der Seite sehen, die normalerweise für die Teilnehmer unsichtbar ist. Und zweitens hat das Interview einen besonderen praktischen Vorteil: Da sie alle Berichte des kommenden Jokers persönlich gesehen haben, können sie sagen, wonach sie suchen müssen.
- Erzählen Sie uns zunächst kurz über sich selbst: Wer sind die Personen, die wichtige Entscheidungen über das Joker-Programm treffen?Ivan Krylov : Ich bin ein führender Ingenieur bei Azul Systems und beschäftige mich mit JIT-Compilern und virtuellen Maschinen.
Andrei Kogun : Ich komme aus Moskau und bin seit über 15 Jahren in der IT. Ich arbeite seit mehr als 6 Jahren bei CROC. Während seiner Karriere nahm er an einer Vielzahl von Projekten zur kundenspezifischen Entwicklung teil, hauptsächlich an elektronischen Dokumentenmanagementsystemen und an der Automatisierung von Geschäftsprozessen für eine Reihe großer russischer Unternehmen als leitender Entwickler und Architekt. Ich unterrichte Kurse über die Grundlagen der Entwicklung mit Java-Technologien für Studenten der Moskauer Universitäten. Gründer und Organisator der Treffen der Moskauer Community der Java-Entwickler
JUG.MSK .
Gleb Smirnov : Ich arbeite für Plumbr, wir überwachen Zuverlässigkeit und Leistung. In den letzten vier Jahren war er an vielen Dingen beteiligt: von der Manipulation der internen Strukturen einer Java-Maschine, die im nativen Speicher „live“ ist, bis zur Verwaltung eines Bereitschaftsbefehls. Jetzt sind wir nicht mehr so jung und ich konzentriere mich mehr auf die Zuverlässigkeit unserer eigenen Dienstleistungen.
Dmitri Alexandrow : Ich komme aus St. Petersburg und lebe in Bulgarien. Ich arbeite als Architekt bei T-Systems. Ich liebe Java, ich habe den Titel Java Champion, der Leiter der bulgarischen Java User Group, der Organisator vieler Konferenzen im Land (zum Beispiel JPrime).
Oleg Anastasiev : Ich arbeite seit 2007 als führender Entwickler bei Odnoklassniki als Mitglied des Plattformteams. Ich beschäftige mich mit der Entwicklung von Architekturen und Lösungen für hoch ausgelastete Systeme und große Data Warehouses, um die Probleme der Produktivität und Zuverlässigkeit des Portals zu lösen.
Victor Polishchuk : Ich bin ein Sprecher, alkoholisch und gutaussehend. Sie lieben mich nicht dafür, sondern hauptsächlich, weil ich versuche, den Leuten die nützlichsten Informationen zu geben. Ich bin ein schrecklicher Technikfreak und ich liebe dieses Ding. Eine meiner Hauptaufgaben ist es, mehr Technikfreaks und weniger Humanisten auf der Welt zu haben. Lass sie uns loswerden! Okay, eigentlich bin ich nicht stark gegen die Geisteswissenschaften, aber ich ertrinke immer noch für Technikfreaks.
Vladimir Sitnikov : Ich bin damit beschäftigt, die Leistung von Java / Oracle DB-Anwendungen bei Netcracker zu optimieren. Ich bin Committer in Apache JMeter, Apache Calcite und PostgreSQL JDBC. Ich lerne gerne neue Dinge und helfe bei der Vorbereitung von Rednern auf Konferenzen wie Joker, JPoint, Devoops, Heisenbug.
- Wie bist du zum PC gekommen?Gleb Smirnov : Vor einiger Zeit habe ich im Java-Hub
viele Artikel über Habré geschrieben, dann haben sie viele Vorteile gesammelt. Dann kontaktierte mich Lyosha
23derevo Fedorov und bot mir an, einen Bericht zu erstatten. Seit einigen Jahren spreche ich aktiv auf Konferenzen auf der ganzen Welt, einschließlich Joker. Aber es braucht viel Zeit, um neue gute Berichte zu erstellen, und ich hörte auf. Und dann haben sie mich zum PC gerufen, und ich habe Wurzeln geschlagen, es hat mir gefallen. Es stellte sich heraus, dass Sie so viel Zeit im Jahr verbringen können wie die Erstellung Ihrer eigenen Berichte. Nur als Ergebnis erhalten Sie nicht einen Bericht, sondern eine Menge. Es ist einfach nicht bei dir, sondern bei anderen Menschen. Es ist toll.
Vladimir Sitnikov : Wie man es von der Zunge nimmt! Das ist alles.
Ivan Krylov : Als ich zum ersten Mal als Teilnehmer zu Joker kam, wurde ich nach einiger Zeit Redner und sprach auf mehreren Konferenzen. In diesem Zyklus beschloss ich, mich auf einem PC auszuprobieren.
Andrey Kogun : Ich nehme seit einiger Zeit am PC für alle Java-Konferenzen der JUG.ru-Gruppe teil und bin auch am DevOops-PC. Ich erinnere mich an die Geschichte von Joker aus jenen frühen Zeiten, als diese Konferenz kein Programmkomitee hatte und Andrei Dmitriev der Ein-Mann-Manager war. Dann war es mit den Rednern einfach: Nehmen Sie die offensichtlichen Leute und rufen Sie sie an, viele waren von Oracle. Aber dann wuchs die Konferenz, erreichte ein ernstes Niveau und alle offensichtlichen Redner hatten sie bereits besucht, und es war notwendig, auf Kosten neuer zu wachsen. Dann erschien ein PC, und es scheint mir, dass die Konferenz selbst besser wurde. Es ist wichtig für mich, an so etwas teilzunehmen, wo ich kein Geld verdiene, aber einen gewissen Nutzen bringe.
Victor Polishchuk: Jetzt werde ich Ihnen sagen, warum ich zugestimmt habe, am PC teilzunehmen, und diese Verantwortung übernommen habe, obwohl ich mir den Arbeitsaufwand vorgestellt habe, aber ich selbst werde nicht einmal zu diesem Joker kommen.
Wenn ich zu Joker, JPoint und anderen Konferenzen ging, waren immer einige Organisatoren unter der Haube, und sie haben etwas getan, um mein Wissen zu erlangen. Und jetzt ist es Zeit, den Gefallen zu erwidern.
Ich würde gerne Berichte auf der Konferenz sehen, die den Menschen helfen, die richtigen Entscheidungen zu treffen, die bereits jemand getroffen hat, und dann gekommen sind und über sie gesprochen haben. Andererseits möchte ich den Ingenieuren, die mit dem blutigen Unternehmen arbeiten, einen Gedankengang ermöglichen, damit sie zusätzliche Nahrung für den Geist haben. Es scheint mir, dass diese Entwicklung es Ihnen ermöglicht, Ideen zu fördern. Ich mag den Ideenmarkt sehr - dafür liebe ich Konferenzen.
- Was genau macht das Programmkomitee?Ivan Krylov : PC macht ein paar Dinge. Erstens bildet es die allgemeine Struktur der Konferenz: Es wird entschieden, welche Berichte mehr und welche weniger und zu welchem Thema sein werden. Der PC schaut sich die Anwendungen an, die zu uns kommen, wir rufen eine Reihe von Personen alleine zur Konferenz. In der Regel handelt es sich dabei um sehr beschäftigte und bekannte Redner. Es ist schwierig, sie zur Einreichung bei der Konferenz zu bewegen. Daher senden wir ihnen individuelle Einladungen.
Als nächstes wählen wir Anwendungen aus und erstellen unser Programm. Um Ungleichgewichte zu vermeiden, überlegen wir, wie viele Berichte wir zu jedem Thema haben möchten. Nachdem der Entwurf und die Konferenzagenda festgelegt wurden, arbeiten wir mit den Referenten zusammen. Besonders mit Rednern, die nicht viel Erfahrung im Sprechen auf Konferenzen haben. Wir hören uns Berichte an und tragen zur Verbesserung ihrer Qualität bei, damit die Berichte die maximalen Bewertungen des Publikums auf der Konferenz erhalten.
Dmitry Alexandrov : Angesichts der Tatsache, dass ich viel Konferenzerfahrung habe (und nicht nur in Russland), glaube ich, dass ich relativ trendy bin. Ich verstehe, worüber sie im Westen sprechen und welche Art von Publikum wir haben. Zum Beispiel werden wir einfach nicht viele europäische Berichte erhalten, weil wir Hardcore wollen, wir wollen Fallstudien, wir wollen Details, eine sehr klare und verständliche Präsentation. Und es gibt viele Fälle, in denen die coolsten europäischen Sprecher in unserem Land versagten und diese Anforderungen nicht erfüllten. Daher ist es bei PCs wichtig zu verstehen, ob das Thema für die Konferenz wirklich relevant ist, ob es anwendbar ist und wie der Redner unter Berücksichtigung unserer Besonderheiten darüber spricht. Viele solcher Nuancen. Ich kenne viele ausländische Sprecher und versuche, sie nach Russland zu bringen und ihnen unsere Besonderheiten zu erklären.
- Bei der Vorbereitung der Konferenz ist jeder Teilnehmer am PC nur für die ihm zugewiesenen spezifischen Berichte verantwortlich, oder überschneiden Sie sich?Ivan Krylov : Wir haben Kreuzungen aus folgendem Grund: Es ist wichtig, dass es keine Situation gibt, in der die Meinung einer Person alles bestimmt. Daher versuchen wir, solche Bereiche so zu gestalten, dass es eine bestimmte Kreuzung gibt und mindestens zwei Personen eine vollständige Meinung zu dem Bericht bilden.
Kurzberichte werden von allen am PC gelesen. Und wenn dann direkt mit dem erweiterten Inhalt des Berichts gearbeitet wird, sehen sich mindestens zwei Personen den Bericht an und geben ihre Kommentare ab, da jeder ihn aus einem etwas anderen Blickwinkel betrachtet. Wenn ich zum Beispiel nur meine Berichte über virtuelle Maschinen oder Berichte über Dinge auf niedriger Ebene betrachte, würde sich der Bericht des entsprechenden Redners ausschließlich auf Entwickler virtueller Maschinen konzentrieren. Während die Listener unterschiedlich sind: Jemand entwickelt wirklich virtuelle Maschinen, und jemand möchte einen Blick auf den Java-Entwickler zu Dingen werfen, die mit virtuellen Maschinen zusammenhängen. Und dann kommen meine Kollegen, ziehen mich und das Ergebnis ist für die meisten interessant.
- Welche Berichte bei Joker 2018 überwachen Sie? Würden Sie im Voraus etwas Bestimmtes empfehlen?Gleb Smirnov : Die Themen der unteren Ebene sind mir am nächsten: JVM-Gerät, Profiling, alle Arten von Eingeweiden. In diesem Jahr bin ich beispielsweise verantwortlich für die
"Integration von .NET und Java Virtual Machines" von Grigory Koshelev, einem interessanten Bericht. Besonders bemerkenswert für seine ungewöhnliche Perspektive für eine Java-Konferenz. Normalerweise spricht jeder darüber, wie man native Daten aus Java in dasselbe .NET zieht - und Gregory erklärt im Gegenteil, wie man aus .NET in eine Java-Maschine gelangt.
Ich empfehle auch den Bericht
„Jlink and Custom Runtime Image“ von Yuri Artamonov. Es geht darum, mithilfe von Java 9-Funktionen ein minimales Image eines Java-Computers zusammenzustellen und auf Client-Servern abzulegen, ohne dass dort ein vorgefertigter Java-Computer erforderlich ist.
Aber nicht alle Berichte sind auf niedriger Ebene: Ich überwache beispielsweise den Bericht von Vladimir Plisga
"Spring Boot 2: den sie nicht in Versionshinweisen
schreiben". Wie Sie auf den zweiten Spring Boot aufgerüstet haben und dann noch ein paar Wochen laufen und die Beulen auf Ihrer Stirn sammeln. Vladimir beschreibt den Rechen sorgfältig und gibt viele vernünftige Empfehlungen, wie man nicht darauf tritt.
Andrei Kogun : Früher wollte ich Berichte überprüfen, in denen ich etwas über den Frühling verstehe. Im Allgemeinen bin ich Anwendungsentwickler. Und jetzt bin ich zu dem Punkt gekommen, dass ich mehr Interesse an den Berichten zeige, in denen ich wahrscheinlich nichts verstehe. Ich schaue mir das alles zunehmend an, damit ich als Mitglied des PC als erster alle Berichte sehen und eine Bewertung aus Sicht des gesamten Publikums der Konferenz abgeben kann: Wird etwas klar sein? Ich betrachte speziell die Qualität des Berichts selbst, nicht den Inhalt.
Wir glauben, dass die Redner, die wir in das Programm aufnehmen, bereits Experten auf ihrem Gebiet sind. Um den Bericht zu strukturieren, qualitativ hochwertig zu gestalten und an der Präsentation zu arbeiten, kann ein PC dies tun. Insbesondere habe ich kürzlich einen
Bericht über Fuzzing gehört , das ist eine völlig neue Sache für mich. Und wenn Sie versuchen zu erkennen, worum es geht, bringen Sie es zum Sprecher, wo etwas für Sie nicht offensichtlich war, und stellen Sie ihm Fragen, dann führt dies den Sprecher zu einigen Gedanken. Für mich wie für die Person, die auch Präsentationen gehalten hat, ist dies das Wertvollste in der Vorbereitung - wenn Sie diese Art von Feedback erhalten können.
Es gibt Experten in verschiedenen Bereichen im PC, und oft passiert natürlich auch Hilfe bei Inhalten, etwas wird hinzugefügt. Zum Beispiel sprechen wir jetzt mit Kirill Tolkachev und Maxim Gorelikov über
ihren Bericht und sie fragen direkt nach einer Meinung: Ist es gut oder schlecht, ein Beispiel oder etwas anderes hinzuzufügen? Hier verstehe ich, worum es geht. Wenn wir über Baruch sprechen, bereitet er sich nicht gerne im Voraus vor, liebt es aber, wenn er sich Gedanken macht. Insbesondere haben wir einige Fälle gefunden, die in seinen Berichten über Alexa während des Brainstormings als Teil des PC-Anrufs enthalten waren.
Dmitry Alexandrov : Wir haben ein sehr ausgewogenes Programm. Es gibt interessante Fallstudien, es gibt Mut, es gibt Smoothies und JVM-Themen, es gibt Performance-Themen, Framework-Themen, es gibt sogar Themen, die aus Java herausgeschmissen werden. Zum Beispiel maschinelles Lernen, Postgres und so weiter. Hier stellte sich meiner Meinung nach eine gute Balance heraus. Es gibt keine Verzerrung der Konferenz in Richtung Frühling oder in Richtung Leistung, es gibt alles.
Bei bestimmten Berichten handelt es sich um eine der Konferenzen, deren Berichte jeder überprüfen möchte. Es wird eine großartige
Show von Venkata Subramaniam geben . Es wird Tagir geben, er hat meiner Meinung nach ein
gutes Thema , es ist sehr relevant. Bei der Planung von Tickets für die Weltmeisterschaft wird es eine
interessante Fallstudie mit öffentlichen Verhaltensalgorithmen geben. Das ist cool, weil es in letzter Zeit passiert ist und es eine interessante Möglichkeit ist, diese ganze Sache zu algorithmisieren.
Mir hat sehr gut gefallen, was wir über Postgres haben. Es kommt aus Java heraus, aber wir alle benutzen es. Es wird meiner Meinung nach gut sein. Es wird maschinelles Lernen für Anfänger geben. Big Data und maschinelles Lernen sind coole Themen, aber sie haben noch keine wirklich guten Beiträge dazu geleistet. Sie nahmen ein kleines Stück, vertieften sich in das Thema, und die Verwendbarkeit solcher Berichte war gering. Und dann wird die Benutzerfreundlichkeit großartig sein. Außerdem wird es eine Show und Hardcore geben, und es wird Scala geben - ich mag es wirklich. Scala ist ein Inkubator für Ideen, die später nach Java gehen. Obwohl die Themen, die auf der Konferenz behandelt werden, physisch nicht in Java passen, da nicht genügend Sprachkonstrukte vorhanden sind, um das Ganze zu schreiben. Dies ist jedoch großartig, da Hardcore-Rocker ein gutes Thema zum Anhören finden. Das Thema ist nicht neu, aber ein Freund wird es gut präsentieren.
Oleg Anastasiev : Natürlich verstehe ich am besten, was an dem
Bericht von Vadim Tsesko über die reaktive Verbreitung von Musik in Odnoklassniki interessant ist.
Einerseits ist es unter dem Gesichtspunkt interessant, wie man in Java alles aus einem Stück Eisen herauspresst. Es gibt viel Musik, es ist notwendig, sie gleichzeitig und schnell an viele zu verteilen. Obwohl Java "einmal schreiben, überall ausführen" ist, besteht daher eine enge Integration mit dem Betriebssystem, um das Beste daraus zu machen. Gleichzeitig gibt es dort keinen nativen Code, es ist alles Java mit
One-Nio .
Andererseits ist es aus architektonischer Sicht interessant, weil
Fragen der Fehlertoleranz werden berücksichtigt. Alles ist so konzipiert, dass der Service für die Kunden nicht aufhört zu funktionieren. Dies ist ein seltener Fall des Resilience First-Systems, bei dem Fehlertoleranz oder Fehlertoleranz verkabelt ist, beginnend mit der Architektur und endend mit den Teilen der untersten Ebene.
Und andererseits ist es unter dem Gesichtspunkt der Reaktivität interessant. Unser Jetstream kann von der Festplatte im Rechenzentrum, auf dem sich die gewünschte Spur befindet, geöffnet werden und wird über die gesamte Infrastruktur von Odnoklassniki an diesen Distributor weitergeleitet. Der Distributor gibt einen Stream direkt von der Disc aus. Dazu musste ich mein eigenes reaktives System schreiben - wir haben nicht nur Reactive Spring genommen, sondern ein paar @ Autowired-Anmerkungen eingefügt, und es hat funktioniert.
Vladimir Sitnikov : Für die Auswahl der Berichte empfehle ich, auf der Konferenz jemanden vom PC zu finden und zu fragen. Und / oder finde einen Sprecher und frage nach seinem Bericht. Es funktioniert. Ich selbst mache das, wenn ich kein Mitglied der PC-Konferenz bin. Ja, die Berichte haben eine Beschreibung (lesen sie alle? :)), aber Sie können nicht zwei Berichte gleichzeitig aufrufen, und es ist viel besser, wenn Sie sofort zu einem nützlicheren Bericht gelangen, als die ersten 5 bis 10 Minuten zwischen den Hallen zu gehen.
- Gibt es etwas in dem Programm, das Sie nicht wussten, etwas, das Sie überrascht hat - vielleicht weit entfernt von Ihrer Hauptspezialisierung?Gleb Smirnov : Ich lerne fast immer etwas Neues in den Läufen. Zum Beispiel habe ich nicht einmal mit Java 4 Bytecode gearbeitet. Es ist so glücklich, dass unser Java-Agent immer Client-Anwendungen unterstützt hat, die für mindestens Java 5 kompiliert wurden. Und Joker wird Zhenya Mandrikov spielen, der darüber
spricht, wie einige Sprachstrukturen offensichtlich in Bytecode übersetzt werden, und eine archäologische Stätte hat Java 4-Beispiel: Von dort erfuhr ich, dass es früher eine jsr-Anweisung (Java Subroutine) gab. Dadurch war es beispielsweise möglich, Endblöcke recht kompakt auszudrücken. Aber mit der Überprüfbarkeit ist dort alles schlecht, also haben sie es auf Java 5 geschnitten.
Victor Polishchuk : Einer der ungewöhnlichsten Berichte, die ich gesehen habe, handelt
von kaskadierenden Transaktionen . Es hat mich begeistert, weil ich als Industrieentwickler viel Entsetzen gesehen habe, als Leute verteilte Transaktionen mit Code verbinden, und danach funktioniert der Code nicht mehr. Manchmal rollt es an Stellen, an denen Sie es am wenigsten erwarten. Relativ gesehen gibt es keine einzige normale Implementierung verteilter Transaktionen.
Der Genosse wird auf Englisch erzählen, wie er mit TransferWise komplexe zweiphasige Transaktionen mit einfachen Tools in normale einphasige Transaktionen umwandeln konnte, mit denen wir verwendet werden und die keine Probleme haben. Es scheint mir, dass dieser Ansatz die Zukunft der gesamten verteilten Welt ist. Bei der Entwicklung von Mikrodiensten benötigen Sie Transaktionalität und Atomizität. Dies kann entweder mithilfe verteilter Transaktionen (die nicht vorhanden sind und von denen noch niemand weiß, wie sie ausgeführt werden sollen) oder mithilfe einiger Änderungen in der Architektur Ihres Codes erreicht werden. Wenn Sie den Ansatz ein wenig ändern, erhalten Sie die gleichen Garantien, nur viel einfacher und
zuverlässiger. Ich denke, dass dies für praktizierende Ingenieure sehr nützlich sein wird.
Bericht. Dieser Bericht, der alles in allem helfen sollte.
Vladimir Sitnikov : Eines meiner Interessen ist die funktionale Programmierung. Natürlich ohne Fanatismus, aber diese Ansätze haben etwas Attraktives. Also: Dieses Mal wird es bis zu zwei Berichte von
John McClean über die Leistung persistenter Sammlungen und
Oleg Nizhnikov über das taglose Finale geben . Und dies sind keine mathematischen Berichte für Mathematiker, sondern Berichte mit direkten praktischen Vorteilen.
- Woran wurde während der Vorbereitung erinnert?Andrey Kogun : Ich mag die Phase der Auswahl der Anwendungen sehr. Es gibt viele Anwendungen, viele interessante Leute, viele unerwartete Momente. Manchmal denken Sie, ist es wirklich jemand, der sich mit diesem Thema oder dieser Technologie beschäftigt und daran interessiert ist, das heißt, es ist eine Gelegenheit, die Welt weiter zu betrachten.
Ich würde nicht sagen, dass ich gegenüber dem Publikum der Konferenz einen Vorteil habe, da Sie immer noch Berichte in der Form sehen müssen, in der sie auf der Konferenz nicht gezeigt werden. Ich mag die Auswahl der Anwendungen und die Möglichkeit, ein Programm zu erstellen, das auf der Konferenz stattfinden wird, um Berichte so zu liefern, dass sie organisch aussehen. Es macht Spaß, wenn Sie wissen, dass Sie während der Konferenz 3-4 Berichte erstellen können, die sich gegenseitig ergänzen. Es stellt sich so heraus, denn es gibt einige Technologien, die derzeit am modernsten sind, und viele, die darüber berichten möchten, einige neue Trends. Sie reden selten über etwas Veraltetes. Wenn wir Anwendungen auswählen, passieren viele unerwartete und interessante Dinge, interessante Bekanntschaften und Kommunikation. Wir haben mehr als zehn Bewerbungen für einen Platz bei der letzten Konferenz.Wir rufen uns an, wir kommunizieren mit allen und es ist wirklich cool.Ivan Krylov : Diese Situation ist mit Ivan Uglyansky passiert. Ivan hat für Excelsior LLC gearbeitet, war viele Jahre Ingenieur für das Laufzeit-Team und ist Entwickler virtueller Maschinen. Diese großartige Präsentation, die er ursprünglich vorgeschlagen hatte, konzentrierte sich stark auf Hörer, die sich mit den Details der virtuellen Maschine auskennen. Gleichzeitig verstehen wir, dass die meisten Zuschauer die Muster und Antimuster der Java-Programmierung verstehen möchten. Sie möchten Beispiele und Lehren sehen, die sie aus den Berichten lernen können. Eine trockene Geschichte über den Algorithmus des Garbage Collector-Geräts erlaubt es ihnen nicht, klar zutreffende Tipps aus dem Bericht zu machen. Deshalb haben Ivan und ich gearbeitet und er hat eine Reihe von Beispielen hinzugefügt, die wirklich nützlich wären.- Wie unterscheidet sich Joker von anderen Konferenzen?Andrei Kogun : Meiner Meinung nach ist Joker ein sehr aufrichtiger Ort, es ist immer schön, dorthin zu gehen. Diese Atmosphäre entsteht durch Kommunikation: Ich habe an verschiedenen Konferenzen teilgenommen, ich kommuniziere gerne, aber es ist nicht immer so, dass sogar Redner miteinander kommunizieren. Und wenn Sie ein Joker-Sprecher sind, befinden Sie sich in der Regel sofort in dieser ganzen Partei. Und die Konferenzteilnehmer schließen sich dem an. Es gibt Leute, die seit vielen Jahren auf der Konferenz sind und jetzt selbst Präsentationen halten. Zum Beispiel hat sich Pascha Finkelstein uns angeschlossen, er hat viele Jahre an der Konferenz teilgenommen und jetzt hält er einen Vortrag. Die Leute auf Joker lernen sich kennen, fangen an zu chatten, Joker hat eine großartige Atmosphäre. Leute strömen hinein. Dies ist es, was Joker für mich von anderen Konferenzen unterscheidet. Ich werde auf jeden Fall darauf zurückkommen.Mit vielen Leuten aus dieser Atmosphäre bin ich in ständigem Kontakt. Es gibt alle Arten von Chatics, zum Beispiel nehmen einige Redner an der Nachbesprechung teil. In irgendeiner Form existiert die Gemeinschaft ständig. Es gibt Leute, die Sie bei verschiedenen Treffen treffen. Es ist großartig, dass diese Kommunikation nicht auf zwei Tage beschränkt ist, sondern konstant ist.Gleb Smirnov : Die Sprecher selbst sagen uns, insbesondere ausländischen, wenn sie mit einem PC sprechen, dass noch nie jemand so sorgfältig mit Anwendungen gearbeitet hat. Wir prüfen jedes sorgfältig: Zusammenfassung, Plan, Folien, Schulung. Also tut es fast niemand. Es gibt Personen, die für eine solche Arbeitsweise nicht sehr geeignet sind, aber die meisten von ihnen sind dankbar, weil sie für sie und für uns nützlich sind. Wir geben ein nützliches Feedback und erhalten dafür einen guten Bericht.- Möchten Sie etwas Letztes für die Leser?Victor Polishchuk : Der Wettbewerb in der Java-Welt in JVM-Sprachen ist das, was diese Plattform weiterentwickelt. Sobald eines gewinnt, werden wir nicht überleben. Kommen Sie zur Konferenz: Je mehr Java-, Kotlin-, Scala-Entwickler und einige andere JVM-basierte Sprachen verfügbar sind, desto stabiler und lebendiger wird diese Plattform. Machen Sie Java noch lebendiger als es ist.Dmitry Alexandrov: Diese Konferenz erwies sich als sehr ausgewogen. Ich denke, dass viele der Besucher die notwendigen Aspekte finden werden, um alle Technologien für sich selbst anzuwenden. Es wird nicht viel Künstliches und einfach Interessantes geben, es wird viel Übung geben und was Übung werden kann, was angewendet werden kann. Es hat sich eine sehr große technologische Abdeckung herausgestellt. Sie werden interessante Dinge für sich finden, so scheint es mir, so viele Menschen, Anhänger verschiedener Trends, Rahmenbedingungen und Plattformen. Jeder für sich kann etwas Neues lernen und hören, wie andere es tun, um Schlussfolgerungen für sich selbst zu ziehen. Wir diskutieren sehr oft auf einer Konferenz alternative Technologien. Es gibt eine Technologie, aber es gibt eine Alternative. Dies ist meiner Meinung nach die ganze Coolness der Konferenz. Gleichgewicht der Reichweite des Publikums. Alle Videos anzeigen, sprechen und überprüfen. Es gibt Technologie, es gibt eine Alternative dazu,das ist es wert, diskutiert zu werden und es wert, überhaupt darüber Bescheid zu wissen.Gleb Smirnov : Die Konferenz findet im Expoforum statt, zehn Minuten mit dem Auto, von dem aus sich der Petersburger Vorort Puschkin befindet. Als kulturell prall können Sie stattdessen einen kulturellen Spaziergang machen. Ich empfehle besonders einen Ausflug zum Lyceum des Gedenkmuseums: um zu sehen, wo Puschkin studiert hat, um sich von der Idee einer großen gemeinsamen Sache inspirieren zu lassen, um freimaurerische Symbolik zu finden, alles :)Für diejenigen, die aus einer anderen Stadt zur Konferenz kommen, empfehle ich auf jeden Fall, in die Eremitage zu gehen eine Ausstellung mit Rembrandts Werken aus der Leidener Sammlung. Am Sonntag nach der Konferenz - fertig!Vladimir Sitnikov: Ich empfehle, die Redner (und / oder andere Konferenzteilnehmer) zu treffen. Planen Sie bereits, mit Robert Scholte ein Buch zu signieren? Er ist übrigens der Anführer von Apache Maven. Interessiert an Leistung? Dann lohnt es sich zumindest, sich mit den Autoren der coolsten Profiler der Welt, Marcus Hirt (JFR) und Andrey Pangin (Async-Profiler), zu treffen. Usw.
In Backstage-Gesprächen können Sie viele nützliche Dinge lernen.Das gesamte Joker-Programm ist auf der Website zu sehen . Und nur noch wenige Tage bis zur Konferenz selbst - wenn Sie sich noch nicht entschieden haben, ist es Zeit, dies zu tun!