Blog

Iniciando…Qual livro?

Salve! Salve! Mais uma sexta do mês, e estou aqui marcando presença hehe. Bom hoje vou falar sobre livros, quem aqui algum dia comprou um livro que na capa e no resumo prometia mundos e fundos, ai você se empolgou e foi lá e comprou…

– começa a leitura…

– e vem o desastre… O livro não vale nada! Hehe

Eu já passei por isso, apenas 2 vezes quando ainda trabalhava com php, comprei dois livros que pelo amor de deus, estava explicito que o autor não se preocupou com nós leitores e muito menos a editora no serviço de qualidade hehe…

Então reunir nesse post os melhores livros para desenvolvimento em java que você pode comprar e não vai se arrepender e acrescentei livros que considero bons e compraria!

Iniciando

use a cabeça java – 2ª edição

– esse livro é ideal para quem está iniciando com java, a metodologia utilizada no livro é fantástica, os objetivos são cumpridos, um deles é você não se cansar de ler o livro muito show…

A forma que o livro foi escrito e como ele explica parece que os autores estão dando aula no seu quarto, sala seja lá onde você estiver estudando.

dominando netbeans construa aplicativos java tanto em desktop, como para web

– algumas pessoas critica outras não, eu respeito os que criticam, mas a minha opinião é que vale apena comprar um livro desse quando está se iniciando, claro que o livro não aborda tudo, porem ti dar os caminhos e daí é basta você seguir sozinho. Semelhante uma criança quando começa andar, fornecemos ajuda como caminhar, depois ela se vira hehe :d.

O livro aborda cada parte: java básico, java jse e jee. Porém para ler o livro é interessante ter os conceitos de oo bem dominado para ganhar tempo na leitura o objetivo dele não explicar oo.

java como programar (6ª edição)

Esse aqui vendi a pouco tempo, é um bom livro mais não chega perto da série “use a cabeça – head first” primeiro é um livro muito grande que chega uma hora desmotiva o leitor, outra tem assuntos que não bem abordados e ficando a desejar. Se tivesse essas informações não compraria o livro. Porém é um livro que é muito recomendado, mais vai de cada um. Não gosto de ler bíblia prefiro consultar :d

use a cabeça! Análise e projeto orientado ao objeto

Leio sempre que é um bom livro, e acredito já que se trata da serie “use a cabeça” compraria sem medo.

Caminhando para web

use a cabeça! Servlets & jsp

Esse eu tenho, ótimo livro ensina os conceitos bem detalhado, porém peca por não ter exercícios muito pratico, porem ele foca mais em explicar o por que das coisas? Já que o livro também serve para a certificação scwcd.

desenvolvendo aplicações web com netbeans ide 6

O objetivo é explicar aplicações web usando a ferramenta netbeans. É um bom livro o autor me enviou uma parte do livro que pode ser feita o download aqui. E no link abaixo um sistema que vai ser desenvolvido em cada etapa do livro segundo edson gonçalves.

http://integrator.com.br/desvwspringjpahibernate/

tomcat guia rápido do administrador – manual técnico e prático

– comprar um livro de tomcat? Sim por que não? Em pequenas e medias empresas usam o tomcat tranquilamente e outra, vá que um dia você precise configurar e administrar algo no tomcat e está sem IDE, ai o programador cai naquela situação: “olha eu sei mexer mais somente no ambiente x” .

Padrões de projetos

use a cabeça! Padrões de projetos (design patterns) 2ª edição

Outro livro famoso da serie head first , então não preciso nem comentar

uml essencial (3ª edição)

Nunca tive acesso apenas já ouvir recomendações boas

uml 2 rápido e prático

Nunca tive acesso apenas já ouvir recomendações boas

uml: uma abordagem prática

Já ouvir falar que é um bom livro

Caminhando para certificação

certificação sun para programadores java 5 – 2ª edição revisada

Usei para certificação e atendeu todos os objetivos do exame

