Vocês já sentiram vontade de estudar para alguma certificação, mas não encontraram conteúdo suficiente para isso? O que fazer num momento desse? Comprar um livro no eBay? Ahhhh, mas isso vai demorar pra chegar (pelo menos 30 dias)… Mas, hmmmm… E se encontrássemos todo o conteúdo necessário para a prova de certificação PHP em 1 só blog? E se o conteúdo fosse bem detalhado e com muitos exemplos? E se percebêssemos que conseguimos estudar para a prova em apenas 24 dias? Não seria bom!? Pois bem, esse é meu plano! Laughing out loud Estou dando início à uma série de posts que ajudarão aos que pretendem (como eu) fazer a prova para Certificação Zend PHP 5, também conhecida como ZCE. Antes de começar a falar sobre o projeto, seguem alguns trechos que falam um pouco sobre a certificação PHP e dão uma ideia do mercado:

… A certificação Zend Certified Engineer, é reconhecida no mundo inteiro e é única no mercado. A prova custa $125,00 dólares e é feita pela Pearson Vue. São 70 questões que precisam ser respondidas em até 90 minutos. As questões são divididas desde conceitos básicos da linguagem como funções, OO, arrays, até itens mais avançadas como segurança, webservices e Design Patterns…

A vantagem pelo lado do empregador

… Uma das coisas mais difíceis para quem precisa montar uma equipe é selecionar as pessoas certas para o trabalho. Primeiro porque existem poucas pessoas qualificadas no mercado de trabalho e a procura leva tempo e é onerosa. Depois, os currículos são muito superficiais ou genéricos, não sendo possível distinguir facilmente o candidato A do B, tornando a decisão mais uma aposta baseada pela entrevista… … A certificação, para o empregador, é uma garantia de que o candidato possui uma qualificação e que possa desempenhar a atividade tranquilamente…

Pelo lado de quem tem a certificação

… O diploma é a confirmação por um órgão independente de que você possui qualificação. Isso garante um poder de barganha junto ao futuro empregador, pois como eu disse acima, ele vai preferir pagar a mais para ter um profissional que ele sabe que atende as expectativas. Não basta ser dizer que é competente no que você faz, é preciso provar…

O mercado para quem é certificado

… Existe um circulo vicioso. Como essa certificação é pouca conhecida, poucas empresas exigem ela aos candidatos. Se não é exigida, os candidatos não a fazem. São poucos os profissionais que a tem. São raras as empresas que a conhecem. Quanto mais profissionais certificados no mercado, mais o mercado vai perceber a diferença entre um programador qualificado e um “sobrinho”. Consequentemente os salários irão dar um salto, como ocorre hoje com as certificações Java.

Esses trechos foram tirados do bloc PHP-ZINE, no post Porque ter uma certificação PHP

.

A Ideia e o Objetivo

Apesar de acreditar que isso não me trará grandes benefícios profissionalmente, há algum tempo eu venho pensando em estudar para esta prova, mas nunca conseguia tempo para isso. Na verdade não sabia por onde começar, mas sabia que precisava começar por algum lugar… Então pensei: que tal “começar do início”? Mas estudar PHP desde o zero (variáveis, operadores, funções, arrays etc)? Isso poderia se tornar um pouco chato e, em algum momento, eu poderia ficar desestimulado. É claro que eu não precisaria estudar tudo, desde o início, mas imagino que a prova tenha muitas “pegadinhas”, puxando muito da teoria. Hoje eu sei programar na prática, mas as vezes me pego errando coisas básicas por falta da teoria. Sad Não me considero especialista em PHP, na verdade sei que ainda preciso estudar. Eu nunca peguei um livro de PHP pra estudar, desde o início. Tudo o que sei, aprendi fazendo. Por um lado isso é bom porque ganha experiência e vivência com a linguagem, mas por outro lado sinto que fiquei lesado na parte da teoria. O meu medo de não estudar o básico, para a prova, era justamente ser pego nessas questões extremamente teóricas (e imagino que a prova seja 90% assim). Então fiquei com o dilema:

  • Se eu estudar sozinho, desde o início, corro o risco de ficar desestimulado
  • Se eu pular a parte inicial (que acredito já saber), corro risco de perder algumas questões “extremamente teóricas”

Como resolver? Devo desistir da prova? Talvez se estudasse junto com alguém seria melhor… mas não seria muito prático. Eu poderia entrar num curso preparatório… mas encontrei poucos (uns 2 ou 3) e todos eram distantes (em outros estados). Então pensei em uma forma de conseguir estudar, de certa forma, em grupo: Postando no blog! Assim eu consigo estudar desde o zero, por ter a responsabilidade com os leitores, sem me desestimular… e ao mesmo tempo isso me motiva a estudar tudo. Então, mãos a obra! Smile O objetivo dessa série de posts é, principalmente, estudar para a prova. Mas também é compartilhar meus estudos com os que estão interessados. Acho que vai dar certo (espero).

O Plano

O plano inicial era transcrever, em português, o livro Zend PHP 5 Certification Study Guide. Mas eu achei o livro bem básico, com poucos exemplos e com uma explicação meio “fraca”. Então o plano agora é seguir o conteúdo programático do livro, porém escrevendo um material muito mais rico, com muitos exemplos, fruto de pesquisas em várias fontes. Acho que assim vai ser melhor para todos. Os tópicos que serão abordados são:

  • Fundamentos básicos do PHP
  • Funções
  • Arrays
  • Strings e Patterns
  • Programação Web
  • Orientação a Objeto
  • Banco de Dados e linguagem SQL
  • Teoria e Design
  • XML e Web Services
  • Segurança
  • Programação Stream e Network
  • Diferenças entre PHP 4 e PHP 5 (comentando também o PHP 6)

