Moscow Python Conf ++ 2019 - la primera conferencia donde preparamos algunos oradores desde cero



"Si quieres hacer algo bien, hazlo tú mismo". El 5 de abril de 2019, estamos llevando a cabo la 4ta Confesión de Python de Moscú , y decidí realizar un experimento extraño: mira qué sucede si inviertes la preparación de los informes.

Como suele hacerse, se abre Call for Papers (está abierto, no le pasó nada), durante un mes y medio o dos, los organizadores persuaden a los principales oradores para que ofrezcan informes, rechazan el trabajo y la familia, y luego varias docenas de programa, y ​​todos exhalan. Una buena manera, con un defecto ma-a-a-scarlet: muchos accidentes.

No es un hecho que incluso un orador experimentado pueda hacer un informe sólido sobre el tema propuesto. Los oradores "activos" en compañías conocidas pueden estar ocupados o desear asistir a otra conferencia. Pueden pasar muchos temas interesantes simplemente porque diez personas del comité del programa no sabían sobre la enorme bola de Python en las entrañas de IVI.ru y nadie les escribió.

Decidí tratar de seguir el camino del Goblin Slayer y no tirar los dados en absoluto: visitar las empresas yo mismo, realizar entrevistas yo mismo, elegir temas y preparar a los oradores desde cero. Deberías haber visto sus ojos de tal oferta ... No habrá fotos, pero te diré lo que pasó debajo del corte.

Cambiamos la conferencia de otoño a primavera, así que inmediatamente después de la finalización del otoño de Moscú Python Conf ++ # 3 fui a la gente. Las grandes empresas de TI actuaron como personas, con DevRels de las cuales ya estaba familiarizado o hablé en el mismo HighLoad ++: hh.ru, Domklik, Avito, S7, Tinkoff, Iponweb, Yandex, Rambler, Cyan: la lista es larga. Sugerí lo mismo a todos:

  1. Vengo con una taza de café y hablo con desarrolladores que saben sobre Python en la compañía. Si hay temas prometedores, tomo los contactos de aquellos con quienes puede llamar por teléfono y hablar por el código.
  2. Llama a los desarrolladores, recoge la factura.
  3. Si hay un tema y una textura, propongo preparar un orador desde cero de acuerdo con mi propia metodología. Un orador preparado de esta manera ingresa automáticamente al programa de la conferencia.

Lo que es interesante: de esas compañías a las que contacté y que usan Python, nadie se negó. Probablemente todos querían ver cómo se ve un cubo de café. Así:


Entrevistas con empresas. ¿Hay alguna Python? ¿Y si lo encuentro?


Encontré Python y temas interesantes en todos. ¿Qué aspecto tenía usualmente? A mi alrededor, de uno a diez desarrolladores, líderes de equipo y editores técnicos se reunieron, a quienes les conté brevemente mi propuesta, el concepto de una conferencia profesional y ofrecí decir "qué se está haciendo en la empresa con la participación de Python". Al principio, insegura, la historia rápidamente se convirtió en una discusión sobre "y todavía tenemos ..." y después de unos veinte minutos pasé a aclarar preguntas, eligiendo los temas más prometedores para la conferencia.

La clave de esta entrevista es recordar por qué vamos a una conferencia profesional. Desde los días de escuela e instituto, hemos estado convencidos de que una conferencia es un lugar donde las personas van a estudiar y aprender algo nuevo. Esta es la respuesta "automática" que nuestro cerebro genera a la pregunta "por qué ir a la conferencia". Automático e incorrecto: ¿qué puede "aprender" en un discurso de 30 a 40 minutos de un orador que lo prepara para la audiencia más amplia posible? Aprender y aprender cosas nuevas se trata de Internet. Documentación oficial, reddit, noticias de hackers, medios, Habr, stackoverflow y otros recursos.

¿Qué temas son interesantes para la conferencia?