certificação sun java associado – scja: exame cx-310-019

Esse livro é recente no mercado, porém quem já adquiriu diz que é um bom livro e o melhor os autores são brasileiros. Pretendo comprar para minha próxima certificação.

Aprimorando conhecimento

effective java programming language guide

Dizem que todo programador java deve ter esse livro, ate final do ano acho que compro o meu, leia o resumo e descubra o por que…

refatoração – aperfeiçoando o projeto de código existente

Ótimo cumpre com o objetivo, e a linguagem do autor clara e direta. Nem todos programadores conhecem à técnica de refatoração para maiores informações sobre a técnica de refactoring veja aqui.

Revistas

mundojava

Otima revista e cada dia vem melhorando, não é recomendada para quem ainda está iniciando em java. Ela não é daquelas revista no modo tutorial para quem esta iniciando tipo: instalar java, o que é uma variável static etc… A revista aborda tecnologia, desenvolvimento de sistema com java e áreas afins. Sou assinante estou satisfeito com o conteúdo da revista

javamagazine

Essa aqui é bem recomendada para quem está iniciando, possui vídeo aulas, etc.

Navegando

javapassion

Cursos em java grátis

guj

Maior fórum brasileiro em java! Mais de 5 anos de tradição

javafree

Outro fórum em java brasileiro

javaranch

Aqui é o fórum da kathy, hehe muito show, respostas de imediatas, participação enorme dos usuários, recomendo a todos que tem interesse estou lá também.

Usuário: camilolopes

javaworld

Acesso de vez em quando. Tem bom conteúdo sobre java.

dfjug

Curso de java e áreas afins grátis. E o melhor é brasileiro.

Espero que a lista tenha ajudado aqueles que ainda não sabe qual livro comprar para estudar java e áreas afins. Claro que temos mais livros e conceituados, porém resolvi colocar os mais populares e alguns que considerei importante para quem estar iniciando os estudos com a tecnologia.

No guj tem uma lista de livros também veja:

livros guj

Até terça-feira (segunda é feriado rs) onde vou trazer o post com o assunto: “bom programador java”.

Flw! Bom feriado a todos!

Instalando TomCat 15min

Salve! Salve! Pessoal,

“Hoje resolvi mudar…” hehe Nesse post vou mostrar como é fácil e rápido instalar um ambiente web(Servlet & JSP) sem precisar ficar com dor de cabeça. Em 15 minutos você tem o ambiente todo configurado e funcionando como manda o “figurino”.

Primeiramente quero informá-los! que a partir de hoje estou participando da coluna de Java lá no Imasters. E ja tem um artigo publicado,(em 2 dias mais de 550 acessos) como recebi aprovação do Imasters na segunda-feira ainda nao tive tempo de me organizar para os assuntos que vou tratar lá onde serão diferentes do Blog! Já que o meu intuito é que a galera que acessa o blog visitem também minha coluna no imasters e que a galera do imasters acessem o blog e que se possivel comentem e dai quem sabe criar uma rede de profissionais e trocar experiencias, compartilhar conhecimentos etc, esse foi um dos meus objetivos com o blog e que graças a vocês, estou aqui marcando presença com mais um post viável para uns e inviável para outros.

Bom vamos largar de papo e mãos à obra!!

Pré-Requisito

JDK 1.5 ou superior e configurado corretamente

http://tomcat.apache.org/

Arquivo para Teste

Estou disponibilizando o arquivo desenvolvido para teste.Após à instalação para verificar se realmente seu ambiente está em pleno funcionamento.

estudojee.zip

Hierarquia TomCat

Agradecimentos

Para que esse tutorial fosse criado, a Verônica (Desenvolvedora da IBM e participante ativa Veronicaaa – guj.com.br) colaborou diretamente, na verdade ela que me indicou todos os caminhos para instalar, eu apenas peguei o coloquei em forma de tutorial. Já que tivemos sucesso na instalação no menor tempo possível. Então venho agradecê-la por ter disponibilizado o seu dia para chegarmos a uma resolução da instalação/configuração apesar de que os testes que fizemos foi na versão .exe. (isso foi em 2007)

