Entrevistamos Greg Studer, Engenheiro de Software da 10gen que estará no MongoSP

Greg Studer é profundo conhecedor de servidores MongoDB. Antes de entrar para a equipe da 10gen, empresa desenvolvedora da aplicação, completou doutorado na Universidade de Sussex e fez mestrado na Universidade de Cornell, de Nova York, onde estudou simulação multi-agente e dimensionamento computacional em escala. Iniciou a carreira trabalhando em vários projetos da IBM relacionados a configuração, modelagem e integração de sistemas legados.

Greg irá palestrar no MongoSP, que acontece nesta sexta-feira em São Paulo, evento organizado e patrocinado pela Gonow Tecnologia, em parceria com a 10gen. Para saber o que Greg irá apresentar por lá, confira a entrevista que fizemos com ele:

O que podemos esperar sobre a sua apresentação em São Paulo? O que há de “mais quente” no momento sobre MongoDB para aqueles que desejam aprofundar-se no assunto?

Eu vou falar sobre schema design com MongoDB. A maioria das pessoas têm experiência em modelagem de dados em banco de dados relacional, mas MongoDB oferece muito mais flexibilidade com o seu schema, e a melhor maneira para modelar seus dados pode não ser tão óbvia. Vamos rever alguns dos padrões comuns em torno do schema design – formas de se utilizar a flexibilidade que o MongoDB proporciona – e evitar algumas “armadilhas” comuns nesse contexto.

Qual conselho você daria aos iniciantes em MongoDB? O que seria um bom começo para construir uma carreira promissora na área?

Recomendaria a qualquer interessado a fazer o download sobre MongoDB e ver como ele funciona e o que é possível fazer. Há também um tutorial online, disponível em try.mongodb.org, com ele você poderá experimentá-lo em seu navegador sem precisar instalar nada. Nós tentamos fazer o uso do software tão simples quanto possível, especialmente nos casos em que uma aplicação cresce a partir de um projeto pessoal em um serviço de grande escala. E para uma carreira nessa área, há muitas oportunidades agora – inúmeros projetos em todas as áreas que podem se beneficiar de um armazenamento de dados rápido e flexível. Temos visto a adopção com entusiasmo por usuários que convertem pequenas partes de seus aplicativos para MongoDB, e quando isso vai bem eles pensam sobre projetos maiores.

O que torna o MongoDB tão especial e interessante para os desenvolvedores hoje em dia? Qual seria o grande ganho para eles?

Pessoalmente acho que é interessante porque o design torna mais fácil o desenvolvimento de um aplicativo. Há muita fricção quando se utiliza RDBMSs tradicionais na forma como você modela seus dados, e ao longo de um projeto seus modelos podem mudar radicalmente. Isso não quer dizer que o schema design não seja importante – e é! – mas que as decisões sem importância podem demandar mais esforço mental do que o necessário. Então se você precisar adicionar várias tabelas com relacionamentos complexos apenas para incorporar vários endereços em seus dados ou lidar com polimorfismos menores, você pensará duas vezes antes de fazer isso, e sua aplicação será menos rica. MongoDB tenta se manter fora deste caminho, de modo que você possa pensar mais sobre características e menos sobre como armazenar aspectos triviais delas.

Você já esteve no Brasil antes? Está animado para vir?

Nunca fui ao Brasil, e estou realmente animado! 10gen faz eventos nos EUA, Europa e Ásia, mas esta será nossa primeira viagem à América do Sul. Estamos realmente ansiosos para saber como as pessoas estão usando MongoDB no Brasil!

As vagas pelo site estão encerradas, mas ainda temos algumas inscrições para aqueles que deixaram para a última hora. Interessou? Então envie um e-mail para: caio.vaz@gonow.com.br.

Para saber mais sobre o primeiro congresso de MongoDB da América Latina, em parceria com a 10gen, acesse: http://www.mongosp.com/

Tags:, , , , ,

Categorias:

Gonow

O blog Gonow Tecnologia é voltado para publicação de notícias sobre eventos e temas relacionados ao mercado de Tecnologia de Informação e Comunicação (TIC), Design e User Experience (UX), além de rico conteúdo técnico - incluindo ví­deos na íntegra de palestras sobre os assuntos divulgados - e referências sobre as mais diversas linguagens de programação, frameworks e plataformas de desenvolvimento.

Veja todos os posts de "Gonow"

Comments are closed.