«Der Bedarf ist entstanden»: Alexey Fedorov über die neue Konferenz zu verteilten Systemen

«Der Bedarf ist entstanden»: Alexey Fedorov über die neue Konferenz zu verteilten Systemen

Kürzlich wurden zwei Veranstaltungen zur Entwicklung von multithreaded und verteilten Systemen angekündigt: die Konferenz (11.-12. Juli) und die Schule Hydra (8.-12. Juli). Diejenigen, die sich mit diesem Thema auskennen, wissen, dass der Besuch von Lesli Lamport SPTDC Maurice Herlihy Michael Scott, — ein bedeutendes Ereignis ist. Doch es tauchten weitere Fragen auf: und Was ist von der Konferenz zu erwarten: ‚Akademisches‘ oder ‚Produktion‘? Wie stehen Schule und Konferenz zueinander? Für wen sind beide Formate gedacht?

  • Warum überschneiden sich die Termine?
  • Werden sie auch für diejenigen nützlich sein, die ihr Leben nicht ausschließlich den verteilten Systemen gewidmet haben?
  • All dies ist gut bekannt durch die Person, die Hydra ins Leben gerufen hat: unseren Direktor
  • Alexey Fedorov

). Er hat auch alle Fragen beantwortet. — Eine Einstiegsfrage für diejenigen, die mit verteilten Systemen nicht vertraut sind: Worum geht es in beiden Veranstaltungen? (23derevo). Er beantwortete alle Fragen.

Format

— Eine Einstiegsfrage für diejenigen, die mit verteilten Systemen nicht vertraut sind: Worum geht es bei beiden Veranstaltungen?

Die globale Herausforderung besteht darin, dass es um uns herum Dienste gibt, die große Mengen an Operationen und komplexe Berechnungen erfordern, die nicht auf einem einzelnen Computer durchgeführt werden können. Das bedeutet, es müssen mehrere Maschinen eingesetzt werden. Daraufhin stellen sich Fragen zur effektiven Synchronisation ihrer Arbeit und dazu, wie man in Situationen mit nicht optimaler Zuverlässigkeit (da Hardware ausfallen kann und Netzwerke unterbrochen werden) vorgeht.

Je mehr Maschinen vorhanden sind, desto mehr gibt es potenzielle Ausfallpunkte. Was ist zu tun, wenn verschiedene Maschinen bei denselben Berechnungen unterschiedliche Ergebnisse liefern? Was geschieht, wenn das Netzwerk zeitweise ausfällt und Teile der Berechnungen isoliert werden? Wie lässt sich das im Nachhinein alles wieder zusammenführen? Kurz gesagt, unzählige damit verbundene Probleme. Neue Lösungen bringen neue Herausforderungen mit sich.

In diesem Bereich gibt es sowohl sehr praktische Ansätze als auch wissenschaftlich orientierte Ansätze – solche, die noch nicht zum Mainstream gehören. Ich möchte darüber sprechen, was sowohl praktisch als auch wissenschaftlich geschieht, und vor allem über die Schnittstelle zwischen beiden. Genau darum wird es bei der ersten Hydra-Konferenz gehen.

— Ich möchte klären, dass es eine Konferenz und eine Sommerschule gibt. Wie hängen diese beiden zusammen? Wenn es für die Teilnehmer der Schule einen Rabatt auf den Besuch der Konferenz gibt, warum fallen die Termine dann zusammen, sodass man nicht alles gleichzeitig ohne Verluste besuchen kann?

— Die Schule ist eine intime Veranstaltung mit 100–150 Teilnehmern, zu der führende Fachleute aus der ganzen Welt kommen, um über fünf Tage hinweg Vorträge zu halten. In dieser Zeit versammeln sich in Petersburg Weltklasse-Referenten, die bereit sind, ihr Wissen zu teilen. In einem solchen Fall liegt die Idee nahe, nicht nur eine kleine Schule, sondern auch eine umfassendere Konferenz zu organisieren.

Eine solche Schule kann nur im Sommer, im Juli, durchgeführt werden, weil unter diesen Fachleuten aktive Universitätsprofessoren sind, die zu anderen Zeiten einfach nicht verfügbar sind: Sie haben Studenten, Abschlussarbeiten, Vorlesungen und so weiter. Das Format der Schule umfasst fünf Werktage. Es ist bekannt, dass die Leute im Sommer an den Wochenenden gerne verreisen. Daher können wir die Konferenz weder am Wochenende vor der Schule noch am Wochenende nach der Schule durchführen.

