Não tenha medo

Agosto de 2018

Evgeny Kot, da Dart Russia, fala com frequência sobre os benefícios de usar o Dart e a mudança na percepção e no interesse dele na comunidade de desenvolvedores. Leia mais sobre como o compromisso pessoal e o poder da comunidade podem ajudar muito na divulgação.

Dart Rússia

Evgeny Kot
Evgeny, você trabalha para uma empresa que usa Dart para seu software de gerenciamento de projetos. Como ter experiências diárias com Dart influenciou sua vontade de criar uma comunidade em torno dele?

Havia pouca ou nenhuma comunidade em torno do Dart quando começamos a usá-lo em 2014 na WRIKE. Foi difícil compartilhar nosso conhecimento e experiência. Decidimos mudar isso e organizamos nosso primeiro encontro em São Petersburgo para cerca de 30 pessoas. Então, após várias conferências e eventos, as pessoas começaram a usar o Dart apenas para brincar, enquanto outras o começaram a trabalhar em projetos. Aos poucos, uma pequena comunidade começou a se formar e crescer em torno do idioma. Espero que esse processo continue. Realizamos conferências anuais e vários pequenos eventos para apoiar esse crescimento. Gostaríamos de receber todos os desenvolvedores que falam russo do mundo todo no chat do Telegram na nossa comunidade. Estou convencido de que o Dart, como plataforma e linguagem, oferece uma base sólida para desenvolvedores. Por isso, comecei a falar em conferências para promovê-lo.

Do que você gosta no Dart?

Nosso código costumava ser escrito em JavaScript e tinha muito ali: 2 milhões de linhas de código. Achamos que o Dart funciona melhor para apps mais robustos, especialmente para escaloná-los. O sistema de tipo robusto, a boa biblioteca padrão e os frameworks da Web e de dispositivos móveis podem ajudar os desenvolvedores a criar projetos de médio a grande porte. Além disso, há várias bibliotecas publicadas no nosso GitHub (link em inglês). Atualmente na WRIKE, temos o maior app AngularDart fora do Google.

O Dart era visto como uma alternativa ao JavaScript e não estava livre de falhas. Estamos lidando com as consequências do RP negativo inicial até o momento. Alguns desenvolvedores precisam ser convencidos a tentar pela primeira vez. Sim, o Dart teve alguns bugs, mas não conheço nenhuma tecnologia que não faça isso. Agora, com o Dart 2.0, muitos problemas desapareceram, e a equipe do Dart está trabalhando duro para se livrar dos bugs restantes. Fazemos parte do comitê consultivo do Dart, o que nos permite contribuir com a melhoria da plataforma.

Parece que você gosta muito de trabalhar com Dart. Foi mais fácil para você falar em público sobre algo que você gosta?

Eu com certeza tive que treinar para falar em público, mas você tem razão ao dizer que é mais fácil se você está falando sobre um assunto que conhece e gosta. Falar em público é como um esporte: quanto mais você faz e treina, melhor você fica. Feedback positivo também ajuda a ganhar confiança. À medida que a comunidade cresce (atualmente, temos cerca de 300 membros), há muitos outros palestrantes talentosos que ajudam a divulgar o Dart, e sou muito grato a todos eles. É um esforço em equipe, com certeza.

Você seleciona a conversa em seus canais sociais?

Temos dois moderadores de nossa equipe para filtrar spam e mensagens inadequadas. Não temos um código de conduta formal, mas a regra informal é "ser educado" e bloqueamos os usuários que não obedecem. Como a comunidade ainda é muito jovem, há muitas perguntas de novos membros. Garantimos que essas perguntas sejam respondidas. Recentemente, com o lançamento do Flutter, encontramos muita empolgação e discussão no nosso chat.

Quantos coorganizadores você tem?

Somos uma equipe principal de duas pessoas. Meu amigo, Anton Anokhin, é um ótimo organizador de "coisas e pessoas", e geralmente eu sou quem fala.

Como é um encontro típico?

Nosso principal encontro é a conferência anual da qual cerca de 200 desenvolvedores participam. Ter WRIKE como nosso principal patrocinador, torna tudo muito mais fácil. Garantimos um ótimo local e avançamos em cada evento. Em 2017, fizemos uma cerveja especial de "Dart" apenas para esse evento. E nós demos isso de presente para os desenvolvedores Dart (risadas).

Você aprende a cada encontro que organiza. Sou perfeccionista e presto muita atenção aos detalhes, mas sempre há coisas que não vão funcionar. Sempre haverá "algo" com o equipamento ou outros problemas técnicos, mas você precisa ser capaz de lidar com a situação e aprender com ela. No final, o mais importante é a interação entre o palestrante e o público. Este ano, planejamos organizar um evento ainda maior, então fique de olho! Participe do Telegram, siga o Twitter ou o Wrike Tech Club (links em inglês).

Então a conferência é seu encontro principal e, no restante do tempo, a comunidade se reúne on-line?

Também organizamos alguns encontros menores, como a after party do DartConf (link em inglês) e ajudamos nossos amigos de outras comunidades a divulgarem o assunto. Nós transmitimos todos os nossos encontros no YouTube. Meu conselho para quem considera a transmissão ao vivo: o mínimo é ter uma câmera para capturar o apresentador. Você vai precisar de um projetor para slides e um microfone de lapela (usamos SENNHEISER). Você também vai precisar de um ou mais microfones de mão para fazer as perguntas do público. Você precisa gravar a tela do alto-falante. Usamos um dispositivo de captura de tela, como a AverMedia (link em inglês). A transmissão ao vivo agrega valor ao seu encontro, mas o mais importante é continuar reunindo-se como uma comunidade.

Do que você mais e menos gosta na função de organizador da comunidade?

Fico sempre feliz em ver novas pessoas participando das conversas sobre Dart no nosso chat, usando a linguagem de programação e ficando cientes do seu potencial. Não gosto do viés de que o Dart é "desagradável". Eu recebo esses comentários o tempo todo, e isso é um pouco cansativo, mas estou ciente de que isso é algo que pode nunca sair, porque sempre haverá pessoas favorecendo a linguagem de programação (diferente) da sua escolha.

Existem desafios únicos que você está enfrentando no momento?

Nosso principal desafio é descobrir como expandir e fazer a comunidade crescer enquanto continuamos a promover o Dart e a criar novas comunidades. Qualquer pessoa interessada pode entrar em contato comigo pelo Twitter. Também seria bom ter um pouco mais de tempo para todas essas atividades da comunidade (risos).