Conferencias - sobre comunicación. Existe toda la información en Internet. Pero nosotros, como desarrolladores, no necesitamos toda la información. Necesitamos lo más importante y respuestas a las preguntas. Experiencia personal en el uso de tecnologías y la resolución de diversas tareas "en la producción" de empresas geniales. Puede hablar de todo esto con una taza de café (y luego cerveza en aftapati) en las principales conferencias profesionales.

Si miras la conferencia desde este ángulo, ¿por qué hay oradores? El orador establece el tema de conversación y habla sobre la experiencia interna de la empresa: todo lo que no está en stackoverflow y en Habr. Estoy buscando ese contenido en una entrevista, haciendo las preguntas "¿qué está pasando contigo que no están escritas en la documentación oficial y stackoverflow?". Y siempre sucede algo interesante: cada gran empresa con desarrollo de Python tiene su propio serpentario único con sus propias tareas, dificultades, problemas y soluciones.

Conferencia de Python en Moscú sobre todo lo que hacen los desarrolladores de Python. Backend, trituradoras de números, Machine Learning, Big Data, desarrollo web, aplicaciones móviles, pruebas e implementación de código y docenas de otros temas. Iponweb, por ejemplo, genera paneles de administración únicos para cada cliente en Python. Y el orador le dirá qué dificultades surgen y cómo dar vuelta Django correctamente para tales tareas.

Cobro de facturas cara a cara a través de Zoom. ¿Qué es la factura?


Al final de la entrevista cara a cara, recojo los contactos de los desarrolladores, con los que organizo pequeñas, durante 20-30 minutos, llamadas a través de Zoom. Una cosa muy conveniente para las videollamadas: videollamadas gratuitas ilimitadas para dos usuarios, puede escribir videos en su computadora, no hay problemas típicos de "llamada fallida" para Skype peer-to-peer. El único inconveniente en mi opinión es una extraña solución de usabilidad con un botón oculto de "unirse al audio de la computadora": el participante conectado en la videollamada ve el video, pero no escucha a la otra persona y tampoco es escuchado. Pero si explica de antemano este botón, entonces no hay otros problemas.

Ya discutí el código con el desarrollador: ¿hay suficiente material para el informe? En una lluvia de ideas a tiempo completo, muchas cosas se recuerdan de manera diferente de lo que realmente son, las llamadas posteriores a los desarrolladores corrigen esta brecha.

Llamando a todos, le hago a la compañía una oferta sobre el tema más adecuado desde mi punto de vista. En respuesta, la compañía me da un orador: por lo general, es con quien hablé en Zoom para obtener el código.

Entrenamiento de oradores


En promedio, se dedican una docena de videollamadas de 30 a 50 minutos cada una a un informe. La preparación es en forma de una entrevista donde hago un millón de preguntas y excavo la experiencia única de la compañía, y el orador actúa como una fuente de conocimiento. Aproximadamente la preparación consta de cuatro partes:

  1. Recolección de facturas : primero, todo lo que se recopiló en las etapas anteriores sobre el tema elegido se copia aquí, después de lo cual bombardeo al orador con preguntas hasta que veo suficiente material y valor para un informe de 30 minutos. Por lo general, esto es 2-3 llamadas telefónicas, entre las cuales el orador regresa al equipo y aclara detalles y matices.
  2. Resumen del informe : Después de examinar la factura, el orador y yo organizamos los hechos para que obtengamos una historia interesante. Por lo general, uso un aroma, pero en casos extremos, puede usar enfoques periodísticos estándar. Esta es la etapa más difícil, cuando se forma una historia, no se necesitarán algunos hechos, pero pueden aparecer nuevos detalles interesantes, sobre los cuales debe aprender más.
  3. Hacer diapositivas es el paso más fácil. Tener un plan de presentación, la experiencia de cientos de discursos y comprender por qué se necesitan diapositivas, son fáciles de hacer. Las listas, diagramas, imágenes geniales y flechas en lugares inesperados ayudarán a la audiencia a seguir la historia del orador, ver palabras clave y no perder el bosquejo de la historia.
  4. Cortar diapositivas de doble cara . El gran truco que usamos durante los discursos: el orador ve las pistas de tesis frente a él, que se colocan en la sección de notas del orador y dividen el informe en muchas, muchas historias pequeñas y aisladas. Cómo funciona, puedes ver aquí en este video:




