O plano de carreira de certificações da Sun Microsystem para a tecnologia java é atualmente composta por 8 provas. Veja aqui o gráfico que apresenta as provas e seus respectivos níveis.
Segue um descritivo resumido das provas:
- Sun Certified Java Associate (SCJA) - Específico para a pessoal que atua como “Gerente de Projetos de Software”. Este perfil tem um entendimento geral sobre OOP, as plataformas java, tecnologias java e UML sem se ater a detalhes de implementação deixado para os especialistas.
- Sun Certified Java Programmer (SCJP) – Programador profissional da linguagem java.
- Sun Certified Java Developer (SCJD) – Especialista em desenvolvimento de aplicativos desktop.
- Sun Certified Web Component Developer (SCWCD) – Especialista em desenvolvimento de aplicativos e componentes web.
- Sun Certified Business Component Developer (SCBCD) – Especialista em desenvolvimento de componentes/camada de aplicação de negócio distribuídos.
- Sun Certified Developer For Java Web Services (SCDJWS) – Especialista em desenvolvimento de aplicações utilizando web services (paradigma SOA).
- Sun Certified Mobile Application Developer (SCMAD) – Especialista em desenvolvimento de aplicativos para dispositivos moveis.
- Sun Certified Enterprise Architect (SCEA) – Específico para o perfil de “Arquiteto de software”. Acredito que seja a prova mais difícil composta não apenas detalhes gerais das plataformas java , mas também por vários conceitos de engenharia de software.
O foco principal é que não precisa ter todas, apenas invista nas areas que se deseje atuar. Ou seja, torne-se um especialista no setor de atuação. Como por exemplo:
- Desenvolvedor com perfil Desktop – SCJP e SCJD
- Desenvolvedor com perfil Web – SCJP e SCWCD
- Desenvolvedor Web Distribuído – SCJP, SCWCD e SCBCD
- Desenvolvedor com arquitetura SOA – SCJP, (SCWCD ou SCBCD) e SCDJWS
- Desenvolvedor para Dispositivo Móveis – SCJP e SCMAD.
A SCJA e SCEA ficam então direcionados para cargos específicos como ja descritos acima, uma vez que estas duas provas são as únicas que não requerem a SCJP como pré-requisito.
O que eu gostaria de dizer para os leitores deste POST é que as certificações da SUN para tecnologia java realmente valem a pena !!! Java foi completamente concebido em cima de conceitos e práticas de engenharias de software. Estudando para uma certificação, o candidato acaba indiretamente assimilando sobre assunto que ele mesmo somente ira perceber após ter realizado a prova. Além de ter o certificado reconhecido mundialmente e novas oportunidade de empregos, a questão chave é que a cabeça acaba sendo voltada para novos universos e horizontes. Somente quem ja fez alguma pode confirmar isso.
Ao longo do meu tempo disponível, estarei criando um post para cada certificação apresentado dicas de matérias, livros, opiniões, experiências, links, simuladores etc.
T+
Fala Frazini! Cara, manero d+ esse seu blog! Continue somando mesmo ai pra nós da lista de Java do SouJava.
Mano, eu não sou tão indicado para poder comentar não, mas eu realmente acredito no valor das certificações Java até um determinado momento. Eu ainda sou mais a favor da prova prática do que a prova teórica… acho que a prova prática é algo que avalia mais do que provas teoricas onde a pessoa apenas decora as coisas… Mas é logico que as provas da Sun são bem elaboradas, mas por exemplo, temos uma SCJP 1.4 onde o nível de aprovação era apenas 52%!!! Acho que a certificação é apenas uma forma de mostrar que vc é alguem que nao é preguiçoso e sempre ta afim de aprender e estudar, mas ainda valorizo mais uma boa graduaçao e experiencia e também, a SCJD em relação a todas as outras provas de Java, uma vez que ela apesar de ser uma prova pra Desktop.. te avalia em questões como: OO, qualidade de codigo, design patterns, noções de modelagem de dados, GUI, etc… coisas que nessas outras certificações em geral é apenas ficar decorando API.. a SCEA também é outra muito bacana, mas o resto pra mim, com um certo esforço eu acho que da pra passar mesmo nao sendo um bom programador.
Bem, é isso, mas de qualquer forma, é sempre bom termos certificações pois o mercado pede e querendo ou nao, o cara acaba aprendendo algo.
Um abraço.
Lucas
Post Muito Bom . Vou começar a trilhar minha carreira em certificações. Aproveitem que até dia 30.06.08 Vc paga o voucher e caso num passe faz novamente – Retake. Ja comprei o meu Java 6 (SCJP). Abraço a todos. Deusemar Jr – djrweb@gmail.com
Certificação é um assunto polemico, muitos a favor e alguns contra .
Particularmente, acredito que servem para 2 motivos:
1) Guiar seus estudos em determinada tecnologia.
2) Critério de desempate pelo pessoal do RH.
Fora isso ela não atesta o quão bom você é na tecnologia em que é certificado.
Nem espere nenhum aumento salarial obtendo tais certificações.
Ps. Sou detentor das seguintes Certs. da SUN: SCJA, SCJP 1,4, SCJP 5, SCWCD, SCMAD, SCBCD, SCEA.
E ai Fernando, Beleza ?
Oque eu penso sobre certificacao java ?
Bom, eu não sou formado em nada, apenas conclui o colegial e em seguida comecei a trabalhar, cai de gaiato no Sou Java, e fortemente incentivado fiz alguns cursos na GlobalCode, e la aprendi java. Bom, mas o mercado precisa de provas que voce sabe fazer oque voce esta falando que sabe, e por isso me certifiquei na SCJP 310-055.
Aprendi muuuuito estudando para a certificação e hoje sou um profissional que sabe oque esta fazendo, e acima de tudo, provei para mim mesmo que eu posso fazer qualquer coisa em java.
A SCJP é mais uma prova pessoal, é voce contra voce mesmo, lutando em cima do livro da Katy para nao dormir, fazendo simulados ate altas horas da madruga ja com os olhos travados, e pensando que amanha vais acordar cedo e estudar novamente o dia todo.
Com as certificacoes pretendo me valorizar, aprender, conhecer toda a tecnologia, e compensar o fato de eu nao estar cursando faculdade, pois certificado que provo que eu SEI oque estou fazendo.
Algumas empresas procuram profissionais pelo Curriculum, outras pelo Conhecimento.
Curriculum sem Conhecimento, no caso de um profissional de tecnologia, muitas veses nao prova nada.
Um abraço.
Thomas.
Gostaria apenas de complementar:
As certificação apenas complementam seu conhecimento se forem concatenadas com suas experiências de trabalho…..ou seja, ter a certificação e não trabalhar na aérea, realmente não te faz um profissional !!!!. Sobre salário, acredito que as certificações são investimentos e que em podem retornar em salário sim !!!… Talvez não imediatamente na mesma empresa que se atua……talvez sim …..outras oportunidades futuras !!
#complementando:
Na empresa onde trabalho, há inclusive um adicional no salário por certificação obtida…
A certificação é muito bem vista no mercado, só depende exatamente de em que mercado você quer ingressar…
#observação:
Muito bom o Blog…
Limpo, objetivo…
Um bom português…
Uma boa integração de informações obtidas em outro lugares, com alguns comentários pessoais.
Olá Fernando,
parabéns pelo blog!
Você tocou num assunto muito polêmico entre nós desenvolvedores, que é a certificação.
Eu sou a favor das certificações, pois acredito que a pessoa certificada sabe a forma correta de como desenvolver determinada tarefa, e não a faz de qualquer jeito.
Trabalhei numa empresa que não tinha nenhuma pessoa certificada, e durante um curso que estávamos acompanhando, o orientador perguntou se alguém sabia de onde vinha a classe Exception, e ninguém soube responder. Detalhe que na sala havia alguns “programadores” que estavam a mais de 2 dois na empresa, outros com mais de dois anos.
O meu interesse não é culpar estas pessoas, mas citar um fato que achei relevante.
Algumas pessoas não ligam pra certificações, mas as empresas ligam e MUITO.
Pra quem não vai abrir uma empresa de desenvolvimento, mas vai trabalhar como funcionário acho que vale a pena se certificar.
Abraço.
Muito bom o seu post mas somente há um detalhe que eu não concordo, a descrição para “Sun Certified Java Developer (SCJD) – Especialista em desenvolvimento de aplicativos desktop”
Essa certificação é muito mais ampla do que o desenvolvimento de aplicativos Desktop. Essa certificação tem o objetivo de expor as qualidades como desenvolvedor, tanto desktop, como web, como distribuido, pois a avaliação desta certificação é toda feita em cima da organização do seu código fonte, da sua lógica de implementação, do nível de reusabilidade e manutenabilidade do seu código, da sua capacidade de entender e solucionar um problema.
Na minha opinião, esta certificação (junto com a SCEA) é a mais completa em termos de expor o real conhecimento do profissional certificado, já que para as outras provas a “decoreba” é o fator mais importante (que não prova se o profissional conhece, mas sim que ele tem uma boa memória). Não estou desmerecendo as outras certificações, mas para mim o peso delas é menor do que a SCJD e SCEA.
Abraços!
Ola Elton…concordo com q vc escreveu…menos a parte “web” ! Na SCJD não tem nada q indique web na descrição da prova…veja no site da sun !! É 100% Desktop ! …atualmente to fazendo ela !! Fica na paz !
A parte web que me refiro não é em API, como o Swing (desktop) ou Serlets (Web).
Quando disse que engloba a parte web, assim como todas as demais, quis enfatizar a capacidade de organização de código, patterns, documentação, reusabilidade e manutenabilidade… Em fim, todos os outros pontos que a comissão analisadora do seu projeto julga em seu projeto submetido
São coisas que você utiliza tanto em web, como desktop como em mobile… Consegui ser entendido?
Abraços…
Sim..deste ponto de vista sim !