Moscow Python Conf ++ 2019 - die erste Konferenz, auf der wir einige Redner von Grund auf selbst vorbereiten



"Wenn du etwas gut machen willst, mach es selbst." Am 5. April 2019 führen wir die 4. Moskauer Python-Konf. Durch , und ich habe beschlossen, ein seltsames Experiment durchzuführen: Sehen Sie, was passiert, wenn Sie die Erstellung von Berichten auf den Kopf stellen.

Wie gewöhnlich wird Call for Papers geöffnet ( es ist geöffnet, ihm ist nichts passiert). Eineinhalb oder zwei Monate lang überzeugen die Organisatoren die Top-Redner, Berichte anzubieten, sie schlagen Arbeit und Familie ab und dann mehrere Dutzend Programm, und jeder atmet aus. Ein guter Weg, mit einem scharlachroten Maaaaa-Fehler: viele Unfälle.

Es ist keine Tatsache, dass selbst ein erfahrener Redner in der Lage sein wird, einen starken Bericht über das vorgeschlagene Thema zu erstellen. "Aktive" Redner in bekannten Unternehmen sind möglicherweise beschäftigt oder möchten an einer anderen Konferenz teilnehmen. Viele interessante Themen können einfach vorbeigehen, weil zehn Mitglieder des Programmkomitees nichts über den riesigen Pythonball in den Eingeweiden von IVI.ru wussten und niemand ihnen schrieb.

Ich beschloss, zu versuchen, dem Weg der Goblin-Jägerin zu folgen und überhaupt nicht zu würfeln: Unternehmen selbst zu besuchen, selbst Interviews zu führen, Themen auszuwählen und Redner von Grund auf vorzubereiten. Du hättest ihre Augen von einem solchen Angebot sehen sollen ... Es wird keine Bilder geben, aber ich werde dir sagen, was unter dem Schnitt passiert ist.

Wir haben die Konferenz von Herbst auf Frühling verschoben, also bin ich sofort nach Abschluss des Herbstes Moscow Python Conf ++ # 3 zu den Leuten gegangen. Große IT-Unternehmen agierten als Menschen, mit DevRels, die ich bereits kannte oder bei derselben HighLoad ++ sprach: hh.ru, Domklik, Avito, S7, Tinkoff, Iponweb, Yandex, Rambler, Cyan - die Liste ist lang. Ich schlug allen das Gleiche vor:

  1. Ich komme mit einem Eimer Kaffee und spreche mit Entwicklern, die Python in der Firma kennen. Wenn es vielversprechende Themen gibt - ich nehme die Kontakte derer, mit denen Sie 1-zu-1 anrufen und nach dem Code sprechen können.
  2. Rufen Sie die Entwickler an und holen Sie die Rechnung ab.
  3. Wenn es ein Thema und eine Textur gibt, schlage ich vor, einen Redner von Grund auf nach meiner eigenen Methodik vorzubereiten. Ein auf diese Weise vorbereiteter Redner tritt automatisch in das Konferenzprogramm ein.

Was interessant ist: Von den Unternehmen, die ich kontaktiert habe und die Python verwenden, hat sich niemand geweigert. Wahrscheinlich wollten alle sehen, wie ein Eimer Kaffee aussieht. So:


Interviews mit Unternehmen. Gibt es Python? Und wenn ich es finde?


Ich fand Python und interessante Themen in allen. Wie sah es normalerweise aus? Um mich herum versammelten sich ein bis zehn Entwickler, Teamleiter und technische Redakteure, denen ich kurz meinen Vorschlag, das Konzept einer professionellen Konferenz, mitteilte und mich einlud, zu sagen, "was mit Python im Unternehmen gemacht wird". Zunächst unsicher, verwandelte sich die Geschichte schnell in eine Diskussion über „und wir haben noch ...“, und nach etwa zwanzig Minuten klärte ich die Fragen und wählte die vielversprechendsten Themen für die Konferenz aus.

Der Schlüssel zu diesem Interview ist, sich daran zu erinnern, warum wir zu einer professionellen Konferenz gehen. Seit den Tagen der Schule und des Instituts sind wir davon überzeugt, dass eine Konferenz ein Ort ist, an dem Menschen studieren und etwas Neues lernen. Dies ist die "automatische" Antwort, die unser Gehirn auf die Frage "Warum zur Konferenz gehen" generiert. Automatisch und falsch - was können Sie in einer 30- bis 40-minütigen Rede eines Redners „lernen“, der sie für ein möglichst breites Publikum vorbereitet? Beim Lernen und Lernen neuer Dinge geht es um das Internet. Offizielle Dokumentation, Reddit, Hacker News, Medium, Habr, Stackoverflow und andere Ressourcen.

Welche Themen sind für die Konferenz interessant?