Wenn man alles noch ein paar Tage vor oder nach dem Wochenende verlängert, verwandeln sich plötzlich fünf Tage Aufenthalt der Fachleute in Sankt Petersburg in neun. Damit sind sie jedoch nicht vorbereitet.

Deshalb ist die einzige Lösung, die wir gefunden haben, einfach die Konferenz parallel zur Schule abzuhalten. Ja, das führt zu einigen Problemen. Es gibt Menschen, die sowohl zur Schule als auch zur Konferenz wollen, und sie müssen Teile der Vorträge dort oder hier auslassen. Die gute Nachricht ist, dass alles in benachbarten Räumen stattfinden wird, sodass man hin und her laufen kann. Außerdem ist es ein weiterer Vorteil, dass es Videoaufzeichnungen gibt, die man sich später in Ruhe ansehen kann, um das Verpasste nachzuholen.

— Wenn zwei Veranstaltungen parallel stattfinden, stellt sich für die Leute die Frage: "Welche von beiden ist für mich wichtiger?" Was genau sollte man von jeder erwarten, und wo liegen die Unterschiede?

— Die Schule ist eine rein akademische Veranstaltung, eine klassische wissenschaftliche Schule über mehrere Tage. Wer selbst in der Wissenschaft tätig war oder etwas mit der Graduiertenausbildung zu tun hatte, weiß, was eine akademische Schule ist.

«Der Bedarf ist entstanden»: Alexey Fedorov über die neue Konferenz zu verteilten Systemen

Solche akademischen Veranstaltungen sind in der Regel nur wenig gut organisiert, da es oft an Erfahrung im Eventmanagement fehlt. Wir hingegen sind erfahrene Profis und können die Sache kompetent angehen. Ich bin überzeugt, dass SPTDC organisatorisch weit über jede wissenschaftliche oder wissenschaftlich-praktische Schule hinausgehen wird, die Sie jemals gesehen haben.

SPTDC Schule — es handelt sich um ein Format, in dem jede große Vorlesung zwei Paare umfasst: „anderthalb Stunden — Pause — anderthalb Stunden“. Man sollte verstehen, dass es beim ersten Mal schwierig sein kann: Als diese Schule vor zwei Jahren zum ersten Mal stattfand, war es für mich ungewohnt, und ich habe mich mehrmals etwa in der Mitte der Doppelvorlesung abgelenkt, was es später schwer machte, dem Geschehen zu folgen. Aber das hängt stark vom Dozenten ab: Ein guter Dozent kann die drei Stunden überaus interessant gestalten.

Konferenz Hydra — eine praxisorientiertere Veranstaltung. Es werden mehrere angesehene Wissenschaftler teilnehmen, die Vorlesungen an der Schule halten: von Michael Scott, deren Arbeiten die Grundlage der Theorie von Multi-Threading und verteilten Systemen bilden, bis zu — ein bedeutendes Ereignis ist. Doch es tauchten weitere Fragen auf:, einer der Autor:innen des berühmten Lehrbuchs zur nebenläufigen Programmierung „The Art of Multiprocessor Programming“. Auf der Konferenz werden wir jedoch versuchen, darüber zu sprechen, wie verschiedene Algorithmen in der Praxis umgesetzt werden, mit welchen Herausforderungen Ingenieure konfrontiert sind, wer dabei erfolgreich ist und wer nicht, und warum einige Algorithmen in der Praxis Anwendung finden, während andere nicht genutzt werden. Natürlich werden wir auch über die Zukunft der Entwicklung von Multithreading- und verteilten Systemen sprechen. Das heißt, wir geben einen Einblick in die neuesten Entwicklungen: über die aktuellen Diskussionen in der globalen Wissenschaft, worüber die führenden Ingenieure nachdenken und wie all das miteinander verbunden ist.

— Da die Konferenz eher praxisorientiert ist, werden dort nicht nur akademische Größen, sondern auch Sprecher:innen aus der Praxis zu finden sein?

