Fala pessoas, esta semana tirei a certificação SCJA ( Sun Certified Java Associate ).
Abaixo segue um depoimento para ajudar quem quer saber mais sobre esta certificação.
:arrow: O que me motivou a tirar esta certificação?
1- Tinha dois vouchers, pois comprei na promoção 2 pelo preço de 1.
2- Como já trabalho com Java a um bom tempo e já tenho as certificações SCJP e SCWCD não havia muito o que estudar.
3- Incrementar o curriculum.
:arrow: Qualquer um(sem estudo) tira esta certificação?
Não.
Esta certifição aborda muitos dos objetivos da certificação SCJP como:
- Fundamental Object-Oriented Concepts
- Java Implementation of Object-Oriented Concepts
- Algorithm Design and Implementation
- Java Development Fundamentals
Quem acabou de tirar a SCJP tem mais de 50% do caminho.
SCJA cobra a interpretação de diagramas UML de classes e objetos. (Coisa que não cai na SCJP)
Questões sobre J2EE (Servlets, JSP, EBJs, JMS, JNDI, SMTP, JAX-RPC, Web Services, etc), J2ME são
cobradas de forma teórica, deve-se saber o que é a cada uma destas siglas, para que servem, vantagem de se utilizar uma ou outra, etc.
:arrow: Vale a pena tirar esta certificação?
- Acho que sim, principalmente se você quer conhecer a Plataforma JEE como um todo.
- Se você for um gerente e quer conversar na mesma língua de seus desenvolvedores.
- O estudo para esta certificação lhe garante um conhecimento básico sobre a plataforma JEE. Assim quando alguem falar de alguma sigla como JAX-RCP, você saberá do que se trata.
- Você saberá distinguir tecnologias Servidor, Cliente, de Integração.
- Mais uma linha no seu Curriculum.
:arrow: Como é prova?
Minha prova caiu tudo o que estava nos objetivos sem tirar nem por, divididos em 51 questões.
O tempo para fazer o prova (115 minutos) é mais que suficiente, diferentemente do tempo da SCJP que é bem apertado.
Abaixo vou descrever como foi + ou - minha prova.
Questões (várias) com código para analisar (questões com o mesmo nível de dificuldade das questões da SCJP).
- questões com operadores a++, ++a, a–, --a.
- questões com Enuns, duas pelo menos
- questões com métodos da Classe String, replace, trim, length etc
- questões com loops (while, for)
- questão abordando o uso de modificadores de acesso (public, private, etc)
Questões (3) sobre o uso de herança.
Questões (3) sobre o uso de classes abstratas e interfaces.
Questões (várias) sobre diagramas UML. (teóricas e “práticas”)
- dado um diagrama, dizer se X extende Y ou X implementa Y (bem fácil).
- como representar Operações (+ getDados(val: String): int) (aqui confunde, pois são várias opções parecidas)
- Associação, composição (teórica e com o diagrama)
- Associação Unária (esta estava “PUNK”)
- Multiplicidade
Questões (2) sobre componentes Swing e AWT.
Questões(2) teóricas sobre JDBC.
Questões (3) teóricas sobre J2ME.
- Tem que saber que J2ME esta dividido em configurações, profiles e pacotes opcionais.
- Saber os tipos de configurações CLDC e CDC e suas diferenças.
Questões teóricas sobre EJBs.
- Bem básicas, basta saber como funcionam e para que servem cada um dos diferentes tipos de EJBs (Session, Entity, Message Driven Bean).
Questão (1) teórica sobre JMS.
Questão (1) teórica sobre RMI.
Questão (1) teórica sobre JNDI.
Bem acho que é isto, qualquer dúvida estou aqui…
Espero que este depoimento estimule mais pessoas a tirarem esta certificação.
Até!