Depois testei os mesmo procedimentos na versão .zip e funcionou tranqüilo.

Forma automática – arquivo .exe

Instalar e configurar o TomCat de forma automática, para aqueles tem o arquivo de instalação .exe. Em apenas 15 minutos sua maquina já está apta a rodar Servlets e JSP.

Sigao modo padrão de instalação sem mudar nenhum caminho sugerido pelo TomCat exceto os de configuração da JVM que veremos ao final desse tutorial.

Passo 1:

– clicar para executar o arquivo de instalação

– escolha a opção Full na segunda tela após clicar no primeiro next.

– Observe que o tomcat tem um caminho de instalação deixe o que ele sugere mais grave esse caminho mentalmente.

No meu caso o caminho foi:

C:\Arquivos de programas\Apache Software Foundation\Tomcat 5.5

– em seguida vem o pedido para configurar a porta deixe a 8080 e pede também a configuração de login e senha para a parte administrativa deixe como estar Login sendo: admin Senha: Vazio

– Muita atenção nessa tela, ela está apontando para um JRE, porém é o que está na pasta principal Java. Configure o JRE que está dentro do JDK. Se está seguindo a instalação padrão o caminho deve ser o abaixo:

C:\Arquivos de programas\Java\jdk1.5.0\jre

– clique em install.

Passo 2

– Agora teste para ver se o tomcat está instalado. HTTP://localhost:8080

– Clique em manager e coloque o login: admin e a senha deixem em branco

– Veja as aplicações disponíveis. Na tabela Applications clique em servlets-examples e escolha uma das aplicações se executarem normalmente é porque está tudo ok. Faça o mesmo com os exemplos JSP.

– volte para a pagina principal clicando /

– Se você clicar em Administration você vera que ele vai pedi para você baixar o pacote de admin.

– procure no site do apache o seguinte arquivo para download: apache-tomcat-5.5.25-admin.zip

agora o descompacte e dentro dele temos duas pastas conf e serv, copie elas.

– e agora cole dentro desse diretório C:\Arquivos de programas\Apache Software Foundation\Tomcat 5.5 substituindo as do tomcat.

– agora clique em administration e use o mesmo login sendo assim você está na parte de administração do tomcat. A partir da versão 5.0 quando você coloca sua aplicação dentro de webapps ele automaticamente já cria o context.

A vantagem de ter um admin é que você pode parar uma aplicação sem precisar dar um restart no tomcat parando assim todas as aplicações.

Passo 3

– Agora criei uma variável chamada CLASSPATH

Valor da Variável: C:\Arquivos de programas\Apache Software Foundation\Tomcat 5.5\common\lib\servlet-api.jar;.

*O ponto-e-vírgula e o ponto no final é para que você possa compila seus arquivos normais que não sejam um servlet e qualquer diretório Java.

-Clica em OK

Passo 4

– para parar a execução observe perto do relógio do Windows que tem estlá o tomcat rodando. Clique com o botão direito e escolha o que fazer

– para o tomcat não inicializar de forma automática vá então para Painel de controle à Ferramenta administrativaà Serviçosà e procure por apache tomcat e mude o tipo para manual.

Flw! Pessoal! Espero que tenha gostado do post!!! E agora é so mandar ver nos estudos/trabalhos!!

E até Sexta!!

Entendo as Siglas Exame da Sun

Salve! Salve! Hoje vou falar sobre as siglas do exame e qual o objetivo de cada um. Pensei nesse post não apenas para o “cara” que trabalha/estuda T.I mais também para que os recrutadores de profissionais de T.I entendam as siglas e como os exames foram elaborados e qual o objetivo deles. Às vezes o pessoal de recrutamento tem poucas informações ou quase nenhuma sobre as certificações e como foram desenvolvidas. Após ler esse post, espero que tanto os recrutadores quantos os profissionais de T.I saibam que antes do $$ empresas como Sun, Microsoft. OMG etc…visam por qualidade e a aceitação da marca no mercado com produto X , pois sem marca não tem $$$.