Bem, são 12 capítulos extensos. Eu não posso escrever cada capítulo em apenas 1 post, pois ficaria extenso demais, e cansaria a leitura. Minha intenção é desmembrar cada capítulo em 2 posts. Isso dá um total de 24 posts, que podem ser estudados em 24 horas (1 post por hora). Pretendo publicar 1 post por semana, então teremos um período de 6 (24 semanas) meses de estudo. Eu já pretendia fazer a prova por volta de julho/agosto mesmo, então vai dar o tempo exato. Será um longo período de estudos, mas no final acho que valerá a pena. Não pelo resultado que isso pode dar, financeiramente ou profissionalmente (até porque acho que não vai mudar muito a questão de salário), mas pela satisfação de conseguir um objetivo: Ter a minha primeira certificação. Esse é o primeiro passo para as próximas Smile

Conclusão

Bem, como falei, conseguir a certificação é um objetivo meu. Enquanto eu não conseguir, vou postando o material que encontrar para auxiliar os estudos. Isso significa que, quando eu passar, os leitores desta série também estarão aptos a passar, pois estudamos pela mesma fonte. Imagina como seria legal se chegássemos no final e todos conseguíssemos a certificação juntos! Smile Espero o feedback de vocês, para saber se estou indo no caminho certo. A intenção é ter o melhor material possível sobre este assunto.

tregismoreira on sex, 13/08/2010 - 00:19

Pessoal, Gostaria de dar satisfação por não ter mantido o acordo. Na verdade não cheguei publicar nenhum conteúdo sobre a certificação, exceto o inicial. Ocorreu que, assim que comecei com o projeto, surgiram vários projetos e cursos... Uma turma atras da outra. E emendando a isso, estou ajudando na organização da DrupalCamp Rio, que acontecerá no dia 28 de agosto (2010).

Passando esse evento, eu voltarei com o projeto de Estudo para a Certificação PHP em 24 horas, pois isso ainda faz parte dos meus planos.

Acompanhem o blog, e em breve teremos novidades Wink

DarkSHare® 2010© on ter, 18/05/2010 - 16:52

Achei bem interessante a idéia dos posts, apesar de ser ainda iniciante na linguagem, estarei acompanhando todos os posts de forma a agregar conhecimentos e quem sabe um dia uma certificação também xD

boa sorte pra nós
valeu!

Leonardo on qua, 05/05/2010 - 13:46

Pode ter certeza, que estaremos nesta batalha com você! hehee

acompanhando passo a passo!.

tregismoreira on qui, 29/04/2010 - 13:45

Ao últimos 3 comentários (Raphael Joer, Diego e Felipe Ruiz): Vamos juntos! Smile

Felipe Ruiz on qui, 29/04/2010 - 16:43

Meu irmãozinho também sinto essa vontade de crescer em conhecimento e já me deparei em situações em que a certificação falou mais alto.

Estarei acompanhando!

Diego on seg, 26/04/2010 - 13:42

Recebi o link de um colega …. achei muito interessante… vou estar sempre acompanhando!!!!

Raphaek Joer on seg, 26/04/2010 - 13:42

vou acompanhar sua saga…

Armando on sex, 23/04/2010 - 13:36

Então “tregismoreira” precisando de material ou uns parceiros para estudar estamos ai Wink

Boa Sorte

tregismoreira on seg, 26/04/2010 - 13:38

Hmmmm, eu acho uma boa ideia. De repente a gente pode pensar em uma maneira de não ser apenas eu escrevendo, apesar de o blog ser meu. Este não é o tipo de ambiente colaborativo, mas podemos tentar dividir alguns posts e os posts que outros publicarem terão créditos dos seus autores.

Aceito sua ajuda sim Smile

Lucas Barbosa on seg, 26/04/2010 - 13:39

Podemos ajudar nos post, resumindo o conteúdo e te passando ou desenvolvendo alguns scripts para exemplificar.

tregismoreira on seg, 26/04/2010 - 13:41

Acho ótimo! Vamos deixar passar essa parte inicial (PHP básico)… Daí a gente começa com a colaboração Laughing out loud

Conto com sua ajuda Wink

Lucas Barbosa on qui, 22/04/2010 - 23:16

Muito legal essa proposta. Enviei o link para alguns colegas de trabalho e da faculdade, os interessados estarão acompanhando o blog.

tregismoreira on seg, 26/04/2010 - 13:34

Que bom que gostou, e espero que seus amigos tenham gostado também. Faremos o possível, juntos, para conseguirmos nossa certificação (no meu caso, a primeira). Smile

Cleber on sab, 17/04/2010 - 22:30

Olá, procurando por certificação em php na net encontrei o seu blog e me identifiquei com a sua situação.

Será muito bom se vc publicar este material, pois não encontrei nada legal na net em português especifico para certificação php.

tregismoreira on seg, 19/04/2010 - 13:32

Olá Cleber,

Confesso que fiquei surpreso em ter um comentário em tão pouco tempo (3 dias após ter publicado o tópico). Isso pode ser um sinal de que vai dar certo Smile

Obrigado pelo comentário e espero que você acompanhe os posts. Estaremos estudando juntos Wink

CAPTCHA
Esta questão é para testar se você é um visitante humano e impedir submissões automatizadas spam.