— Definitiv. Wir versuchen, alle "Großen" zu betrachten: Google, Netflix, Yandex, Odnoklassniki, Facebook. Es gibt spezifische, interessante Probleme. Zum Beispiel sagen alle: "Netflix ist das Paradebeispiel für verteilte Systeme, fast die Hälfte des Verkehrs in den USA, wirklich beeindruckend", aber wenn man sich ihre echten Berichte, Artikel und Veröffentlichungen ansieht, tritt eine gewisse Enttäuschung ein. Denn obwohl es zweifellos ein weltweites Niveau hat und es dort Cutting Edge-Technologie gibt, ist davon weniger vorhanden, als es auf den ersten Blick scheint.

Es entsteht ein interessantes Dilemma: Man könnte Vertreter großer, bekannter Unternehmen einladen, oder jemanden, den wir bereits kennen. In der Realität gibt es Experten in beiden Bereichen. Wir versuchen eher, nicht nur "Menschen von sehr großen Marken" einzuladen, sondern wirklich hochqualifizierte Fachleute, spezifische Personen.

Zum Beispiel wird Martin Kleppmann dabei sein, der einst für Aufsehen bei LinkedIn sorgte und außerdem ein gutes Buch veröffentlicht hat — wohl eines der grundlegenden Bücher auf dem Gebiet der verteilten Systeme.

— Wenn jemand nicht bei Netflix arbeitet, sondern in einem einfacheren Unternehmen, könnte er sich fragen: "Sollte ich an solch einer Konferenz teilnehmen, oder reden da nur die ganzen Netflix-Mitarbeiter untereinander, während ich nichts zu tun habe?"

— Ich sage es so: Als ich etwas mehr als drei Jahre bei Oracle gearbeitet habe, hörte ich die erstaunlichsten und interessantesten Dinge in der Küche und im Raucherbereich, wenn sich dort Kollegen versammelten, die an verschiedenen Teilen der Java-Plattform arbeiteten. Das konnten Leute aus der virtuellen Maschine, aus der Testabteilung oder aus der Performance-Konjunktur sein – zum Beispiel Alexey Shipilev und Sergey Kuksenko.

Wenn sie anfingen, untereinander etwas zu diskutieren, hörte ich normalerweise einfach zu, mit offenem Mund. Für mich waren das faszinierende und unerwartete Dinge, über die ich noch nie nachgedacht hatte. Natürlich verstand ich anfangs 90 % von dem, was sie sagten, nicht. Dann wurden es 80 %. Und nachdem ich meine Hausaufgaben gemacht und einige Bücher gelesen hatte, sank diese Zahl auf 70 %. Ich verstehe immer noch sehr viel von dem, worüber sie sprechen, nicht. Aber während ich in der Ecke mit einer Tasse Kaffee saß und lauschte, begann ich ein wenig zu begreifen, was vor sich ging.

Wenn Google, Netflix, LinkedIn, Odnoklassniki und Yandex miteinander sprechen, bedeutet das nicht, dass das Thema unverständlich oder uninteressant ist. Ganz im Gegenteil, man sollte aufmerksam zuhören, denn das ist unsere Zukunft.

Natürlich gibt es auch Menschen, die das alles nicht benötigen. Wenn Sie in diesem Bereich nicht weiterentwickeln möchten, sollten Sie besser nicht zu dieser Konferenz kommen, denn dort verlieren Sie nur Zeit. Wenn das Thema jedoch interessant ist, Sie aber noch nichts darüber wissen oder sich nur umschauen, sollten Sie unbedingt teilnehmen, denn so etwas finden Sie nirgendwo sonst. Ich bin überzeugt, dass nicht nur in Russland, sondern weltweit. Wir versuchen, eine Konferenz zu veranstalten, die nicht nur in Russland führend in diesem Bereich ist, sondern weltweit die Nummer eins wird.

Das ist keine einfache Aufgabe, aber wenn wir die großartige Gelegenheit haben, starke Redner aus der ganzen Welt zusammenzubringen, bin ich bereit, vieles zu tun, um dies zu erreichen. Natürlich werden einige der eingeladenen Sprecher zur ersten Hydra nicht kommen können. Aber ich kann Ihnen sagen: So stark besetzte Redner hatten wir noch nie bei einer neuen Konferenz. Außer vielleicht beim allerersten JPoint vor sechs Jahren.