Mas no fundo quem nunca ficou tão confuso com as siglas das certificações da Sun e não saber cada uma delas ou aquela questão qual certificação primeiro fazer e por que? Ou passei na SCJP e agora o que faço? O conteúdo abaixo é baseando no Livro da Kathy Sierra – Exame 310-055.

Uma conclusão importante que tive nesse post é que vale mais ter um programador certificado sem experiência do que um programador com experiência que não usa as nomeações que quando desenvolve usa alto acoplamento e baixa coesão. Isso por que para fazer os exames da Sun que exige o projeto, nem adianta enviar sem seguir as nomeações, padrões de projeto etc. Que vai levar pau!! Heheh.. Leiam o post e tire suas próprias conclusões e o nível que tem um profissional certificado mesmo sem experiência e revejam seus conceitos sobre esses profissionais….

SCJA – Associado Java Certificado pela Sun

O exame de associado foi elaborado para candidatos que acabaram de iniciar uam carreira em desenvolvimento básico de conceitos de programação orientada a objetos, os fundamentos de UML, os fundamentos da linguagem de programação Java e o conhecimento geral de plataformas e tecnologias Java. Este exame não tem pré-requisito.

*Existe um livro escrito por autores brasileiros veja

SCJP – Programador Java Certificado pela Sun

O exame de programador foi projetado para testar seu conhecimento na própria linguagem de programação Java. Este exame requer um conhecimento aprofundado da sintaxe da linguagem, dos conceitos principais e de uma pequena quantidade de programação de aplicativos (APIs, aplicativos Programming interfaces). Este exame também testa o conhecimento intermediário de conceitos de projetos orientados a objetos. Não há pré-requisitos para fazer o exame


Sobre o exame leia aqui

SCJD – Desenvolvedor Java certificados pela Sun

Tem inicio onde o exame de programador termina . Será necessário passar no exame de programador(SCJP) antes de você possa se dedicar a esse exame. O mesmo requer o desenvolvimento de um programa real, em seguida uma justificativa para as decisões tomadas no projeto. Ele foi elaborado para testar sua compreensão do motivo pela qual certas abordagens são melhores que outras em determinadas circunstâncias e para avaliar sua habilidade em seguir uma especificação e implementar um programa correto, funcional e amigável.

Este exame de desenvolvedor é composto de duas partes: a tarefa de criação de um projeto e um exame com questões dissertativas como acompanhamento. Será dado um período de tempo ilimitado para conclusão do projeto, porem quando este for enviado, os candidatos terão que ir a um centro de teste do exame e responder as questões dissertativas, elaborado principalmente para validar e verificar se foram eles quem o projetou e construíram.

SCWCD – Desenvolvedor de Componentes da Web Certificado pela Sun na plataforma JavaEE

Tem como alvo as pessoas que estiverem usando JSP e o servlet da tecnologia Java para criar aplicativos Web. Ele foi baseado nas especificações do Servlet e do JSP definido na Java Enterprise Edition. Pré-requisito SCJP

SCBCD – desenvolvedor de componentes de negocio certificado pela Sun plataforma Java EE

O exame foi elaborado para os candidatos que estejam usando a tecnologia Java EJB para criar aplicaticos de camada de negócios. O exame se baseia na especificação EJB definida na Enterprise Edition. Pré-requisito SCJP

SCDJWS – Desenvolvedor de Services Web

Tem como alvo os candidatos que estejam criando aplicativos com tecnologia com JavaEE e Java Web Services Developer Pack. Pré-Requisito SCJP

SCEA – Projetista Empresarial / Arquiteto Java

