Passei SCJD

16 respostas
Javabuntu

Ae galera como de costume passando para relatar…

Passei na SCJD, fiz o projeto entre janeiro e fevereiro deste ano, estava todo pronto, porém eu tinha que enviar o projeto e fazer a prova escrita, aí eu não estava nem um pouco afim de gastar $$ pagando os R$ 330,00 de um voucher na sun. Então esperei e só agora surgiu um voucher mais barato, aí enviei o projeto e fiz a prova semanas atrás.
Detalhe, não adianta enviar o projeto e ficar aguardando pra fazer a prova, eles só corrigem seu projeto DEPOIS que você fizer a prova escrita, além do mais, nesse tempo que não for fazer a prova, pode ser útil pra revisar o projeto se necessário, pois se já tiver submetido o projeto já era, não pode mais corrigir.

Aí só conferi se estava tudo ok no projeto que estava pronto desde começo do ano, enviei pra sun e no outro dia fui fazer a prova escrita.

Result:

The maximum possible score is 400; the minimum to pass is 320.
General Considerations (maximum = 100): 100
Documentation (maximum = 70): 70
O-O Design (maximum = 30): 30
GUI (maximum = 40): 29 :roll:
Locking (maximum = 80): 80
Data store (maximum = 40): 40
Network server (maximum = 40): 40

Result is 389/400

Pelo resultado achei normal, eu não sou bom de design, único local onde perdi ponto foi na interface, e minha interface ficou muito, muito simples.

Em relação ao projeto achei bem interessante de ser desenvolvido, faz você rever alguns conceitos que vamos esquecendo ao usar muitos frameworks por ai.

Os grandes pontos do projeto está no mecanismo de rede RMI ou Sockets, e o bloqueio dos registro no file.db

Eu usei RMI, já tinha usado socket então resolvi fazer pelo que eu conhecia menos até pra rever um conceito, apesar que hoje dificilmente alguém ainda use isso diretamente.

A parte de bloqueio foi uma parte mais elaborada, pois tive que fazer uma estratégia para guardar quem era o cliente que estava bloqueando, nas novas atribuições já vem no método de bloqueio e desbloqueio um parâmetro para o “cookie” do cliente que solicitou, porém nos projetos antigos não existia esse parâmetro e isso precisa ser contornado, foi meu caso.

Quanto à persistência, eu fiz as duas maneiras que normalmente são feitas e decidi por uma:

1- Salvar registros no file.db - esta forma, a cada operação eu escrevia direto no arquivo de dados, isso torna um pouco mais lenta operação devido IO, mas imperceptível no projeto, a grande questão é o risco de corromper os dados, 1 byte escrito em local incorreto já era o arquivo e o projeto será reprovado.
2- Salvar registros em memória - desta maneira, as operações são gravadas em memória sempre, e aí em determinadas operações, como por exemplo, parar o servidor, é realizada a operação de salvar os registros da memória pro file.db
O risco desta forma é se o pc onde está o server desligar, terminar o processo do java, etc… todos os dados serão perdidos, pois não terá salvo no arquivo… mas isso você pode justificar qué uma premissa ter um ambiente seguro contra falhas de energia etc…
Bem é questão de escolha… no final eu acabei optando pela opção 1, mas foi sem juízo de valor, simplesmente escolhi, pois ambos funcionam bem.

No geral, é fazer a documentação do projeto, código bem escrito e comentado…

A prova pra defender o projeto é sempre a mesma pra todo mundo, são simplesmente questões para eles saberem se foi você que fez.

Em relação se vale a pena ou não fazer essa prova, já tem um tópico aqui com muitas opiniões, mas se você tem voucher disponível e um tempinho pra divertir, acho que é válido, além do mais, aqui em Brasília já vi algumas vagas pedindo essa certificação. Mas se não tem esse tempo, melhor aproveitar estudando algo mais atual, sei lá XP, DDD… o que tiver na moda…

No geral é isso.

Valeu, Hewerton Crisóstomo.

16 Respostas

Leonardo_Gloria

Parabens por essa conquista. Exelente score!

[]s!
Leonardo Gloria

JonathanSSantos

Parabens cara…!!

