
"Se você quiser fazer algo bem, faça você mesmo." Em 5 de abril de 2019, estamos realizando o 4o
Moscow Python Conf e decidi realizar um experimento estranho: veja o que acontece se você virar a preparação dos relatórios de cabeça para baixo.
Como de costume, o Call for Papers abre (está aberto, nada aconteceu com ele), cerca de um mês e meio ou dois, os organizadores convencem os principais palestrantes a oferecer relatórios, eles batem no trabalho e na família e, em seguida, várias dezenas de programa, e todo mundo exala. Uma boa maneira, com uma falha ma-a-a-scarlet: muitos acidentes.
Não é fato que mesmo um orador experiente seja capaz de fazer um forte relatório sobre o tópico proposto. Os palestrantes "ativos" em empresas conhecidas podem estar ocupados ou querer participar de outra conferência. Muitos tópicos interessantes podem passar simplesmente porque dez pessoas do comitê do programa não sabiam da enorme bola de Python nas entranhas do IVI.ru e ninguém escreveu para elas.
Decidi tentar seguir o caminho do Goblin Slayer e não jogar dados: visitar empresas, fazer entrevistas, escolher tópicos e preparar palestrantes do zero. Você deveria ter visto os olhos de tal oferta ... Não haverá fotos, mas vou lhe contar o que aconteceu sob o corte.
Mudamos a conferência do outono para a primavera, então imediatamente após a conclusão do outono Moscow Python Conf ++ # 3 fui para o povo. Grandes empresas de TI agiram como pessoas, com DevRels dos quais eu já conhecia ou falava no mesmo HighLoad ++: hh.ru, Domklik, Avito, S7, Tinkoff, Iponweb, Yandex, Rambler, Cyan - a lista é longa. Sugeri a mesma coisa para todos:
- Eu venho com um balde de café e converso com desenvolvedores que conhecem Python na empresa. Se houver tópicos promissores - eu pego os contatos daqueles com quem você pode ligar individualmente e conversar pelo código.
- Ligue para os desenvolvedores, colete a fatura.
- Se houver um tópico e uma textura, proponho preparar um palestrante do zero, de acordo com minha própria metodologia. Um palestrante preparado dessa maneira entra automaticamente no programa da conferência.
O que é interessante: das empresas que eu procurei e que usam Python, ninguém recusou. Provavelmente todo mundo queria ver como é um balde de café. Assim:
Entrevistas com empresas. Existe algum Python? E se eu encontrar?
Encontrei Python e tópicos interessantes em todos. Como era geralmente isso? Ao meu redor, de um a dez desenvolvedores, líderes de equipe e editores técnicos se reuniram, a quem contei brevemente a minha proposta, o conceito de uma conferência profissional e me ofereci para contar "o que está sendo feito na empresa com a participação do Python". Insegura a princípio, a história rapidamente se transformou em uma discussão sobre "e ainda temos ..." e, depois de vinte minutos, passei a esclarecer perguntas, escolhendo os tópicos mais promissores para a conferência.
A chave desta entrevista é lembrar por que estamos indo a uma conferência profissional. Desde os dias de escola e instituto, estamos convencidos de que uma conferência é um local onde as pessoas vão estudar e aprender algo novo. Esta é a resposta "automática" que nosso cérebro gera à pergunta "por que ir à conferência"? Automático e incorreto - o que você pode “aprender” em um discurso de 30 a 40 minutos de um palestrante que o prepara para o maior público possível? Aprender e aprender coisas novas é sobre a Internet. Documentação oficial, reddit, notícias de hackers, mídia, Habr, stackoverflow e outros recursos.
Quais tópicos são interessantes para a conferência?
Conferências - sobre comunicação. Há
toda a informação na Internet. Mas nós, como desenvolvedores, não precisamos de todas as informações. Precisamos das respostas e perguntas mais importantes. Experiência pessoal no uso de tecnologias e na resolução de várias tarefas “no prod” de empresas legais. Você pode conversar sobre tudo isso tomando uma xícara de café (e depois cerveja na aftapati) nas principais conferências profissionais.
Se você olhar para a conferência desse ângulo, por que existem palestrantes? O palestrante define o tópico da conversa e fala sobre a experiência interna da empresa: tudo o que não está no stackoverflow e no Habr. Estou procurando esse conteúdo em uma entrevista, fazendo as perguntas "o que está acontecendo com você que não está escrito na documentação oficial e no fluxo de pilha?" E sempre acontece algo interessante: toda grande empresa com desenvolvimento em Python possui seu próprio serpentário único, com suas próprias tarefas, dificuldades, problemas e soluções.
Conferência do Moscow Python sobre tudo o que os desenvolvedores do Python fazem. Back-end, trituradores de números, aprendizado de máquina, big data, desenvolvimento web, aplicativos móveis, implantação de testes e códigos e dezenas de outros tópicos. A Iponweb, por exemplo, gera painéis de administração exclusivos para cada cliente no Python. E o orador lhe dirá quais dificuldades surgem e como transformar o Django de dentro para fora corretamente para essas tarefas.
Coleção de notas fiscais olho-a-olho através do Zoom. O que é fatura?
No final da entrevista pessoal, coleciono os contatos dos desenvolvedores, com os quais organizo pequenas chamadas, por 20 a 30 minutos, através do Zoom. Uma coisa muito conveniente para chamadas de vídeo: chamada de vídeo gratuita ilimitada para dois usuários, você pode gravar vídeo no seu computador, não há problemas típicos de "falha na chamada" para o Skype ponto a ponto. O único ponto negativo na minha opinião é uma solução estranha de usabilidade com um botão oculto "junte-se ao áudio do computador": o participante conectado na vídeo chamada vê o vídeo, mas não ouve a outra pessoa e também não é ouvido. Mas se você explicar com antecedência sobre esse botão, não haverá outros problemas.
Eu já discuto o código com o desenvolvedor - existe material suficiente para o relatório. No brainstorm em tempo integral, muitas coisas são lembradas de maneira diferente do que realmente são; as chamadas subseqüentes aos desenvolvedores corrigem essa lacuna.
Ligando para todos, faço da empresa uma oferta sobre o tópico mais adequado do meu ponto de vista. Em resposta, a empresa me oferece um palestrante: geralmente é com quem eu converso no Zoom para obter código.
Treinamento de alto-falante
Em média, uma dúzia de videochamadas de 30 a 50 minutos cada é gasta em um relatório. A preparação é na forma de uma entrevista em que faço um milhão de perguntas e desenterro a experiência única da empresa, e o palestrante atua como uma fonte de conhecimento. Aproximadamente a preparação consiste em quatro partes:
- Coleta de faturas : primeiro, tudo o que foi coletado nas etapas anteriores sobre o tópico escolhido é copiado aqui, depois bombardeamos o orador com perguntas até ver material e valor suficientes para um relatório de 30 minutos. Geralmente, são 2 ou 3 ligações telefônicas, nos intervalos entre os quais o falante retorna à equipe e esclarece os detalhes e as nuances.
- Resumo do relatório : Depois de examinar a fatura, o orador e eu organizamos os fatos para que possamos obter uma história interessante. Normalmente eu uso um perfume, mas em casos extremos, você pode usar abordagens jornalísticas prontas para uso. Este é o estágio mais difícil. Ao formar uma história, alguns fatos não serão necessários, mas novos detalhes interessantes podem aparecer, sobre os quais você precisa aprender mais.
- Fazer slides é o passo mais fácil. Tendo um plano de apresentação, experiência em centenas de discursos e entendendo por que os slides são necessários, eles são fáceis de fazer. Listas, diagramas, imagens legais e flechas em locais inesperados ajudarão o público a seguir a história do orador, ver palavras-chave e não perder o contorno da história.
- Corte de slides de dupla face . A grande fraude que usamos durante os discursos: o orador vê pistas de teses à sua frente, que são colocadas na seção de anotações do orador e dividem o relatório em muitas, muitas pequenas histórias isoladas. Como funciona, você pode ver aqui neste vídeo:
Chamada de trabalhos
Dessa forma, pontuamos mais de dez palestrantes (para algumas empresas, o palestrante ainda não foi selecionado, então não direi o número exato). Além disso, existe uma
Chamada de Trabalhos tradicional e um comitê de programa que telefonará para cada candidato, conversará sobre o tópico e depois escolherá os melhores. Em nosso comitê de programa:
Alexander KhayorovDev Lead no Chainstack. Ele adora Python e programa sorrateiramente nele. Tudo sobre nuvens públicas, práticas de Kubernetes, Istio e DevOps / SRE é paixão e uma área de interesse ilimitado.
Vladimir FilonovO CTO pode voar. Um desenvolvedor de perfil amplo e um dos organizadores da comunidade Moscow Python. Ele gosta de Python, Erlang / Elixir, assincronia e TDD. Ele gosta de mergulhar no interior das bibliotecas e depois falar sobre isso.
Zlata ObukhovskayaTimlide na Nvidia. Estou familiarizado com o ecossistema Python há dez anos, durante esse período tentei coisas diferentes: da pesquisa em ciência de dados ao desenvolvimento de projetos de alta carga e gerenciamento de equipes. Recentemente, ele lecionou no Learn Python, estudando os tópicos de orientação e desenvolvimento profissional de desenvolvedores. Ele está interessado em sistemas distribuídos e na construção de comunidades técnicas. Ele pode falar por um longo tempo sobre a cultura tecnológica, que deve ser alimentada pela estratégia.
Ivan TsyganovDesenvolvedor de software na Positive Technologies. Programador Python. O orador de muitas conferências para programadores e testadores. Ele estava preparando a maior conferência de segurança da informação na Rússia - PHDays. Lenta mas seguramente, ele está montando uma casa verdadeiramente inteligente.
Leonid CalneusDevRel no DataArt. Organizador de várias comunidades de desenvolvedores da Sibéria, DevFest Siberia, Gophercon Russia. Ele ama Python, escreve em Go :)
Nikita SobolevCTO em wemake.services. Acima de tudo, ele gosta de montar processos técnicos nas empresas. Ele escreve ativamente código-fonte aberto e fala em várias conferências: do RH à programação funcional. Gosta de Python e Elixir. Usa JavaScript.
Dmitry NazarovPython TeamLead no DataArt. A figura principal do movimento Python, membro dos comitês do programa da conferência: PiterPy (2017, 2018), PyCon-LT, Moscow Python Conf ++. Co-fundador dos projetos PiterPy Meetup, Django Girls SPb, PyLadies SPb e SPb Reliability Meetup. Ele adora a web, faz startups e realiza eventos de TI. Curador dos cursos Learn Python. Ele se apresentou em Moscou, Lisboa, Berlim, Minsk, Lituânia. O mascote da conferência é index-tech.ru e escreve sobre questões de contratação.
Andrey VlasovskikhLíder técnico da PyCharm no JetBrains. Desenvolvedor e arquiteto de software. Ele trabalha no desenvolvimento de software há mais de 10 anos. Ele tem experiência no desenvolvimento de ferramentas de suporte ao design de software (sistemas de montagem e implantação, analisadores, análise de código-fonte), desenvolvimento de aplicativos Web e sistemas de análise de dados.
Especialmente para Habr
Eu tenho mais um slot para preparar um alto-falante do zero. Antes da conferência, pouco menos de três meses, e se você tiver um tópico interessante - envie-o através do
Call for Papers com a nota “projeto especial para Habr”. Telefonarei para todos os oradores que enviaram o relatório e, se houver tópicos interessantes, levarei um para preparar de acordo com o método descrito acima.