[Este blog foi distribuído pelo site https://blog.grallandco.com].
Já faz 6 meses! Já faz 6 meses que entrei na Couchbase como Evangelista Técnico. Esta é uma boa oportunidade para fazer uma retrospectiva.
Então, antes de mais nada, o que é um desenvolvedor/evangelista técnico?
Hmm, isso depende de cada empresa/produto, mas deixe-me dizer o que é para mim, dentro do Couchbase. Esse é um dos trabalhos mais empolgantes que já tive. E acho que é o melhor trabalho que se pode ter quando se é apaixonado por tecnologia e gosta de compartilhar essa paixão com outras pessoas. Portanto, minha função como evangelista técnico é ajudar os desenvolvedores a adotar tecnologias NoSQL em geral e, como você pode imaginar, o Couchbase em particular.
Vamos agora ver com mais detalhes o que fiz nesses últimos seis meses e por que estou tão feliz com isso. Organizei as diferentes atividades em três tipos:
- Atividades de saída: conheça os desenvolvedores
- Atividades on-line: alcance ainda mais desenvolvedores
- Atividades de entrada: torne o produto melhor!
Atividades de saída: conheça os desenvolvedores!
Uma grande parte de minhas atividades neste primeiro semestre foi feita em conferências e encontros. Todos esses eventos são ótimas oportunidades para eu falar sobre NoSQL e fazer com que mais pessoas usem o Couchbase Server 2.0. Aqui está uma pequena lista do que eu fiz:
- Participei de muitos Couchbase Developer Days em várias cidades (Portland, Seattle, Vancouver, Oslo, Copenhague, Estocolmo, Munique, Amsterdã, Barcelona, Paris, ...), esses são workshops de um dia em que ajudo os desenvolvedores a colocar a mão na massa no Couchbase
- Participei da Couchconf Berlin e da Couchbase [UK], nossos principais eventos europeus, onde conheci muitos clientes e membros importantes da comunidade
- Apresentei palestras em conferências e as adaptei à conferência, depois falei em várias conferências sobre NoSQL e Couchbase (33Degree Varsóvia, NoSQL e Big Data Israel, Devoxx França, Questões de NoSQLe muitos outros).
- Conheci muitos desenvolvedores durante grupos de usuários e encontros. Devo dizer que tenho sido muito ativo lá, e fico muito feliz em ver que o NoSQL é um tópico muito importante para os desenvolvedores, e isso em todos os idiomas.
- entregou BrowBagLunches a várias equipes técnicas de empresas
Sim! Ser um evangelista técnico significa, pelo menos para mim, estar na estrada. É muito bom conhecer desenvolvedores de vários países, diferentes culturas, idiomas e... isso também significa provar muitos tipos diferentes de comida!
Outro aspecto interessante quando se trabalha em uma camada de banco de dados/infraestrutura é o fato de que ela é tecnologia agnósticaVocê pode acessar o Couchbase com várias linguagens de programação: Java, .Net, Javascript/Node, Ruby, PHP, Python, C, ... e até Go. Assim, com esse trabalho, conheci desenvolvedores com diferentes históricos e pontos de vista sobre o desenvolvimento de aplicativos. Então, sim, quando estou em uma conferência ou encontro, devo "ensinar" algo às pessoas, mas também aprendi muitas coisas, e ainda estou aprendendo.
Atividades on-line: alcance ainda mais desenvolvedores!
Encontrar desenvolvedores durante conferências é ótimo, mas também é muito importante produzir conteúdo para alcançar ainda mais pessoas:
- Publicações escritas em blogs sobre o uso do Couchbase, a maioria delas baseada em comentários/perguntas da comunidade
- Criou um código de amostra para mostrar como ele funciona
- Monitorou e respondeu a perguntas em vários sites e listas de discussão, desde fóruns de discussão do Couchbase, listas de discussão, Stack Overflow, Quora e outros...
Essa tarefa é bastante interessante porque é o momento em que você pode entrar em contato com muitos desenvolvedores e também obter feedback dos usuários e entender como eles estão usando o produto. Devo dizer que não fui tão produtivo quanto esperava, principalmente porque estava viajando muito durante esse período.
Outra coisa importante sobre as atividades on-line é a própria "Comunidade Couchbase". Muitos usuários do Couchbase estão criando conteúdo: publicações em blogs, amostras, novos aplicativos ou recursos - por exemplo, estou conversando com uma pessoa que está desenvolvendo um Cliente Dart para CouchbasePortanto, como evangelista técnico, também estou trabalhando em estreita colaboração com o colaborador mais ativo.
Atividades de entrada: torne o produto melhor!
Portanto, o objetivo final de um evangelista técnico da Couchbase é "converter" os desenvolvedores para NoSQL/Couchbase e fazer com que eles falem sobre o Couchbase. Encontrar-se com eles on-line ou durante eventos é uma maneira de conseguir isso, mas também é ótimo fazer isso diretamente com o produto. Isso significa participar do "desenvolvimento" do produto ou de seu ecossistema. Aqui estão algumas das coisas que fiz com relação a esse tópico:
- Conversei muito com a equipe de desenvolvimento, desenvolvedores principais, gerentes de produto, arquitetos, ... É muito empolgante trabalhar com tantas pessoas inteligentes e ter acesso a elas. Durante essas discussões, pude comentar o roadmap, influenciar recursos, mas também é sempre uma oportunidade de aprender coisas novas sobre o Couchbase - e muitas outras coisas relacionadas à arquitetura, linguagens de programação, dê uma olhada, por exemplo, em esta bela postagem de Damien Katz .
- Contribuí com algum código, sim, lembre-se de que o Couchbase é um projeto de código aberto e é muito fácil participar do desenvolvimento. Obviamente, com base em minhas habilidades, só ajudei um pouco com o Java e o Javascript SDK. Portanto, se, assim como eu, você estiver interessado em contribuir com o projeto, dê uma olhada nesta página: "Mudanças contributivas“
- Mas as maiores contribuições para os produtos são revisões de documentos, testes e relatórios de bugs, o que é muito importante e interessante, pois, mais uma vez, ajuda muito na adoção do produto pelos desenvolvedores.
E daí?
Como você pode ver, o trabalho de evangelista técnico é bastante empolgante, e uma das razões pelas quais eu realmente o amo é simplesmente porque ele me permite fazer muitas coisas diferentes, todas relacionadas à tecnologia. Seis meses ainda é um período muito curto, ainda tenho muitas coisas a aprender e a fazer com a equipe para ser bem-sucedido, como estar mais presente on-line (blog, código de exemplo, artigo técnico, screencast, etc.), ser aceito em mais conferências e codificar um pouco mais (tenho que terminar, por exemplo, o provedor de dados do Couchbase para o Hibernate OGM e muitas outras ideias relacionadas à experiência de desenvolvimento de aplicativos)
Finalmente, o Couchbase precisa de você! Esta é uma boa oportunidade para dizer que a Couchbase está sempre à procura de talentos, especialmente na equipe de Evangelistas Técnicos/Desenvolvedores, portanto, não hesite em dar uma olhada em as diferentes vagas de emprego e junte-se à equipe!