Quando o programa de certificação foi anunciado no Google I/O 2016 logo pensei: "Agora é a hora de testar minhas habilidades em Android". No começo deste ano de 2017, passei no exame Associate Android Developer, ou AAD como é conhecida pela comunidade de desenvolvedores. Ao passar no exame, você está certificado que possui as principais competências para um desenvolvedor Android. Portanto, gostaria de compartilhar como foi esta experiência e o que achei da prova.
O que estudar?
Abaixo, uma lista simplificada do conteúdo do exame.
- Testes e Debugging
Escrever e executar um teste de UI usando o Expresso.
Escrever e executar um teste unitário.
Depurar e corrigir uma falha no aplicativo (exceção não documentada).
Depurar e corrigir um problema de ciclo de vida da Activity.
Depurar e corrigir um problema vinculando os dados às Views. - Interface do Usuário da Aplicação (UI) e Experiência do Usuário (UX)
Construir layouts simples usando código XML e Java, assim como criar Views Customizadas.
Trabalhar com temas e estilos para aplicar uma aparência consistente em todo o aplicativo.
Aplicar descrição de conteúdo para visualizações de acessibilidade.
Internacionalização.
RecyclerView. - Fundamentos dos Componentes da Aplicação
Compreender em alto nível os componentes do Android como Activity, Service, Broadcast Receiver e Content Provider).
Gerenciar o ciclo de vida de Activities e Fragments e mudanças de orientação.
Criar uma Activity para exibir um arquivo layout.
Usar um Loader para carregar dados locais em segundo plano.
Agendar uma tarefa em segundo plano usando JobScheduler.
Executar uma tarefa dentro de um Service. - Armazenamento e Persistência de Dados
Armazenar dados usando Arquivos, preferencias e banco de dados.
Construir consultas de banco de dados para retornar um único resultado ou vários.
Inserir, atualizar e excluir registros do banco de dados.
Expor um banco de dados para outras aplicações via Content Provider. - Integração Aprimorada do Sistema
Criar e atualizar um widget que deverá ser exibido na tela inicial do dispositivo.
Criar e exibir notificações para o usuário.
O processo
Em primeiro lugar você precisa realizar o cadastro e fazer o pagamento da taxa de $149 USD (Valor até a data deste post) neste link. Um detalhe importante é que tanto a prova quanto a entrevista (falarei mais em seguida sobre a entrevista) são em inglês. Com a taxa paga, o projeto ficará disponível para download.IMPORTANTE!
Você terá 48 horas para finalizar e enviar o projeto para revisão. Este prazo começa a ser computado a partir do início do download. Portanto, antes de baixar o projeto, abra o calendário e planeje dois dias na sua agenda.
No meu caso, fiz o download em uma sexta-feira por voltas das 20h, pois teria até às 20h do domingo para submeter o projeto.
O processo é dividido em duas etapas. A primeira etapa é baseada no desempenho do candidato. Ou seja, você faz o download de um projeto inacabado e deve adicionar funcionalidades, corrigir erros, testar os requisitos e submeter o projeto para análise. Achei bem interessante o modelo do exame, pois o contexto da prova me fez sentir dentro de um projeto freelancer por exemplo, tendo em vista que contém requisitos, bugs para serem corrigidos, escopo e prazo. Procure gerenciar bem o tempo e conseguirá finalizar o projeto sem problemas.
Terminei meu projeto no sábado a noite e passei todo o domingo revisando e melhorando meu código (refactoring :D). Por volta das 18h do domingo submeti meu projeto para analise e fiquei no aguardo do resultado.
Eis que chega o resultado e fui aprovado!
Na segunda etapa, você precisa enviar um documento oficial para identificação (carta de habilitação ou passaporte por exemplo). No meu caso, enviei a cópia do passaporte. Logo em seguida, você pode agendar a entrevista. Não se preocupe! Todas as etapas do processo são bem explicadas por e-mail.
Na entrevista, o entrevistador pedirá para você explicar seu trabalho e as tarefas que você realizou no seu exame prático. Ele também fará perguntas sobre os fundamentos básicos e técnicos do Android. Lembrando, a conversa será em inglês, ok? Então, vale a pena praticar possíveis respostas sobre suas decisões e implementações no projeto.
Concluída a entrevista, não mais que 10 minutos pra mim, o entrevistador avisa que o resultado será enviado por e-mail dentro de alguns dias.
Resultado
Exatamente 5 dias após a entrevista, recebi o e-mail com o resultado: APROVADO!Você receberá seu badge ou emblema do AAD e poderá compartilhar no seu perfil de mídia social. Será disponibilizado, também, um link para adicionar a certificação diretamente no teu Linkedin.
Link para o meu Badge
Além do exame Associete Android Developer a Google disponibiliza outros programas de certificação:
- Mobile Web Specialist
- Google Certified Professional - Cloud Architect
- Certified Professional - Data Engineer
Conclusão
É bem verdade que as empresas valorizam muito mais o teu portfólio de aplicativos que a certificação Android. Mas como profissional e desenvolvedor Android, quero ter meu nome na lista de certificados da Google. Esta é a única maneira de autenticar minhas habilidades na plataforma e mostrar para o mundo que sou um desenvolvedor Android.E você. Acha que vale a pena tirar esta certificação? O que pensa a respeito?
Deixe seu comentário!
Até a próxima e boa sorte no exame!
Concordo com você Wellington, é a única maneira de autenticar as habilidades. Parabéns pelo ótimo post e obrigado por compartilhar essas valiosas informações com a comunidade. Sucesso pra ti garoto!
ResponderExcluir