Se destina a projetistas empresariais e portanto não requer que o candidato passe no exame de programador. O exame de projetista tem três partes: uma prova de múltipla escola baseada em conhecimento, um projeto de arquitetura e um teste de acompanhamento com questões dissertativas. Precisa passar na prova de múltipla escolha antes de receber a tarefa do projeto.

Recomendo a leitura

SCMAD – Desenvolvedor de aplicativos móveis

É para candidatos que esteja criando aplicativos para telefones celulares, ou outros aplicativos habilitados para Java. Pré-Requisito SCJP

FAQ?!

Quem tem todas essas certificações?
– Virtualmente conheço o Guerr@ (editor-chefe da revista mundo Java). Tem quase todas exceto a SCJD.

Tem ordem para chegar a de Arquiteto?

-Não. Você precisa apenas ter a SCJP para as demais, mas a de Arquiteto não há pré-requisito de certificação o que vai contar é o quanto você sabe da tecnologia e uma boa experiência. Porém na prática terá que conhecer as demais tecnologias

Por que arquiteto não precisa?

– Acredito que um profissional (Bom/Excelente) que alcançou esse cargo tem uma certa experiência com a tecnologia, então não é preciso tirar nenhuma das demais, normalmente um arquiteto Java tem mais de 5 anos de experiência com a tecnologia além de uma boa experiência na área de T.I. Então o cara vai lá e se certifica.

Qual salário de um Arquiteto?

– Aqui na Bahia, a média está entre R$ 7.000,00 à R$ 8.000,00 + benefícios (esse valor pode estar abaixo do mercado para outras regiões mais para o custo de vida aqui é um salário considerado alto por aqui). Porém não basta a certificação precisa ter experiência com Java, sempre vejo pré-requisito para uma vaga de arquiteto de 5 à 8 anos, além de inglês fluente em todos os aspecto: escrita, leitura, e conversação. A maioria das vagas envolve contato internacional alem do inglês ser pré-requisito para qualquer profissional, principalmente T.I. Essas informações foram fornecidas por um amigo (daqui da Bahia) que é arquiteto, porém pediu para não divulgar o nome do mesmo nem o nome da organização.

Bom! Espero que tenham gostado do post e até quarta!!! Não deixe de comentar!!

Aproveita e dar uma olhada no TIOBE desse mês. Só dar JAVA!

Flw!! E agora siga seu caminho!!!

Iniciando vou de IDE ou NOTEPAD?

Hello! Hi, Olá, Salve! Galera!! bom como sempre venho agradecer, os elogios, as criticas que recebi em todos os post e em especial no último. Sem esses feedbacks acho que não teria motivação para manter o blog ativo.. agradeço a todos aqueles que acessam e comentam, aqueles que acessam mais nao comentam, enfim valeu!

Antes de falar sobre o assunto, olha essa noticia que prefiro nem comentar..

Para fechar a semana, ontem fiquei pensando, pô qual assunto de amanha no blog…. ai nada vinha na mente, fui tomar meu belo banho e veio: “IDE x Notepad” hehe quem aqui quando começou os estudos no ficou com muita ou pouca dúvida nesse aspecto? Eu mesmo fiquei.. nao sabia distinguir qual poderia contribuir para meu aprendizado, mais lendo uma dica de um especilista aqui, ouvindo a voz da experiencia de outro ali, cheguei a conclusão “usem o notepad se estar iniciando”.Veremos o motivo nesse post let’s go….

Essa é uma duvida cruel para quem está iniciando (em Java). A pergunta é: qual ferramenta de trabalho/estudo usar nesse momento?

Há programadores, desenvolvedores, arquitetos etc. que dizem: “vá de IDE, vai facilitar muito sua vida”. Há outros que dizem: “se está iniciando, use NOTEPAD (bloco de notas) e depois conheça uma IDE (eclipse, netbeans entre outras).