Espero que lhe renda bastante frutos!!

HEHEHE

:smiley: :smiley:

:thumbup:

B

Parabens cara!!! Essa certificação é para poucos…Foda que eu não tenho muito tempo para dedicar a ela mas penso em tentar tirar sim…

maior_abandonado

parabens… também penso que não é pra qualquer um mesmo…

impressão minha ou a sun é meio exigente quanto a interface grafica? Os poucos tópicos que vejo de gente falando que passou na SCJD, ao que eu me lembre geralmente a pior nota fica em interface grafica…

Javabuntu

Valeu galera.

maior_abandonado:
parabens… também penso que não é pra qualquer um mesmo…

impressão minha ou a sun é meio exigente quanto a interface grafica? Os poucos tópicos que vejo de gente falando que passou na SCJD, ao que eu me lembre geralmente a pior nota fica em interface grafica…

Pois é, isso eu também já percebi. O estranho é que eles dizem na atribuição: Não serão pontuados nada além do que foi pedido, no javaranch que é um fórum bem útil pra esse projeto, a galera diz que nem adianta “enfrescurar” a tela pois eles nem consideram… aí você faz o básico e perde ponto.

JonathanSSantos

Javabuntu:
Valeu galera.

maior_abandonado:
parabens… também penso que não é pra qualquer um mesmo…

impressão minha ou a sun é meio exigente quanto a interface grafica? Os poucos tópicos que vejo de gente falando que passou na SCJD, ao que eu me lembre geralmente a pior nota fica em interface grafica…

Pois é, isso eu também já percebi. O estranho é que eles dizem na atribuição: Não serão pontuados nada além do que foi pedido, no javaranch que é um fórum bem útil pra esse projeto, a galera diz que nem adianta “enfrescurar” a tela pois eles nem consideram… aí você faz o básico e perde ponto.

Mais qm sabe se tu perde tempo enfrescurando eles dao a mesma coisa ?

dai nao vale a pena perde tempo enfrescurando… nao achas?

HEHE :smiley:

Javabuntu

JonathanSSantos:
Javabuntu:
Valeu galera.

maior_abandonado:
parabens… também penso que não é pra qualquer um mesmo…

impressão minha ou a sun é meio exigente quanto a interface grafica? Os poucos tópicos que vejo de gente falando que passou na SCJD, ao que eu me lembre geralmente a pior nota fica em interface grafica…

Pois é, isso eu também já percebi. O estranho é que eles dizem na atribuição: Não serão pontuados nada além do que foi pedido, no javaranch que é um fórum bem útil pra esse projeto, a galera diz que nem adianta “enfrescurar” a tela pois eles nem consideram… aí você faz o básico e perde ponto.

Mais qm sabe se tu perde tempo enfrescurando eles dao a mesma coisa ?

dai nao vale a pena perde tempo enfrescurando… nao achas?

HEHE :smiley:

Pois é, por isso que fiz a minha tela básica, nem perdi tempo com ela.

JonathanSSantos

E é muito foda essa certificação?

Quanto tempo tu estudo pra ela?

Javabuntu

JonathanSSantos:
E é muito foda essa certificação?

Quanto tempo tu estudo pra ela?

Eu achei ela bem tranquila, você só precisa tomar algumas decisões e justificá-las. Não existe um estudar pra essa certificação, você tem que desenvolver um projeto de acordo com uma atribuição que a sun te envia, aí você lê o documento e constrói o projeto pra atender o que eles estão pedindo, é desenvolvimento mesmo. Depois você faz uma prova dissertativa de 4 questões sobre suas decisões no projeto, você não precisa estudar, você simplesmente vai lá e diz, por exemplo, que usou RMI porque o desenvolvimento se torna mais rápido, ou que Sockets por ser mais rápido a comunicação, ou seja, você apenas diz o que usou e porque usou, nada mais.

Se você já desenvolve em java creio que não terá dificuldades.

JonathanSSantos

Mais pra isso deve ter pelo menos a SCJP né?

Que é meu objetivo nas ferias, estou estudando pra um concurso em java e ja vou aproveita pra estuda pra SCJP e tira-la em fevereiro ou março!

Agora vou ter bastante tempo pra isso…