— Es ist an der Zeit, das Konzept „Das ist unsere Zukunft“ zu entwickeln: das Thema wird später auch diejenigen ansprechen, die heute nicht darüber nachdenken?

— Ja, da bin ich mir sicher. Daher halte ich es für sehr wichtig, so schnell wie möglich darüber zu diskutieren. Nehmen wir an, die Theorie der Multithreaded-Verarbeitung entstand bereits vor langer Zeit (in den 70ern wurden bereits zahlreiche Arbeiten veröffentlicht), aber lange Zeit war es das Fachgebiet von Spezialisten, bis Anfang der 2000er die ersten benutzerfreundlichen Dual-Core-Computer herauskamen. Heute haben wir alle Multikern-Server, Laptops und sogar Telefone, und das ist Mainstream. Es hat etwa 10 Jahre gedauert, bis das zur Norm wurde und die Menschen verstanden, dass dieser Diskurs nicht nur für einen engen Kreis von Spezialisten gedacht ist.

Und genau das beobachten wir jetzt bei verteilten Systemen. Denn grundlegende Lösungen wie Lastverteilung, Gewährleistung von Ausfallsicherheit und Ähnliches wurden bereits vor einiger Zeit entwickelt, aber was beispielsweise verteilter Konsens oder Paxos ist, wissen nur sehr wenige Menschen.

Eine der wichtigsten Aufgaben, die ich für diese Veranstaltung setze, ist es, die Ingenieure immer mehr in diese Diskussion einzubinden. Wir sollten verstehen, dass auf Konferenzen nicht nur verschiedene Themen und Lösungen diskutiert werden, sondern auch ein Thesaurus entsteht – ein einheitliches Konzept.

Ich sehe es als meine Aufgabe, eine Plattform zu schaffen, auf der alle Interessierten darüber sprechen, Erfahrungen und Meinungen austauschen können. Damit wir ein gemeinsames Verständnis dafür entwickeln, was ein Algorithmus bewirkt, was ein anderer macht, welcher unter welchen Bedingungen besser ist und wie sie miteinander verbunden sind.

Eine sehr interessante Sache ist mit der Multithreaded-Technologie verbunden. Als unsere Freunde von Oracle (insbesondere Alexey Shipilev und Sergey Kuksенко) anfingen, aktiv über Performance und insbesondere über Multithreading zu berichten, begannen diese Fragen etwa zwei bis drei Jahre später in Vorstellungsgesprächen aufgeworfen zu werden. Die Leute fingen an, darüber in den Pausen zu diskutieren. Das heißt, etwas, das früher das Domäne von Spezialisten war, wurde plötzlich zum Mainstream.

Und das ist sehr richtig. Ich denke, wir haben diesen Leuten geholfen, diese wirklich wichtige, nützliche und interessante Thematik zu popularisieren. Früher hat sich niemand darüber Gedanken gemacht, wie ein Java-Server Anfragen parallel bearbeitet, aber jetzt haben die Menschen zumindest auf irgendeiner Ebene ein Verständnis dafür, wie das alles funktioniert. Und das ist großartig.

Die Aufgabe, die ich jetzt sehe, besteht darin, etwa das Gleiche mit verteilten Systemen zu erreichen. Damit alle ungefähr verstehen, was das ist, woher es kommt, welche Probleme und Aufgaben es gibt, damit das auch zum Mainstream wird.

Die Nachfrage von Unternehmen nach Personen, die damit vertraut sind, ist enorm, aber solche Personen sind rar. Je mehr wir Inhalte rund um dieses Thema schaffen und Möglichkeiten bieten, dazu zu lernen, und je mehr Möglichkeiten wir den Menschen geben, Fragen zu stellen, die in der Luft liegen, desto höher sind unsere Chancen, in diesem Bereich Fortschritte zu machen.

Hintergrund

— Die Konferenz findet zum ersten Mal statt, aber die Schule nicht zum ersten Mal. Wie ist das alles entstanden und gewachsen?

— Das ist eine interessante Geschichte. Vor zwei Jahren, im Mai 2017, saßen wir in Kiew mit Nikita Koval.ndkoval), Spezialist im Bereich der Multithread-Programmierung. Er erzählte mir, dass in Petersburg die „Summer School in der Praxis und Theorie des parallelen Rechnens“ stattfinden wird..