Eu fico com a ultima opção, não sou muito fã de algo (IDE’S) faça algo por me, por mais simples que seja, principalmente quando sou “estudante da tecnologia” preciso saber o por que?, de onde veio e para que funciona.

Mas a questão é: “você pode obter isso que foi citado com as IDE’s”. Sim posso obter, também mais a forma que obtém é o que considero essencial para o aprendizado eficaz que veremos mais na frente do post…continue reading…

NOTEPAD >> IDE

Tenho ciência à potência que uma IDE (afinal de conta uso eclipse em meus projetos) tem no ambiente de produção, porém na minha opinião ambiente de estudo é diferente de um ambiente de produção , quando você está estudando é preciso entender linha a linha, o por que do fechamento daquele par de {}, aprender as palavras-chaves (principalmente as novas) e o melhor a sintaxe da linguagem. Então para que IDE melhor que o NOTEPAD? Já que com o bloco de notas não rola:

– completar o código para você;

– código colorido;

– fechar aquele par de {} automático nem pensar;

endentação do código automático; (há programadores que nem sabe fazer isso sem auxilio de uma IDE)

– e não tem a sintaxe padrão da linguagem pré-definida.

* Tenho ciência que tudo definido acima é possível desabilitar nas IDE’s mais o layout também influência, e o NOTEPAD tem um layout bem agradável. 😀

Com o NOTEPAD dar para aprender tudo isso descrito acima e um pouco mais como: ter atenção na hora de digitar um código, o que tem de programadores, desenvolvedores sem atenção na hora de digitar, e o programa não compilar apenas por que ele esqueceu de fechar uma } e ele fica procurando erros na lógica.

Lembro como se fosse hoje quando iniciei com Java (2006), a tentação era enorme de usar uma Ide como NETBEANS/ECLIPSE, porém preferir seguir o conselho do Deitel e mandei ver no NOTEPAD, sei que é pedir para sofrer, mas a forma que isso contribuiu para meu aprendizado não tem preço e somente percebe a eficiência desse recurso com certo tempo e muita persistência.

NOTEPAD que ajuda

Vou entrar em pequenos detalhes agora, como o NOTEPAD realmente ajuda, no meu caso sempre errava as palavras-chaves do Java, as declarações de variáveis, fechamento das {} e como vim do PHP 4 no inicio o hábito da antiga linguagem era muito presente nessa fase.

Um ponto interessante era quando fazia um programa e o prompt acusando vários erros dizendo que na linha 20 esqueci ; (e as vezes não era nessa linha ai tinha que procurar) como NOTEPAD não tem a enumeração das linhas o que fazer? Usar a matemática e contar linha a linha, ou analisar todo o código de modo geral e ir ao erro, ainda adquirir essa habilidade de como analisar um código, fantástico não?

Essa foi uma maneira mais rápida e eficiente que encontrei para aprender a sintaxe, claro que há profissionais que não concorda com isso, porem acho que mais uma questão de se sentir: seguro, prazer, enfim em muitos casos nem tem uma explicação exata, mais como sempre digo vai de cada um…

É para ficar a vida toda no NOTEPAD?

Haha! Claro que não, em pouco tempo e com muita pratica, o seu sensor cognitivo vai dizer “é hora de mudar”. No meu caso quando me peguei escrevendo no papel, e digitando no NOTEPAD e não ver mais nenhum /poucos erro no prompt já comecei perceber que tinha evoluído e já estava na hora de ir para uma IDE de verdade ou outra que melhorasse a legibilidade ai fui para o JEDIT, que é um NOTEPAD+++ e depois para o eclipse(nada contra netbeans)

A importância de uma IDE