Konferenzen - über Kommunikation. Es gibt alle Informationen im Internet. Als Entwickler benötigen wir jedoch nicht alle Informationen. Wir brauchen das Wichtigste und Antworten auf Fragen. Persönliche Erfahrung im Umgang mit Technologien und beim Lösen verschiedener Aufgaben „im Trend“ cooler Unternehmen. Bei großen Fachkonferenzen können Sie bei einer Tasse Kaffee (und anschließend bei Aftapati) darüber sprechen.

Wenn Sie die Konferenz aus diesem Blickwinkel betrachten, warum gibt es Redner? Der Redner legt das Gesprächsthema fest und spricht über die internen Erfahrungen des Unternehmens: alles, was nicht auf Stackoverflow und Habr steht. Ich suche in einem Interview nach solchen Inhalten und stelle die Fragen "Was ist mit Ihnen los, die nicht in der offiziellen Dokumentation und im Stackoverflow geschrieben sind?". Und es passiert immer etwas Interessantes: Jedes große Unternehmen mit Python-Entwicklung hat sein eigenes Serpentarium mit seinen eigenen Aufgaben, Schwierigkeiten, Problemen und Lösungen.

Moskauer Python-Konferenz über alles, was Python-Entwickler tun. Backend, Number Crushers, Maschinelles Lernen, Big Data, Webentwicklung, mobile Anwendungen, Testen und Code-Bereitstellung sowie Dutzende anderer Themen. Iponweb generiert beispielsweise eindeutige Admin-Panels für jeden Client in Python. Und der Sprecher wird Ihnen sagen, welche Schwierigkeiten auftreten und wie Sie Django für solche Aufgaben richtig auf den Kopf stellen können.

Rechnungserfassung von Auge zu Auge über Zoom. Was ist eine Rechnung?


Am Ende des persönlichen Interviews sammle ich die Kontakte der Entwickler, mit denen ich 20 bis 30 Minuten lang kleine Anrufe über Zoom arrangiere. Eine sehr praktische Sache für Videoanrufe: Unbegrenzter kostenloser Videoanruf für zwei Benutzer, Sie können Videos auf Ihren Computer schreiben, es gibt keine typischen Probleme mit Skype-Anrufen für Skype-Peer-to-Peer. Das einzige Minus meiner Meinung nach ist eine seltsame Usability-Lösung mit einer versteckten Schaltfläche „Mit Computer-Audio verbinden“: Der verbundene Teilnehmer des Videoanrufs sieht das Video, hört aber die andere Person nicht und wird auch nicht gehört. Wenn Sie diese Schaltfläche jedoch im Voraus erläutern, gibt es keine weiteren Probleme.

Ich habe den Code bereits mit dem Entwickler besprochen - gibt es genug Material für den Bericht? Beim Vollzeit-Brainstorming werden viele Dinge anders in Erinnerung behalten als sie tatsächlich sind. Nachfolgende Aufrufe an Entwickler korrigieren diese Lücke.

Ich rufe alle an und mache dem Unternehmen aus meiner Sicht ein Angebot zum am besten geeigneten Thema. Als Antwort gibt mir das Unternehmen einen Sprecher: Normalerweise ist dies derjenige, mit dem ich über Zoom für Code gesprochen habe.

Referententraining


Im Durchschnitt werden ein Dutzend Videoanrufe von jeweils 30 bis 50 Minuten für einen Bericht aufgewendet. Die Vorbereitung erfolgt in Form eines Interviews, in dem ich eine Million Fragen stelle und die einzigartige Erfahrung des Unternehmens ausgrabe. Der Redner fungiert als Wissensquelle. Die grobe Vorbereitung besteht aus vier Teilen:

  1. Rechnungssammlung : Zunächst wird hier alles kopiert, was in den vorherigen Phasen zum ausgewählten Thema gesammelt wurde. Danach bombardiere ich den Redner mit Fragen, bis ich genug Material und Wert für einen 30-minütigen Bericht sehe. Normalerweise ist dies 2-3 Telefonieren, in den Intervallen, in denen der Sprecher zum Team zurückkehrt und die Details und Nuancen klärt.
  2. Berichtsumriss : Nachdem der Sprecher und ich die Rechnung geprüft haben, ordnen wir die Fakten so an, dass wir eine interessante Geschichte erhalten. Normalerweise verwende ich einen Duft, aber in extremen Fällen können Sie journalistische Ansätze von der Stange verwenden. Dies ist die schwierigste Phase. Wenn Sie eine Geschichte erstellen, werden einige Fakten nicht benötigt, aber möglicherweise erscheinen neue interessante Details, über die Sie mehr erfahren müssen.
  3. Das Erstellen von Folien ist der einfachste Schritt. Mit einem Präsentationsplan, Erfahrungen aus Hunderten von Reden und dem Verständnis, warum Folien benötigt werden, sind sie einfach zu erstellen. Listen, Diagramme, coole Bilder und Pfeile an unerwarteten Stellen helfen dem Publikum, die Geschichte des Sprechers zu verfolgen, Stichwörter zu sehen und den Umriss der Geschichte nicht zu verlieren.
  4. Doppelseitige Dias schneiden . Der große Cheat, den wir während der Reden verwenden: Der Redner sieht vor sich die Hinweise auf die These, die im Abschnitt mit den Sprechernotizen platziert sind und den Bericht in viele, viele kleine, isolierte Geschichten unterteilen. Wie es funktioniert, sehen Sie hier in diesem Video:




Ruf nach Papieren


Auf diese Weise haben wir mehr als zehn Sprecher bewertet (für einige Unternehmen wurde der Sprecher noch nicht ausgewählt, daher kann ich die genaue Anzahl nicht sagen). Darüber hinaus gibt es einen traditionellen Call for Papers und ein Programmkomitee, das jeden Bewerber anruft, über das Thema spricht und dann die besten auswählt. In unserem Programmkomitee:

Alexander Khayorov

Dev Lead bei Chainstack. Er liebt Python und programmiert heimlich darauf. Alles an Public Clouds, Kubernetes, Istio und DevOps / SRE-Praktiken ist Leidenschaft und ein Bereich von unbegrenztem Interesse.



Vladimir Filonov

CTO in itcanfly. Ein bekannter Entwickler und einer der Organisatoren der Moskauer Python-Community. Er mag Python, Erlang / Elixir, Asynchrony und TDD. Er mag es, in die Innenseiten von Bibliotheken einzutauchen und dann darüber zu sprechen.



Zlata Obukhovskaya

Timlide in Nvidia. Ich bin seit zehn Jahren mit dem Python-Ökosystem vertraut. Während dieser Zeit habe ich verschiedene Dinge ausprobiert: von der Data Science-Forschung über die Entwicklung von Hochlastprojekten bis hin zum Teammanagement. Vor kurzem unterrichtete er bei Learn Python und beschäftigte sich mit den Themen Mentoring und berufliche Entwicklung von Entwicklern. Er interessiert sich für verteilte Systeme und den Aufbau technischer Communities. Er kann lange über technologische Kultur sprechen, die von der Strategie angetrieben werden sollte.



Ivan Tsyganov

Softwareentwickler bei Positive Technologies. Python-Programmierer. Der Sprecher vieler Konferenzen für Programmierer und Tester. Er bereitete die größte Informationssicherheitskonferenz in Russland vor - PHDays. Langsam aber sicher baut er ein wirklich intelligentes Zuhause auf.



Leonid Calneus

DevRel in DataArt. Veranstalter einer Reihe von sibirischen Entwicklergemeinschaften, DevFest Siberia, Gophercon Russia Konferenzen. Er liebt Python, schreibt auf Go :)



Nikita Sobolev

CTO bei wemake.services. Am liebsten baut er technische Prozesse in Unternehmen auf. Er schreibt aktiv Open Source und spricht auf verschiedenen Konferenzen: von der Personalabteilung bis zur funktionalen Programmierung. Mag Python und Elixir. Verwendet JavaScript.




Dmitry Nazarov

Python TeamLead in DataArt. Das Flaggschiff der Python-Bewegung, Mitglied der Komitees des Konferenzprogramms: PiterPy (2017, 2018), PyCon-LT, Moscow Python Conf ++. Mitbegründer der Projekte PiterPy Meetup, Django Girls SPb, PyLadies SPb und SPb Reliability Meetup. Er liebt das Web, Startups und IT-Events. Kurator für Learn Python-Kurse. Er trat in Moskau, Lissabon, Berlin, Minsk, Litauen auf. Das Maskottchen der Konferenz ist index-tech.ru und schreibt über Einstellungsprobleme.




Andrey Vlasovskikh

PyCharm Techincal Lead bei JetBrains. Softwareentwickler und Architekt. Er ist seit über 10 Jahren in der Softwareentwicklung tätig. Er hat Erfahrung in der Entwicklung von Tools zur Unterstützung des Software-Designs (Montage- und Bereitstellungssysteme, Parser, Quellcode-Analyse), der Entwicklung von Webanwendungen und Datenanalysesystemen.



Besonders für Habr


Ich habe noch einen Steckplatz für die Vorbereitung eines Lautsprechers von Grund auf neu. Vor der Konferenz, etwas weniger als drei Monate, und wenn Sie ein interessantes Thema haben, reichen Sie es über Call for Papers mit dem Hinweis „Sonderprojekt für Habr“ ein. Ich werde alle Redner anrufen, die den Bericht eingereicht haben, und wenn es interessante Themen gibt, werde ich eines nehmen, um es gemäß der oben beschriebenen Methode vorzubereiten.

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


All Articles