Das Thema der Multithread-Programmierung war in den letzten drei Jahren meiner Ingenieurkarriere unglaublich interessant. Und nun stellte sich heraus, dass im Sommer sehr bekannte Persönlichkeiten nach Petersburg kommen, darunter Maurice Herlihy und Nir Shavit, über das Lehrbuch und deren Inhalte ich gelernt habe. Viele meiner Bekannten waren daran beteiligt – zum Beispiel Roma Elizarov (elizarov). Ich wusste, dass ich mir dieses Event einfach nicht entgehen lassen konnte.

Als klar wurde, dass das Programm der Schule 2017 großartig sein würde, kam der Gedanke auf, dass die Vorträge unbedingt aufgezeichnet werden müssen. In der JUG.ru Group hatten wir ein umfassendes Verständnis dafür, wie solche Vorträge aufgenommen werden sollten. Und wir wurden Teil des SPTCC als die Leute, die die Videoaufnahmen für die Schule gemacht haben. Letztlich sind alle Vorträge der Schule auf unserem YouTube-Kanal. auf unserem YouTube-Kanal.

Ich begann, mit Peter Kusnezow zu sprechen, der der Hauptideologe und Organisator dieser Schule war, und mit Witali Aksjonow, der organisatorisch half, alles in St. Petersburg umzusetzen. Ich erkannte, dass das fantastisch spannend und interessant ist und es wahrscheinlich sehr bedauerlich ist, dass nur 100 Teilnehmer das Schöne erleben können.

Als Peter darüber nachdachte, dass er die Schule wieder ins Leben rufen sollte (2018 gab es weder Kraft noch Zeit, weshalb er sich entschloss, es 2019 zu tun), wurde klar, dass wir ihm helfen können, indem wir all die organisatorischen Dinge von ihm abnehmen. So passiert es gerade: Peter kümmert sich um den Inhalt, während wir uns um alles andere kümmern. Das scheint ein richtiges Schema zu sein: Wahrscheinlich ist Peter das Programm wichtiger als "wo und wann alle zu Mittag essen". Und wir sind gut darin, mit Räumen, Orten und ähnlichem zu arbeiten.

Dieses Mal heißt die Schule anstelle von SPTCC SPTDC, nicht „concurrent computing”, sondern „distributed computing”. Entsprechend liegt in diesem Punkt der Unterschied: Beim letzten Mal wurde in der Schule nicht über verteilte Systeme gesprochen, und in dieser werden wir aktiv darüber sprechen.

— Da die Schule nicht zum ersten Mal stattfindet, können bereits einige Schlussfolgerungen aus der Vergangenheit gezogen werden. Was hat beim letzten Mal funktioniert?

— Als die erste Schule vor zwei Jahren gegründet wurde, wurde erwartet, dass es eine akademische Veranstaltung wird, die vor allem für Studierende aus aller Welt interessant ist, da die Schule nur auf Englisch angeboten wird. Man dachte, dass eine beträchtliche Anzahl internationaler Studierender anreisen würde.

In der Tat stellte sich heraus, dass viele Ingenieure von großen russischen Unternehmen wie dem gleichen Yandex gekommen sind. Andrej Pan'gin war da (von apangin) von Odnoklassniki, es waren Leute von JetBrains da, die sich intensiv mit diesem Thema beschäftigen. Insgesamt waren viele bekannte Gesichter aus unseren Partnerunternehmen anwesend. Ich war völlig überrascht, ich verstehe sehr gut, warum sie dort waren.

Die Organisatoren hatten eigentlich gehofft, dass Akademiker zur Schule kommen würden, aber überraschenderweise tauchten Industrievertreter auf, und da wurde mir klar, dass es in der Branche Nachfrage gibt.

Wenn eine Veranstaltung, die fast nirgendwo beworben wurde, beim ersten Mal mit einem Fingerschnippen eine Zuschauerschaft von Erwachsenen anzieht, dann zeigt das, dass echtes Interesse besteht. Ich denke, es gibt eine Nachfrage zu diesem Thema.