Em minha opinião, um estudante deve usar uma IDE quando já dominou os “alicerceis” da linguagem, e quando isso virou café-da-manhã, lanche, almoço e janta. Daí não cabe mais ficar se preocupando se abriu um { e esqueceu de fecha – lá. É momento de pensar em botar os neurônios para trabalhar em outra camada de aprendizagem(servlets , jsp, threads, saber usar API etc.). Agora sim você realmente precisa de uma IDE robusta sendo uma fiel “companheira”.

Ambiente de produção X Ambiente de estudo

Como falei temos diferença nesses ambientes veja abaixo como definir cada um:

ambiente de produção = é o profissional trabalhando com a tecnologia em si, e colocando dos os conceitos adquiridos na fase de estudo em pratica como nomeações da Sun, design Pattern, Refactoring etc.

ambiente de estudo = é você estudar a tecnologia, porém de outro ângulo, é momento de se preocupar com o que está aprendendo entender o por que de static não que dizer que o valor da variável é estático. Aqui é momento de aprender o ABC da tecnologia. Ninguém dorme e acorda “expert”, leva tempo e dedicação.

Conclusão

O profissional deve ser um “camaleão” pronto para mudar a qualquer momento e se atualizar rapidamente. Quem aqui já viu aquele profissional que tem boa experiência em programação, porém experimente tirar IDE dele, pra ver se ele consegue desenvolver uma aplicação simples?! Pode ser que sim, ou pode ser que não, e pode levar 3x o tempo que ele levaria na IDE, mas não por ele não sabe. mas por que ele ia passar certo tempo consertando erros bobos {} ; que a lógica em si.

Porém acredito que programador, desenvolvedor etc. tem que ser capaz de em qualquer ambiente se adaptar rapidamente. Um cameleão sempre é um cameleão independente de sua cor, ou seja, o programador… tem que saber implementar o código no NOTEPAD, no Word, ate no papel higiênico, mas tem que saber . Aquela velha desculpa: “há to sem IDE aqui, mais quando chegar em casa envio”. Isso não cola mais para alguns gerentes de projetos, clientes etc. Há situações que não dar para esperar nem 10 minutos iai? Imagine…

“Você está sem IDE e sua Internet está ruim, onde você levará mais de 10min para download do netbeans/eclipse (sem plugins). Assim o PC não tem USB, então não adianta querer usar o pen-drive e o leitor de CD/DVD está mal também o que você faz?Mas o cliente não pode esperar você ir em casa, ou na empresa tem implementar no ambiente” Pense nisso e reflita…

Flw! Pessoal, espero que tenham gostado desse post, vale lembrar que nada exposto aqui foi comprovado pela ciência, mais pela experiência!

Bom final de semana a todos e até Segunda! E nao esquece de comentar o post! 🙂

Importância da Certificação

Salve! Salve! Pessoal, estou aqui conforme combinado! E hoje vou falar de um assunto que é bastante discutido “A importância da Certificação”.

-Será que ela é importante? E para quem?

– Sou certificado mais não tenho experiência quais minhas chances de conseguir um emprego?

Pretendo aqui abordar os dois lados da moeda Experiência e Certificação. Feito isso vocês tiram suas conclusões e define o nível de importância em sua carreira e área de atuação.

Primeiramente vamos ver a opinião do Roberto Serson (instrutor oficial Java Sun), autor do livro Certificação Java 5 sobre Certificação observe o que ele diz:

A certificação tem diversas importâncias para um profissional como:

– melhor posicionamento no mercado

– testar o quanto você conhece a tecnologia

– as empresas procuram profissionais certificados

Para Roberto Serson a certificação é um selo de qualidade, um atestado de competência e um diferencial absolutamente indispensável, atualmente. Em alguns casos são mais importante que um diploma universitário.

Você ainda tem dúvida se é valido ou não ser certificado?

Experiência + Certificação (Certificação X Experiência para alguns)

Sei que isso é um tema de bastante discussão, em vários fóruns, comunidades, nos corredores das universidades etc. Pelo menos acho que a certificação e experiência ou experiência e certificação andam juntas e devem ser somadas e não vistas como “rivais”. A certificação é um meio de o profissional testar seu conhecimento com determinada tecnologia ou um meio de aprender de forma disciplinada uma determinada tecnologia (por exemplo, Java). Existem muitas visões sobre a certificação, porem isso vai depender mais de sua necessidade.

No meu caso, tirei a certificação para poder testar o quanto conhecia da técnica Java referente aos objetivos cobrados com a SCJP. E em breve vou querer testar o quanto conheço teoricamente sobre Componentes Web (SCWCD). Mas há aquelas pessoas que fazem a certificação achando que após sair do centro e ir na primeira empresa de T.I vai sair de lá empregado e com vencimento “gordo”. Será?

Ser certificado não garante uma vaga no processo de seleção, mais há um diferencial perante alguns concorrentes, você pode ser convocado para etapa 2 somente por sua merecida certificação.

A certificação é apenas um update em sua carreira, é um “perfume” que usamos como programador, desenvolvedor, Arquiteto etc.

A Experiência

Vale mais que a certificação já que as empresas precisam de profissionais com experiência com X horas ou X anos na área, para que o mesmo possa “tocar o barco” do projeto. Ai vem àquela questão: “tirar a certificação e não tirar não faz diferença?”

Faz sim. Você é um profissional certificado e tem conhecimento teórico /pratico testado com a tecnologia a qual foi certificado. Algumas empresas oferecem alguns benefícios ao profissional que é certificado.

O exame (a certificação) não é apenas um teste qualquer, existe metodologias, estudos, objetivos, para conseguir tão nível de eficiência e aprendizado. Além disso é necessário que o candidato se dedique ao exame por mais experiência que o mesmo tiver, vai ser necessário debruçar algumas horas aos livros, simulados etc. O que não pode acontecer é subestimar o exame, apenas pelo fato de ter 5,10 ou 20 anos de experiência.

Para Sun a experiência não diz muita coisa nesse aspecto, vá que você tenha 10 anos com Java e venha implementado todos seus software fora do padrão de nomeação iai? Será que dar para passar no exame tipo SCJP se não souber os fundamentos, as regras de OO profundamente? Pense nisso…

Como obter a experiência se não trabalho na área

Bom ai vai de cada um, basta usar a criatividade e saber usar a internet.

Você pode:

– participar de projeto open-source na área (em Java tem vários)/Ou dar inicio a um projeto open-source

-Fazer trabalhos na faculdade que possam contar como experiência tipo: mini-curso de Java (JSE, JEE, JME)

– tentar um estágio na área (mesmo que não ganhe $$ no inicio, mais que esteja adquirindo experiência, claro procure uma empresa seria)
Eu por exemplo já trabalhei 3 meses gratuitamente das 8h as 22h para poder adquirir experiência na área de T.I.

Conclusão

Enfim todo produto tem seu preço, a certificação para uns podem trazer retorno $$ e para outros agrega conhecimento e para uns foi apenas um teste, porém vai da realidade de cada um e o nível de percepção do exame, o importante é se certificar na área que deseja atuar.

Então se certifique naquilo que ti dar prazer e o que você realmente quer seguir na sua carreira. Não somos bons em tudo, cada ser humano com suas capacidades, habilidade e dons em uma área…

Por fim enquanto a experiência não vem abrace a certificação, e procure evoluir a cada dia seu conhecimento, pois sem ele não há progresso.

Como diz o SEBRAE: “Com conhecimento você vai longe.”

Espero que esse post tenha contribuído para aqueles que pretendem se certificar e os certificados de plantão!!

Para kathy Sierra: “Os empregadores se importam, os recrutadores  de executivos. Os programadores. Passar no exame provará três itens importantes para o empregador atual ou futuro! Que você sabe das coisas; que sabe como estudar e se preparar para um teste desafiador; e acima de tudo que conhece a tecnologia a de acordo com os objetivo cobrão para tal exame. Se um empregador tiver que optar entre um candidato que passou no exame e outro que não tenha passado ele saberá que o programador certificado não precisara se demorar no aprendizado.”

Flw! E até Sexta!!!