Llamada para papeles


De esta forma, obtuvimos más de diez oradores (para algunas empresas, el orador aún no ha sido seleccionado, por lo que no diré el número exacto). Además, hay una convocatoria de ponencias tradicional y un comité de programa que llamará a cada solicitante, hablará sobre el tema y luego elegirá los mejores. En nuestro comité de programa:

Alexander Khayorov

Dev Lead en Chainstack. Le encanta Python y programas furtivamente en él. Todo lo relacionado con las prácticas de nubes públicas, Kubernetes, Istio y DevOps / SRE es pasión y un área de interés ilimitado.



Vladimir Filonov

CTO en itcanfly. Un desarrollador de perfil amplio y uno de los organizadores de la comunidad de Python de Moscú. Le gustan Python, Erlang / Elixir, asincronía y TDD. Le gusta profundizar en el interior de las bibliotecas y luego hablar sobre ello.



Zlata Obukhovskaya

Timlide en Nvidia. He estado familiarizado con el ecosistema de Python durante diez años, durante este tiempo probé diferentes cosas: desde la investigación de Data Science hasta el desarrollo de proyectos de alta carga y gestión de equipos. Recientemente, ha estado enseñando en Learn Python, estudiando los temas de tutoría y desarrollo profesional de desarrolladores. Le interesan los sistemas distribuidos y la construcción de comunidades técnicas. Puede hablar durante mucho tiempo sobre la cultura tecnológica, que debería ser impulsada por la estrategia.



Ivan Tsyganov

Desarrollador de software en Positive Technologies. Programador de Python. El orador de muchas conferencias para programadores y probadores. Estaba preparando la mayor conferencia de seguridad de la información en Rusia: PHDays. Lento pero seguro, está armando una casa verdaderamente inteligente.



Leonid Calneus

DevRel en DataArt. Organizador de varias comunidades de desarrolladores de Siberia, conferencias DevFest Siberia, Gophercon Rusia. Le encanta Python, escribe en Go :)



Nikita Sobolev

CTO en wemake.services. Sobre todo le gusta establecer procesos técnicos en empresas. Escribe activamente de código abierto y habla en varias conferencias: desde RRHH hasta programación funcional. Le gustan Python y Elixir. Utiliza JavaScript




Dmitry Nazarov

Python TeamLead en DataArt. La figura emblemática del movimiento Python, miembro de los comités del programa de la conferencia: PiterPy (2017, 2018), PyCon-LT, Moscow Python Conf ++. Cofundador de los proyectos PiterPy Meetup, Django Girls SPb, PyLadies SPb y SPb Reliability Meetup. Le encanta la web, las startups y los eventos de TI. Curador de los cursos de Learn Python. Actuó en Moscú, Lisboa, Berlín, Minsk, Lituania. La mascota de la conferencia es index-tech.ru y escribe sobre cuestiones de contratación.




Andrey Vlasovskikh

PyCharm Techincal Lead en JetBrains. Desarrollador y arquitecto de software. Lleva más de 10 años trabajando en el desarrollo de software. Tiene experiencia en el desarrollo de herramientas de soporte de diseño de software (sistemas de ensamblaje e implementación, analizadores, análisis de código fuente), desarrollo de aplicaciones web y sistemas de análisis de datos.



Especialmente para Habr


Tengo una ranura más para preparar un altavoz desde cero. Antes de la conferencia, un poco menos de tres meses, y si tiene un tema interesante, envíelo a través de Call for Papers con la nota "proyecto especial para Habr". Llamaré a todos los oradores que presentaron el informe, y si hay temas interesantes, tomaré uno para prepararlo de acuerdo con el método descrito anteriormente.

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


All Articles