«Der Bedarf ist entstanden»: Alexey Fedorov über die neue Konferenz zu verteilten Systemen
Maurice Herlichi bei dem Treffen von JUG.ru

— Neben der Schule trat Maurice Herlihy 2017 in St. Petersburg bei einem JUG.ru-Treffen auf, und berichtete über Transaktionsspeicher, was dem Format einer Konferenz näher kam. Wer war damals anwesend — die gleichen Leute, die normalerweise zu den JUG.ru-Meetups kommen, oder ein anderes Publikum?

— Es war interessant, weil wir wussten, dass Maurice einen allgemeinen Vortrag halten würde und nicht einen speziellen für Java, und wir somit eine etwas breitere Ankündigung gemacht haben, als wir es normalerweise für unsere JUG-News-Abonnenten tun.

Viele mir bekannte Personen aus Gemeinschaften, die überhaupt nichts mit Java zu tun haben, kamen: aus der .NET-Gemeinschaft, aus der JavaScript-Gemeinschaft. Denn das Thema Transaktionsspeicher bezieht sich nicht auf eine spezifische Entwicklungstechnologie. Wenn ein weltweit anerkannter Experte kommt, um über Transaktionsspeicher zu sprechen, ist es einfach ein Verbrechen, die Gelegenheit zu verpassen, ihm zuzuhören und Fragen zu stellen. Es hinterlässt einfach einen starken Eindruck, wenn jemand, dessen Buch du studierst, zu dir kommt und dir etwas erzählt. Einfach fantastisch.

— Und wie war das Feedback am Ende? War der Ansatz für die Leute aus der Branche zu akademisch und unverständlich?

— Die Rückmeldungen zu dem Vortrag von Herlich waren positiv. Die Leute sagten, dass er sehr einfach und klar präsentiert, was man von einem akademischen Professor nicht erwartet hätte. Aber man muss verstehen, dass wir ihn nicht ohne Grund eingeladen haben, er ist ein weltweit anerkannter Experte mit umfangreicher Erfahrung in seinen Präsentationen und hat einen Hintergrund aus vielen Büchern und Artikeln. Wahrscheinlich ist er auch deshalb bekannt geworden, weil er in der Lage ist, Inhalte verständlich zu vermitteln. Daher ist das wenig überraschend.

Er spricht ein normales, verständliches Englisch und hat natürlich ein großes Fachwissen über das, worüber er spricht. Man kann ihm also wirklich jede Frage stellen. Die meisten Leute beklagten sich, dass wir Maurice für seinen Vortrag zu wenig Zeit gegeben haben: zwei Stunden sind für so ein Thema zu wenig, man bräuchte mindestens noch zwei Stunden mehr. Nun, was in den zwei Stunden möglich war, war eben möglich.

Motivation

— Normalerweise befasst sich die JUG.ru Group mit großen Veranstaltungen, aber dieses Thema scheint eher spezialisiert zu sein. Warum wurde entschieden, sich damit zu befassen? Gibt es die Bereitschaft, ein weniger umfangreiches Event durchzuführen, oder kann auch zu solch einem Thema eine große Zuschauerzahl zusammenkommen?

— Tatsächlich stellt sich immer die Frage, wie weitreichend eine Diskussion ist, wenn man eine Veranstaltung organisiert und ein bestimmtes Diskussionsniveau ansetzt. Wie viele Menschen – zehn, hundert oder tausend – sind daran interessiert? Es entsteht ein Trade-off zwischen Breite und Tiefe. Das ist eine ganz normale Frage, und jeder trifft darauf unterschiedliche Entscheidungen.

In diesem Fall möchte ich die Veranstaltung nach meinen Vorstellungen gestalten. In der Multithreading-Programmierung habe ich noch ein gewisses Verständnis (ich habe auf Konferenzen darüber Vorträge gehalten und einige Male Studenten etwas erklärt), aber in Bezug auf verteilte Systeme bin ich Laie: Ich habe einige Artikel gelesen und einige Vorträge gesehen, aber kein einziges vollständiges Buch gelesen.

