Bem um assunto que vamos falar hoje é sobre certificações PHP, quais são, quanto custa, vale a pena e porque se certificar, ou não? Bem em primeiro lugar é preciso entender para que existem as certificações. Um desenvolvedor pode saber n linguagens, um arquiteto de rede conhecer n servidores, mas ninguém consegue manjar de tudo de sua área, não em tecnologia. Assim sendo as empresas que mantém as linguagens, a SUN para Java ( sim eu sei que a SUN foi comprado pela Oracle) , a Zend para o PHP, a Microsoft para as linguagens do .NET framework, entre tantas, precisam dizer aos seus consumidores, consultorias por exemplo, quem realmente sabe usar suas tecnologias.
Fazendo isso eles mantém o interesse dos consumidores em seus próprios produtos, fazem com que diversos desenvolvedores queiram fazer as provas de certificação, pagando por estas, o que, querendo ou não, é uma entrada no faturamento dessas empresas, nesse ponto a gente tem que saber separar as empresas pelas suas políticas de certificação, enquanto algumas, tem certificações, que de tão modulares, certificam desde o cara que escreveu um Hello World, e passo a passo vão certificando até o mais avançado, criando um verdadeiro mercado de diplomas.
Nesse ponto é preciso atentar para o programa da Zend, que realmente não é um programa seriado que te obriga a ir fazendo várias certificações para receber o grau de ZCE, não ou você sabe ou não sabe, mas qual é a vantagem de tirar uma certificação ZCE?
Em primeiro lugar é necessário saber que existem 2 certificações ZCE, que significa “Zend Certified Engineer”(Engenheiro Zend Certificado), uma para a linguagem PHP, que hoje exige conhecimento da versão 5 do PHP, sem contar com algumas características de versões mais recentes como o PHP 5.3 (como namespaces e etc), e a para o Zend Framework, conhecida como ZCE -ZF.
No mercado Brasileiro são poucas as vagas que requerem uma certificação em PHP, sendo que essa certificação atua como um diferencial, e na minha avaliação um forte diferencial. Para quem sonha com o mercado internacional, mesmo que seja em trabalhos em home-office, a certificação é um meio de padronização, que garante que o programador está naquele padrão definido pela Zend. Em alguns países como os Estados Unidos, Inglaterra e Itália existem uma quantidade respeitável de vagas que exigem a Certificação em PHP, assim se a sua idéia é ir para o mercado gringo, mande ver e tire a sua certificação.
Uma das coisas que as pessoas deveriam considerar ao decidir por fazer ou não uma certificação, muitos programadores que eu conheci buscam certificar-se por algum dos seguintes motivos:
Aqui você sempre deve ter cuidado, se você acha que ao tirar uma certificação seu salário vai aumentar você pode estar redondamente enganado, antes de entrar no caminho da certificação por esse único motivo é bom procurar o Rh da sua empresa, ou seu chefe, e perguntar se esse seria um dos quesitos para o aumento, antes de dedicar horas de estudo e depois se sentir frustrado com o resultado.
Como disse anteriormente, se você está procurando um emprego no exterior pode ser extremamente interessante a certificação, enquanto no mercado nacional ele pode ser o diferencial que pode te render um salário um pouco melhor numa nova vaga na negociação de salário, ou pode ser o critério de desempate caso você e um outro programador que tenha agradado por igual o entrevistador.
Sou obrigado a concordar com o meu pai quando ele dizia que a melhor motivação que uma pessoa tem é o desafio a si mesmo, no caso da certificação não é diferente, ao meu ver, se você quer provar algo, que seja para você mesmo, se você quer provar que sabe a linguagem bem prove para você! Porque você é que terá de se vender numa entrevista de emprego, ou quando procurar um financiador para seu projeto, então reforce a sua auto-confiança e se falhar na prova lembre-se do que Albert Einstein dizia: “O erro é o passo mais importante para o sucesso!”
Eu falei muito da certificação da Zend, mas eu gostaria de citar que existem mais certificações para PHP, no Brasil existe a certificação da Impacta que você pode encontrar mais informações aqui:
http://www.impacta.com.br/formacao/desenvolvimento-de-aplicacoes/ics.php?idics=27
Internacionalmente temos a certificação do w3cSchool, quem quiser mais informações pode consiguí-las nesse link:
http://www.w3schools.com/cert/default.asp
Bem o primeiro passo é entrar no site da certificação escolhida, no caso da Zend seria este o site da ZCE, lá além do Voucher, que na verdade é comprado da Person Vue, você pode comprar o livro de certificação e o voucher de exames de teste, simulados, o livro de Certificação e os testes são mantidos pela PHP|Arch. Eu acredito que os exames simulados são excelentes para se determinar o que você deve priorizar nos estudos, e o livro pode ser excelente guia de viagem, mas não existe material melhor que o bom e velho PHP.net, como também não há melhor auxílio para o programador PHP.
No related posts.
Como minha primeira participação no PHPRocks vou comentar um pouco sobre o lance de certificação.
Eu tirei minha certificação há pouco mais de um ano, principalmente por questão de desafio pessoal como você bem falou e talvez tenha colocado isso no artigo baseado nas coisas que já conversamos.
E a minha opinião sobre a certificação é muito simples: Para mim a certificação é como um título de nobreza. Porque assim como um título de nobreza, nem todos que podem ter, têm, e nem todos que têm, deveriam ter. Esse título só significa que você se interessou em adquiri-lo. Um burguês poderia ser muito mais rico que um nobre e não se interessar em comprar um título de nobreza
Conheço muita gente boa que não tem certificação e isso não os torna piores desenvolvedores, só significa que eles não quiseram ou não puderam dedicar um tempo para tirar a certificação. Já que só a vivência prática nem sempre é suficiente para a prova, o cara precisa dedicar um tempo para estudar minúcias da linguagem que nem sempre estão presentes no dia-a-dia.
É bom deixar claro também, que certificação não substitui curso superior nem um bom histórico de projetos. No mercado de trabalho ela serve principalmente para o contratante leigo ver e saber que alguém competente (no caso a Zend) está dizendo que você entende da coisa.
Mas entre minha certificação e meu diploma universitário, eu fico com meu diploma ;D
Abraços e parabéns pelo blog.
Concordo com os pontos apresentados. Acho inclusive que os desenvolvedores mais experientes, por mais experiência que tenham, deviam realizar o teste. É um diferencial sem sombra de dúvida.
Realizei a minha certificação em 2007 e posso dizer que foi um desafio pessoal e profissional fazê-lo. Acho que vale a pena investir na certificação; mesmo não sendo algo que prove: ‘o cara manja mesmo e bla bla bla’, o que eu duvido que exista, mas já é algo que separa o joio do trigo, apesar de duvidar um pouco da possível nota de corte, por conta de uns por aí.
(#gerandomagoas)
Só pra acrescentar, segue o link de mais uma certificação. Cheguei a fazer o teste mas eles excluem o teste depois de um tempo se você não é assinante do serviço, ou não contrata o envio do certificado:
http://www.brainbench.com/xml/bb/common/testcenter/taketest.xml?testId=2523
Abraços
Bem colocado os pontos. Reforçando o que já foi comentado, é uma excelente pedida para o profissional que se identifica com a linguagem. Eu, por ter um bom tempo com o PHP resolvi no meio do ano passado tentar a prova. É uma baita experiência e assumo que o pânico toma conta enquanto o sistema calcula seus pontos para ver se você será ou não o mais novo ZCE.
Não recomendo a certificação para àqueles que colecionam certificações. Decorar para passar na prova é possível, porém, isso pode ser constrangedor para você mesmo caso “na hora H” você não demonstrar primazia ao trabalhar com a linguagem.
Assim como o @duodraco a certificação pode ajudar e muito a identificar um PHP developer com domínio na linguagem daqueles que ainda não possuem tanto assim.
Abraços !