Espero vir depois de um tempo colocar que passei nelas e postar duvidas antes de faze-las!
EHUEuheah

Mais parabens mesmo cara… tem mais metas em outras certificações ou nao ainda!?

Javabuntu

JonathanSSantos:
Mais pra isso deve ter pelo menos a SCJP né?

Que é meu objetivo nas ferias, estou estudando pra um concurso em java e ja vou aproveita pra estuda pra SCJP e tira-la em fevereiro ou março!

Agora vou ter bastante tempo pra isso…

Espero vir depois de um tempo colocar que passei nelas e postar duvidas antes de faze-las!
EHUEuheah

Mais parabens mesmo cara… tem mais metas em outras certificações ou nao ainda!?

É necessário ter a SCJP pra fazer esse projeto. Mas vai fundo que logo estará postando aqui suas aprovações.

Essa foi minha quarta certificação, dei uma parada de fazer desde janeiro, essa foi porque já estava com projeto pronto só faltando enviar. To aproveitando o tempo pra estudar outras coisas no momento…

Valeu.

JonathanSSantos

Javabuntu:
É necessário ter a SCJP pra fazer esse projeto. Mas vai fundo que logo estará postando aqui suas aprovações.

Essa foi minha quarta certificação, dei uma parada de fazer desde janeiro, essa foi porque já estava com projeto pronto só faltando enviar. To aproveitando o tempo pra estudar outras coisas no momento…

Valeu.

Valeu cara… vo me puxar agora… quais certificações tu tiro :?:

Javabuntu

JonathanSSantos:
Javabuntu:
É necessário ter a SCJP pra fazer esse projeto. Mas vai fundo que logo estará postando aqui suas aprovações.

Essa foi minha quarta certificação, dei uma parada de fazer desde janeiro, essa foi porque já estava com projeto pronto só faltando enviar. To aproveitando o tempo pra estudar outras coisas no momento…

Valeu.

Valeu cara… vo me puxar agora… quais certificações tu tiro :?:

SCJP, SCJD, SCWCD, Itil.

William_Alves

Parabéns :smiley:

Mandou bem veio.

Sucesso :!:

Diabo_Loiro

Parabens! muito legal.

Ola cara estou interesadissimo em fazer essa certificação se puder tirar algumas duvidas agradeço

1 - quanto ela sai no total o preço dos 2 vouchers.

2 - qual o study guide que é bom para scjd

3 - não tenho muita experiencia com swing nen sockets ,piorou com fazer banco de dados na mão teria algum problema eu compra o voucher e ir tentando fazer aprendendo conforme a nescessidade

muito obrigado !

Javabuntu

Diabo Loiro:
Parabens! muito legal.

Ola cara estou interesadissimo em fazer essa certificação se puder tirar algumas duvidas agradeço

1 - quanto ela sai no total o preço dos 2 vouchers.

2 - qual o study guide que é bom para scjd

3 - não tenho muita experiencia com swing nen sockets ,piorou com fazer banco de dados na mão teria algum problema eu compra o voucher e ir tentando fazer aprendendo conforme a nescessidade

muito obrigado !


Valeu…
1-Você precisará de 2 vouchers e não serve o SAI, tem que ser o comum que custa R$ 330,00 cada. Você não precisa ter os dois de imediato, compre um para baixar o projeto e quando terminar de desenvolver compre outro voucher pra fazer a prova escrita.

2- Tem um livro muito bom do Andrew MonkHouse , adiantando, esse livro não tem versão traduzida.

3- Antigamente os projetos não tinham um limite de tempo pra fazê-lo, que foi meu caso, porém hoje tem prazo de 1 ano pra terminar o projeto contado apartir do momento que você baixa o projeto com seu primeiro voucher.
Então se ainda quer pegar uma prática, é melhor pegar o livro acima indicado, pois nele é desenvolvido um projeto fake mas tudo que vai precisar fazer no projeto real, ensina RMI, Sockets, construção das telas, esquema de bloqueio, leitura do arquivo de dados binários etc…

Em resumo é isso…

T+

Criado 17 de dezembro de 2009
Ultima resposta 21 de dez. de 2009
Respostas 16
Participantes 7