Wir haben ein Programmkomitee, das aus Experten auf diesem Gebiet besteht und in der Lage ist, die Genauigkeit der Vorträge zu bewerten. Ich versuche meinerseits, diese Veranstaltung so zu gestalten, dass ich, trotz meiner fehlenden Expertise, gerne teilnehmen würde. Ob es gelingt, ein breites Publikum zu interessieren, weiß ich nicht. Vielleicht ist das in diesem Stadium auch nicht die wichtigste Aufgabe dieser Veranstaltung. Derzeit ist es wichtiger, in kurzer Zeit ein starkes Programm zu erstellen.

Wahrscheinlich stelle ich das Team jetzt nicht vor die Aufgabe, "auf Anhieb tausend Personen zu versammeln", sondern eher "die Konferenz möglich zu machen". Das mag nicht sehr geschäftsmäßig und etwas naiv klingen, obwohl ich ganz und gar kein Altruist bin. Aber manchmal kann ich mir gewisse Freiheiten erlauben.

Es gibt Dinge, die wichtiger sind als Geld und über Geld hinausgehen. Wir veranstalten bereits viele großartige Events mit über tausend Teilnehmern. Unsere Java-Konferenzen überschreiten schon lange die tausend Teilnehmer-Marke, und mittlerweile überschreiten auch andere Events diese Grenze. Dass wir erfahrene und bekannte Organisatoren sind, steht außer Frage. Und wahrscheinlich ermöglicht uns das Geld, das wir mit diesen Veranstaltungen verdienen, in das zu reinvestieren, was uns selbst interessiert – in diesem Fall besonders mich.

Bei der Durchführung dieser Veranstaltung gehe ich gegen einige Prinzipien unserer Organisation. Normalerweise versuchen wir, Konferenzen sehr frühzeitig vorzubereiten, aber jetzt haben wir sehr enge Zeitrahmen, und wir finalisieren das Programm nur einen Monat vor der Veranstaltung.

Und zudem wird diese Veranstaltung zu 70-80% auf Englisch stattfinden. Hier entsteht immer die Diskussion, ob wir näher an den Menschen sein sollten (da es für viele einfacher ist, wenn die meisten Vorträge auf Russisch gehalten werden) oder an der ganzen Welt (da die technische Welt englischsprachig ist). In der Regel versuchen wir, viele Vorträge auf Russisch zu halten. Aber nicht diesmal.

Darüber hinaus werden wir einige unserer russischsprachigen Referenten auch bitten, auf Englisch zu sprechen. Das ist in gewisser Weise ein absolut unbenutzerfreundlicher und unmenschlicher Ansatz. Aber man muss verstehen, dass es derzeit keine russischsprachige Literatur zu diesem Thema gibt, und jeder, der sich überhaupt dafür interessiert, ist gezwungen, auf Englisch zu lesen. Das bedeutet, dass er mit dem Englischen umgehen kann. Während es im Fall von JavaScript, Java oder .NET viele Menschen gibt, die nicht sehr gut Englisch sprechen, aber trotzdem großartig programmieren können, ist das wahrscheinlich nicht der Fall bei verteilten Systemen – in diesem Bereich kann man einfach nicht anders lernen.

Ich möchte dieses Experiment unbedingt durchführen: Wie wird ein zu 70–80 % englischsprachiges Event vom Publikum in Russland wahrgenommen? Wird es ankommen oder nicht? Wir wissen das im Voraus nicht, da wir so etwas noch nie gemacht haben. Aber warum nicht ausprobieren? Lassen Sie es uns so sagen: Es ist ein großes Experiment, das ich einfach nicht auslassen kann.

Das Programm der SPTDC-Schule ist bereits veröffentlicht vollständig, und im Fall von Hydra ist bereits ein erheblicher Teil bekannt, und bald werden wir die vollständige Programmübersicht der Konferenz veröffentlichen. Vor kurzem wurden gleich zwei Veranstaltungen zur Entwicklung von Multithread- und verteilten Systemen angekündigt: die Hydra-Konferenz (11-12. Juli) und die SPTDC-Schule (8-12. Juli). Menschen, die sich mit diesem Thema beschäftigen, verstehen, dass der Besuch von Leslie Lamport, Maurice Herlihy und Michael Scott in Russland ein ganz besonderes Ereignis ist. Aber es gab auch andere Fragen: Was kann man von der Konferenz erwarten: „Akademizität“ oder „Produktion“? Wie steht die Schule in Bezug auf

Quelle: habr.com

Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server 🔥 Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server | ProHoster