terça-feira, 20 de abril de 2010

Impressões da prova 70-516

Ontem eu fiz a prova 71-516 Accessing Data with Microsoft .NET Framework 4 (71 pelo fato de ser beta, depois ela vira 70), que é a prova beta do ADO.NET 4.0.

Para quem nunca fez uma prova Beta, é um experiência super legal mas bem cansativa, pois são 85 questões e você têm até quatro horas para cumprir todas as etapas (efetivamente para as questões, são 175 minutos).

A prova da Microsoft normalmente possui 50 questões, mas na beta eles colocam uma série de questões (algumas bem repetidas) para uma análise mais detalhada do resultado. Não existe garantia de que as questões serão incluídas na prova definitiva e nem que uma questão contará para a pontuação da sua prova.

Não tive tempo de estudar para a prova, então somente dei uma olhada conteúdo da prova para ter uma noção do que esperar. Aqui estão os detalhes: http://www.microsoft.com/learning/en/us/exam.aspx?ID=70-516&locale=en-us

Como era de se esperar, choveu Entity Framework na prova.
Se pudesse chutar aqui uma porcentagem seria:

5% outros - criptografia, configuração serviços e stopwatch class.
8% LINQ to SQL - Operações de carregamento, atualização dos dados no banco e gerenciamento de conflito.
5% XML - Achei que cairia mais de XML, mas no geral foi manipulação de documentos e Xpath.
15% WCF Data Services - criar suas próprias consultas, query interceptors, utilização do proxy, configuração do serviço de dados, escrever chamada por URL, escolher qual requisição HTTP está bem formada, etc.
10% ADO.NET Tradicional - Utilização de DataSets com merge, fill e suas opções, trabalhar com DataReader e dados binários, CommandBehavior, entre outros.
7% LINQ - Como escrever consultas com LINQ (alguma bem chatinhas), integração com objetos, datasets, etc.
50% Entity Framework- Muita manipulação de POCO, gerenciamento de contexto e carregamento dos dados, attach, add, MergeOption, consultas direto no banco, incluir procedures, criar tipos complexos, lazy loading, enfim, muita coisa mesmo do EF.

Tirando uma questão ou outra que estava bem estranha (não sei se por ser beta ou por desconhecimento), eu gostei bastante da prova. Algumas questões deixam em aberto a melhor opção e você têm que voltar no cabeçalho para ler aquela frase que te dá a dica da certa, outras exigem que você conheças efetivamente todas as opções e como funciona as tecnologias, sem ser uma decoreba pura de assinatura de métodos.

Classifico a dificuldade da prova como média. Alguém que já trabalhou com o ADO.NET nas versões anteriores e já está alguns meses trabalhando efetivamente com o EF4 em um projeto, não deve ter muita dificuldade na prova. O lado do WCF Data Services pode ser coberto com algumas sessões e um estudo pontual.

Realmente não sei a prova beta focou em novas questões e no fim das contas a versão definitiva terá um maior equilíbrio entre as tecnologias, mas acho natural que boa parte da prova seja voltada para o Entity Framework.

Como não consegui estudar para a prova não fiz ela com muita confiança, então não consigo avaliar com firmeza se passei ou não. O jeito vai ser esperar os tradicionais 3 meses pelo resultado. Só sei que não queria uma reprovação no currículo...

[]s
Luciano Caixeta Moreira - {Luti}
Chief Innovation Officer
Sr. Nimbus Serviços em Tecnologia Ltda
luciano.moreira@srnimbus.com.br
www.twitter.com/luticm

3 comentários:

  1. Fala Luciano, passei para conhecer seu Blog, muito bacana.

    Fuiiiii

    ResponderExcluir
  2. Ué, não entendi essa história de ter que esperar 3 meses para saber o resultado. Quanto fiz a prova 70-515, soube o resultado no final do teste. Pelo que eu saiba sempre foi assim....

    ResponderExcluir
  3. Oi André.
    O resultado demora quando é prova beta, no seu caso seria 71-515. Para as provas 70-xxx o resultado sai na hora.

    ResponderExcluir