
"Si vous voulez bien faire quelque chose, faites-le vous-même." Le 5 avril 2019, nous menons la 4e
conférence Python de Moscou , et j'ai décidé de mener une étrange expérience: voyez ce qui se passe si vous bouleversez la préparation des rapports.
Comme d'habitude, l'appel à communications s'ouvre (
il est ouvert, il ne lui est rien arrivé), pendant un mois et demi ou deux, les organisateurs persuadent les meilleurs orateurs de proposer des rapports, ils battent le travail et la famille, puis plusieurs dizaines de programme, et tout le monde expire. Une bonne façon, avec un défaut ma-a-a-a-scarlet: beaucoup d'accidents.
Ce n'est pas un fait que même un orateur expérimenté sera en mesure de faire un rapport solide sur le sujet proposé. Les intervenants «actifs» dans des entreprises bien connues peuvent être occupés ou souhaiter assister à une autre conférence. De nombreux sujets intéressants peuvent passer simplement parce que dix personnes du comité de programme ne connaissaient pas l'énorme boule de Python dans les entrailles d'IVI.ru et personne ne leur a écrit.
J'ai décidé d'essayer de suivre le chemin du Goblin Slayer et de ne pas lancer de dés du tout: visiter moi-même les entreprises, mener moi-même des entretiens, choisir des sujets et préparer des conférenciers à partir de zéro. Vous auriez dû voir leurs yeux d'une telle offre ... Il n'y aura pas de photos, mais je vais vous dire ce qui s'est passé sous la coupe.
Nous avons déplacé la conférence de l'automne au printemps, donc immédiatement après la fin de l'automne Python Conf ++ # 3 de Moscou, je suis allé voir les gens. Les grandes entreprises informatiques agissaient en tant que personnes, avec DevRels que je connaissais déjà ou parlaient au même HighLoad ++: hh.ru, Domklik, Avito, S7, Tinkoff, Iponweb, Yandex, Rambler, Cyan - la liste est longue. J'ai suggéré la même chose à tout le monde:
- Je viens avec un seau de café et je parle avec des développeurs qui connaissent Python dans l'entreprise. S'il y a des sujets prometteurs - je prends les contacts de ceux avec qui vous pouvez téléphoner en tête-à-tête et parler du code.
- Appelez les développeurs, récupérez la facture.
- S'il y a un sujet et une texture, je propose de préparer un orateur à partir de zéro selon ma propre méthodologie. Un orateur ainsi préparé entre automatiquement dans le programme de la conférence.
Ce qui est intéressant: parmi les sociétés que j'ai contactées et qui utilisent Python, personne n'a refusé. Tout le monde voulait probablement voir à quoi ressemble un seau de café. Comme ça:
Entretiens avec des entreprises. Y a-t-il du Python? Et si je le trouve?
J'ai trouvé Python et des sujets intéressants dans tout le monde. À quoi cela ressemblait-il habituellement? Autour de moi, d'un à dix développeurs, chefs d'équipe et éditeurs techniques se sont réunis, à qui j'ai brièvement exposé ma proposition, le concept d'une conférence professionnelle et proposé de dire «ce qui se fait dans l'entreprise avec la participation de Python». Incertain au début, l'histoire s'est rapidement transformée en une discussion sur «et nous avons encore ...» et après une vingtaine de minutes, j'ai continué à clarifier les questions, en choisissant les sujets les plus prometteurs pour la conférence.
La clé de cette interview est de se rappeler pourquoi nous allons à une conférence professionnelle. Depuis l'époque de l'école et de l'institut, nous sommes convaincus qu'une conférence est un lieu où les gens vont étudier et apprendre quelque chose de nouveau. C'est la réponse «automatique» que notre cerveau génère à la question «pourquoi aller à la conférence». Automatique et incorrect - que pouvez-vous «apprendre» dans un discours de 30 à 40 minutes prononcé par un orateur qui le prépare pour le public le plus large possible? Apprendre et apprendre de nouvelles choses concerne Internet. Documentation officielle, reddit, news hacker, medium, Habr, stackoverflow et autres ressources.
Quels sujets sont intéressants pour la conférence?
Conférences - sur la communication. Il y a
toutes les informations sur Internet. Mais nous, en tant que développeurs, n'avons pas besoin de toutes les informations. Nous avons besoin des réponses les plus importantes et des questions. Expérience personnelle dans l'utilisation des technologies et la résolution de diverses tâches «dans la prod» d'entreprises cool. Vous pouvez parler de tout cela autour d'une tasse de café (puis de bière chez aftapati) lors de grandes conférences professionnelles.
Si vous regardez la conférence sous cet angle, pourquoi y a-t-il des intervenants? L'orateur définit le sujet de la conversation et parle de l'expérience interne de l'entreprise: tout ce qui n'est pas sur stackoverflow et sur Habr. Je recherche un tel contenu dans une interview, en posant les questions "que se passe-t-il avec vous qui ne sont pas écrites dans la documentation officielle et le stackoverflow?". Et quelque chose d'intéressant se produit toujours: chaque grande entreprise avec le développement Python a son propre serpentarium unique avec ses propres tâches, difficultés, problèmes et solutions.
Conférence Python de Moscou sur tout ce que font les développeurs Python. Backend, nombre de concasseurs, apprentissage automatique, Big Data, développement web, applications mobiles, tests et déploiement de code et des dizaines d'autres sujets. Iponweb, par exemple, génère des panneaux d'administration uniques pour chaque client en Python. Et le conférencier vous dira quelles difficultés surviennent et comment retourner Django à l'envers correctement pour de telles tâches.
Recouvrement des factures en direct via Zoom. Qu'est-ce que la facture?
À la fin de l'entretien en face à face, je récupère les contacts des développeurs, avec qui j'organise de petits appels de 20 à 30 minutes via Zoom. Une chose très pratique pour les appels vidéo: appel vidéo gratuit illimité pour deux utilisateurs, vous pouvez écrire de la vidéo sur votre ordinateur, il n'y a pas de problème typique "d'appel échoué" pour Skype peer-to-peer. Le seul inconvénient à mon avis est une étrange solution de convivialité avec un bouton caché «Rejoindre avec l'audio de l'ordinateur»: le participant connecté à l'appel vidéo voit la vidéo, mais n'entend pas l'autre personne et n'est pas entendu non plus. Mais si vous expliquez à l'avance ce bouton, il n'y a pas d'autres problèmes.
J'ai déjà discuté du code avec le développeur - y a-t-il suffisamment de matériel pour le rapport. Dans le brainstorming à temps plein, de nombreuses choses sont mémorisées différemment qu'elles ne le sont réellement, les appels ultérieurs aux développeurs corrigent cet écart.
Appelant tout le monde, je fais à l'entreprise une offre sur le sujet le plus adapté de mon point de vue. En réponse, l'entreprise me donne un conférencier: c'est généralement celui avec qui j'ai parlé sur Zoom pour le code.
Formation des conférenciers
En moyenne, une douzaine d'appels vidéo de 30 à 50 minutes chacun sont consacrés à un rapport. La préparation se fait sous la forme d'un entretien où je pose un million de questions et déterre l'expérience unique de l'entreprise, et le conférencier agit comme une source de connaissances. En gros, la préparation se compose de quatre parties:
- Collecte des factures : tout d'abord, tout ce qui a été collecté aux étapes précédentes sur le sujet choisi est copié ici, après quoi je bombarde l'orateur de questions jusqu'à ce que je vois suffisamment de matériel et de valeur pour un rapport de 30 minutes. Habituellement, c'est 2-3 phoning, dans les intervalles entre lesquels le haut-parleur revient à l'équipe et clarifie les détails et les nuances.
- Résumé du rapport : Après avoir examiné la facture, l'orateur et moi organisons les faits afin que nous obtenions une histoire intéressante. Habituellement, j'utilise un parfum, mais dans les cas extrêmes, vous pouvez utiliser des approches journalières standard. C'est l'étape la plus difficile, lors de la création d'une histoire, certains faits ne seront pas nécessaires, mais de nouveaux détails intéressants peuvent apparaître, dont vous devez en savoir plus.
- Faire des diapositives est l'étape la plus simple. Avoir un plan de présentation, l'expérience de centaines de discours et comprendre pourquoi les diapositives sont nécessaires, ils sont faciles à faire. Des listes, des diagrammes, des images sympas et des flèches dans des endroits inattendus aideront le public à suivre l'histoire de l'orateur, à voir les mots clés et à ne pas perdre le contour de l'histoire.
- Coupe de diapositives double face . La grosse triche que nous utilisons pendant les discours: le locuteur voit devant lui des indices, qui sont placés dans la section des notes du locuteur et divisent le rapport en beaucoup, beaucoup de petites histoires isolées. Comment cela fonctionne, vous pouvez voir ici dans cette vidéo:
Appel à communications
De cette façon, nous avons marqué plus de dix locuteurs (pour certaines entreprises, le locuteur n'a pas encore été sélectionné, donc je ne dirai pas le nombre exact). De plus, il existe un
appel à communications traditionnel et un comité de programme qui téléphonera à chaque candidat, discutera du sujet et choisira le meilleur. Dans notre comité de programme:
Alexander KhayorovDev Lead chez Chainstack. Il aime Python et programme sournoisement dessus. Tout sur les clouds publics, les pratiques Kubernetes, Istio et DevOps / SRE est une passion et un domaine d'intérêt illimité.
Vladimir FilonovCTO dans itcanfly. Un développeur de grande envergure et l'un des organisateurs de la communauté Python de Moscou. Il aime Python, Erlang / Elixir, l'asynchronie et TDD. Il aime se plonger dans l'intérieur des bibliothèques, puis en parler.
Zlata ObukhovskayaTimlide à Nvidia. Je connais l'écosystème Python depuis dix ans, pendant ce temps, j'ai essayé différentes choses: de la recherche Data Science au développement de projets à forte charge et à la gestion d'équipe. Récemment, il a enseigné à Learn Python, étudiant les thèmes du mentorat et du développement professionnel des développeurs. Il s'intéresse aux systèmes distribués et à la création de communautés techniques. Il peut parler longtemps de la culture technologique, qui devrait être alimentée par la stratégie.
Ivan TsyganovDéveloppeur logiciel chez Positive Technologies. Programmeur Python. Conférencier de nombreuses conférences pour programmeurs et testeurs. Il préparait la plus grande conférence sur la sécurité de l'information en Russie - PHDays. Lentement mais sûrement, il assemble une maison vraiment intelligente.
Leonid CalneusDevRel dans DataArt. Organisateur de plusieurs communautés de développeurs sibériens, DevFest Siberia, Gophercon Russia. Il aime Python, écrit sur Go :)
Nikita SobolevCTO à wemake.services. Il aime avant tout mettre en place des processus techniques en entreprise. Il écrit activement open-source et intervient lors de différentes conférences: des RH à la programmation fonctionnelle. Aime Python et Elixir. Utilise JavaScript.
Dmitry NazarovPython TeamLead dans DataArt. Figure phare du mouvement Python, membre des comités du programme de la conférence: PiterPy (2017, 2018), PyCon-LT, Moscow Python Conf ++. Co-fondateur des projets PiterPy Meetup, Django Girls SPb, PyLadies SPb et SPb Reliability Meetup. Il aime le Web, les startups et les événements informatiques. Conservateur des cours Learn Python. Il s'est produit à Moscou, Lisbonne, Berlin, Minsk, Lituanie. La mascotte de la conférence est index-tech.ru et écrit sur les problèmes d'embauche.
Andrey VlasovskikhPyCharm Techincal Lead chez JetBrains. Développeur logiciel et architecte. Il travaille dans le développement de logiciels depuis plus de 10 ans. Il a de l'expérience dans le développement d'outils d'aide à la conception de logiciels (systèmes d'assemblage et de déploiement, analyseurs, analyse de code source), développement d'applications Web et systèmes d'analyse de données.
Surtout pour Habr
J'ai encore une fente pour préparer un haut-parleur à partir de zéro. Avant la conférence, un peu moins de trois mois, et si vous avez un sujet intéressant - soumettez-le via l'
appel à communications avec la note «projet spécial pour Habr». Je téléphonerai à tous les orateurs qui ont soumis le rapport, et s'il y a des sujets intéressants, j'en prendrai un à préparer selon la méthode décrite ci-dessus.