Trilhando o Caminho PHP 2.0 - Campus Party 2011

72
Trilhando o caminho PHP ...do sobrinho ao profissional Rafael Dohms Tuesday, January 18, 2011

description

Construir uma carreira nunca é uma tarefa fácil e cada caminho tem suas trilhas e atalhos. As vezes é necessario contar com um GPS para que você possa subir cada vez mais na comunidade PHP. Uma carreira baseada em PHP possui várias placas ao longo do caminho, vamos ver algumas destas escolhas e truques que você pode sempre ter “nas mangas” para deixar de ser apenas mais um desenvolvedor.Esta versão da palestra foi dada na Campus Party 2011.

Transcript of Trilhando o Caminho PHP 2.0 - Campus Party 2011

Page 1: Trilhando o Caminho PHP 2.0 - Campus Party 2011

Trilhando o caminho PHP...do sobrinho ao profissional

Rafael Dohms

Tuesday, January 18, 2011

Page 2: Trilhando o Caminho PHP 2.0 - Campus Party 2011

Tuesday, January 18, 2011

Page 3: Trilhando o Caminho PHP 2.0 - Campus Party 2011

Tuesday, January 18, 2011

Page 4: Trilhando o Caminho PHP 2.0 - Campus Party 2011

$$$Tuesday, January 18, 2011

Page 5: Trilhando o Caminho PHP 2.0 - Campus Party 2011

Tuesday, January 18, 2011

Page 6: Trilhando o Caminho PHP 2.0 - Campus Party 2011

Tuesday, January 18, 2011

Page 7: Trilhando o Caminho PHP 2.0 - Campus Party 2011

Tuesday, January 18, 2011

Page 8: Trilhando o Caminho PHP 2.0 - Campus Party 2011

Tuesday, January 18, 2011

Page 9: Trilhando o Caminho PHP 2.0 - Campus Party 2011

Tuesday, January 18, 2011

Page 10: Trilhando o Caminho PHP 2.0 - Campus Party 2011

text

Tuesday, January 18, 2011

Page 11: Trilhando o Caminho PHP 2.0 - Campus Party 2011

Quem é Rafael DohmsRafael Dohms é graduado Engenheiro da Computação pelo UniCEUB. Tem 10 anos de experiência no mercado PHP e atualmente ocupa o cargo de Desenvolvedor Sênior e Especialista em PHP na empresa sul-africana SWAT/MIH. É certificado ZCE PHP5.

Grande agitador da comunidade PHP é co-fundador do PHPDF e atual coordenador do PHPSP. Contribui ativamente na área de testes do PHP e é Host do PHPSPCast, o primeiro podcast sobre PHP do Brazil.

Tuesday, January 18, 2011

Page 12: Trilhando o Caminho PHP 2.0 - Campus Party 2011

Os Três Pilares

Tuesday, January 18, 2011

Page 13: Trilhando o Caminho PHP 2.0 - Campus Party 2011

Os Três Pilares

Conhecimento e Mercado

Tuesday, January 18, 2011

Page 14: Trilhando o Caminho PHP 2.0 - Campus Party 2011

Os Três Pilares

Conhecimento e Mercado

Marketing Pessoal

Tuesday, January 18, 2011

Page 15: Trilhando o Caminho PHP 2.0 - Campus Party 2011

Os Três Pilares

Conhecimento e Mercado

Marketing Pessoal

Networking & People Skills

Tuesday, January 18, 2011

Page 16: Trilhando o Caminho PHP 2.0 - Campus Party 2011

Tuesday, January 18, 2011

Page 17: Trilhando o Caminho PHP 2.0 - Campus Party 2011

PHP

Tuesday, January 18, 2011

Page 18: Trilhando o Caminho PHP 2.0 - Campus Party 2011

5,000,000

PHP

Tuesday, January 18, 2011

Page 19: Trilhando o Caminho PHP 2.0 - Campus Party 2011

5,000,000

Mundo Brasil

Tuesday, January 18, 2011

Page 20: Trilhando o Caminho PHP 2.0 - Campus Party 2011

5,000,000

95%

5%Mundo Brasil

Tuesday, January 18, 2011

Page 21: Trilhando o Caminho PHP 2.0 - Campus Party 2011

Tuesday, January 18, 2011

Page 22: Trilhando o Caminho PHP 2.0 - Campus Party 2011

Tuesday, January 18, 2011

Page 23: Trilhando o Caminho PHP 2.0 - Campus Party 2011

Tuesday, January 18, 2011

Page 24: Trilhando o Caminho PHP 2.0 - Campus Party 2011

“Sobrinhos”

Tuesday, January 18, 2011

Page 25: Trilhando o Caminho PHP 2.0 - Campus Party 2011

“Sobrinhos”

Potencial

Tuesday, January 18, 2011

Page 26: Trilhando o Caminho PHP 2.0 - Campus Party 2011

“Sobrinhos”

Potencial

Tuesday, January 18, 2011

Page 27: Trilhando o Caminho PHP 2.0 - Campus Party 2011

“Sobrinhos”

Potencial

Códigos Prontos

Tuesday, January 18, 2011

Page 28: Trilhando o Caminho PHP 2.0 - Campus Party 2011

“Sobrinhos”

Potencial

Códigos Prontos

Criatividade

Tuesday, January 18, 2011

Page 29: Trilhando o Caminho PHP 2.0 - Campus Party 2011

“Sobrinhos”

Potencial

Códigos Prontos

Criatividade

Tuesday, January 18, 2011

Page 30: Trilhando o Caminho PHP 2.0 - Campus Party 2011

Não ZCE

“Sobrinhos”

Potencial

Códigos Prontos

Criatividade

Tuesday, January 18, 2011

Page 31: Trilhando o Caminho PHP 2.0 - Campus Party 2011

ZCENão ZCE

“Sobrinhos”

Potencial

Códigos Prontos

Criatividade

Tuesday, January 18, 2011

Page 32: Trilhando o Caminho PHP 2.0 - Campus Party 2011

ZCENão ZCE

“Sobrinhos”

Potencial

Códigos Prontos

Criatividade

Contribuição em OpenSource

Tuesday, January 18, 2011

Page 33: Trilhando o Caminho PHP 2.0 - Campus Party 2011

Mercado no BrasilMuitas Vagas mas Poucos Qualificados

Desvalorização e investimento no profissional

Maior dificuldade em obter salários justos

Produtos com pouca qualidade

Problemas na Manutenção

Vagas

"”Sobrinhos"”

Qualificados

Tuesday, January 18, 2011

Page 34: Trilhando o Caminho PHP 2.0 - Campus Party 2011

Melhorando, sempre!

Invista em você:

Cursos

Eventos/Palestras

Tópicos que não devem faltar

Orientação a Objetos (OO)

Frameworks (1 ou 2 no mínimo)

Controle de Versão

Testes Unitários e Integração Contínua

Tuesday, January 18, 2011

Page 35: Trilhando o Caminho PHP 2.0 - Campus Party 2011

Do iniciante ao Sênior em passos fáceis

Tuesday, January 18, 2011

Page 36: Trilhando o Caminho PHP 2.0 - Campus Party 2011

Do iniciante ao Sênior em passos fáceis

Tuesday, January 18, 2011

Page 37: Trilhando o Caminho PHP 2.0 - Campus Party 2011

Do iniciante ao Sênior em passos fáceis

Tuesday, January 18, 2011

Page 38: Trilhando o Caminho PHP 2.0 - Campus Party 2011

Do iniciante ao Sênior em passos fáceis

Tuesday, January 18, 2011

Page 39: Trilhando o Caminho PHP 2.0 - Campus Party 2011

Do iniciante ao Sênior em passos fáceis

Projeto Pessoal“Pet Project”

Tuesday, January 18, 2011

Page 40: Trilhando o Caminho PHP 2.0 - Campus Party 2011

Pet Project

Vantagens:

Não há prazo

O objetivo é algo que você quer ver pronto

Não quer mexer hoje? vai jogar então...

Aprendizado

Novas ferramentas

Controle de versão e outros ciclos

Gerenciamento de tempo

Tuesday, January 18, 2011

Page 41: Trilhando o Caminho PHP 2.0 - Campus Party 2011

Pet Project

Ideias

Plugin de Wordpress

Contribuir testes para o PHP (PHPT)

Corrigir bugs de um Projeto OS

Algo que envolva o Twitter

Algo que você necessite

Gerenciador de livros

Biblioteca de jogos

Labs

Tuesday, January 18, 2011

Page 42: Trilhando o Caminho PHP 2.0 - Campus Party 2011

Certificando-se

photo by sony_photoblogTuesday, January 18, 2011

Page 43: Trilhando o Caminho PHP 2.0 - Campus Party 2011

Vale a pena?

Contra

Forma de avaliação

Você pode ser um mau programador e ter ZCE

Você pode ser um bom programador e não ter ZCE

A favor

Critério de desempate

Seriedade e aplicação do profissional

O currículo agradece

Tuesday, January 18, 2011

Page 44: Trilhando o Caminho PHP 2.0 - Campus Party 2011

ZCE no Mercado

Fonte: Zend PHP Yellow Pages

Tuesday, January 18, 2011

Page 45: Trilhando o Caminho PHP 2.0 - Campus Party 2011

ZCE no Mercado

11

5

16

3436

23

20042005

20062007

20082009

2010

Fonte: Zend PHP Yellow Pages

Tuesday, January 18, 2011

Page 46: Trilhando o Caminho PHP 2.0 - Campus Party 2011

ZCE no Mercado

11

5

16

3436

23

00

00

0

23

20042005

20062007

20082009

2010

Fonte: Zend PHP Yellow Pages

Tuesday, January 18, 2011

Page 47: Trilhando o Caminho PHP 2.0 - Campus Party 2011

ZCE no Mercado

11

5

16

3436

23

00

00

0

23

20042005

20062007

20082009

2010

Fonte: Zend PHP Yellow Pages

0.03%116 ZCEs

Tuesday, January 18, 2011

Page 48: Trilhando o Caminho PHP 2.0 - Campus Party 2011

Fazendo a Prova

O que preciso?

Só programar PHP não é o bastante

Conhecer os parametros raros das funções

Conhecer os casos únicos (Edge Cases)

Material de leitura:

Guia de Certificação (ISBN 0-97386-214-9) (PHP5)

Manual do PHP

PHP5 - Programação Poderosa

Tuesday, January 18, 2011

Page 49: Trilhando o Caminho PHP 2.0 - Campus Party 2011

Um exemplo

$a  =  013  +  45;echo  $a;

Erro Fatal

58

56

Nenhuma das anteriores

A

B

C

D

Tuesday, January 18, 2011

Page 50: Trilhando o Caminho PHP 2.0 - Campus Party 2011

Um exemplo

$a  =  013  +  45;echo  $a;

Erro Fatal

58

56

Nenhuma das anteriores

A

B

C

D

56

Tuesday, January 18, 2011

Page 51: Trilhando o Caminho PHP 2.0 - Campus Party 2011

Vou fazer a Prova!

Site da Zend

http://www.zend.com/en/services/certification/

O que comprar?

Voucher + Simulados (2 ou mais)

Onde vou fazer a Prova?

Centro de certificação VUE

10+ locais em São Paulo (pearsonvue.com)

Tuesday, January 18, 2011

Page 52: Trilhando o Caminho PHP 2.0 - Campus Party 2011

Foto by: slushpup [flickr]

Marketing Pessoal

Tuesday, January 18, 2011

Page 53: Trilhando o Caminho PHP 2.0 - Campus Party 2011

Seu nome, seu cartão de visita

Tuesday, January 18, 2011

Page 54: Trilhando o Caminho PHP 2.0 - Campus Party 2011

O que o Google fala de você?

Tuesday, January 18, 2011

Page 55: Trilhando o Caminho PHP 2.0 - Campus Party 2011

O ciclo da evolução de seu nome

Fale

Participe

ContribuaEscreva

Tuesday, January 18, 2011

Page 56: Trilhando o Caminho PHP 2.0 - Campus Party 2011

O ciclo da evolução de seu nome

Fale

Participe

ContribuaEscreva

Tuesday, January 18, 2011

Page 57: Trilhando o Caminho PHP 2.0 - Campus Party 2011

Blogging“[blogging] ... not only can you promote yourself and your opinions...but you also get the opportunity to discuss them with others and ... learn from their particular experiences.”

Marco Tabini - Editor da php|arch

“senior [developers] ... need to be mature enough to not only express themselves, but to be able to either defend their position or correct themselves.”

Cal Evans - Blue Parabola / Zend DevZone

O que você tem para dizer importa sim!

Tuesday, January 18, 2011

Page 58: Trilhando o Caminho PHP 2.0 - Campus Party 2011

Blog

Artigos técnicos

Tutoriais

Assuntos relacionados

Relatos de eventos

Dicas

Aprendeu algo novo? Escreva um artigo!

Quer aprender algo novo? Escreva um artigo!

Conhece inglês? Blog bi-lingue!

Defina um dia da semana/mês e dedique-se

EscrevaComentar meu primeiro artigo e o de RSS.

Tuesday, January 18, 2011

Page 59: Trilhando o Caminho PHP 2.0 - Campus Party 2011

GU: Grupos de Usuários

Eventos:

Palestras

Workshops

Hackathons

Onde achar?

PHPBC: www.php.org.br

Existem grupos em quase todos os estados do Brasil

Participe

Tuesday, January 18, 2011

Page 60: Trilhando o Caminho PHP 2.0 - Campus Party 2011

Onde contribuir?

PHP

Zend Framework

Wordpress

Projetos OS

Como achar?

Participe de eventos

PHPTestFest

Listas de discussão

IRC

Contribua

Tuesday, January 18, 2011

Page 61: Trilhando o Caminho PHP 2.0 - Campus Party 2011

Palestre!

Onde começo?

Eventos pequenos

Sua Empresa

Encontros do PHPSP

Sobre o que vou palestrar?

O que você usa no dia a dia?

O que gosta de fazer?

Fale

Falar sobre artigo de AJAX e palestra n PHPDF Roadshow

Tuesday, January 18, 2011

Page 62: Trilhando o Caminho PHP 2.0 - Campus Party 2011

Photo by: Matěj HumpálNetworking

Tuesday, January 18, 2011

Page 63: Trilhando o Caminho PHP 2.0 - Campus Party 2011

Networking & People Skills

“A arte de conhecer pessoas, e fazer elas lembrarem de você”

No bom português: QI

Tuesday, January 18, 2011

Page 64: Trilhando o Caminho PHP 2.0 - Campus Party 2011

Seu arsenal pessoal

Cartão de visita

Lista de pessoas

Compile uma lista

Levante informações sobre a pessoa

Histórico, papel na comunidade, papel dentro do PHP

Fique por dentro do assunto

Planet PHP, php-internals, IRC

Tuesday, January 18, 2011

Page 65: Trilhando o Caminho PHP 2.0 - Campus Party 2011

Networking em eventos

Palestrantes

Conversa após a palestra, durante coffee break

Reuniões pós-evento: #phpinga

Durante outras palestrar no Hall de Exposições

Outros presentes

Coffee Break

#phpinga

a todo momento!

Tuesday, January 18, 2011

Page 66: Trilhando o Caminho PHP 2.0 - Campus Party 2011

Como conhecer pessoas

fala aê truta!

tudo bem?

essês bâgúio de PHP é iradz!

... *corre*

Tuesday, January 18, 2011

Page 67: Trilhando o Caminho PHP 2.0 - Campus Party 2011

Como conhecer pessoas

boa tarde! Sou a phpninja do canal #phpsp

Boa tarde, gostou da palestra?

sim, gostei muito do assunto x , você acha que a solução y também seria

viável neste caso?

Sim, ela ataca o problema de outra forma, procurando...

Tuesday, January 18, 2011

Page 68: Trilhando o Caminho PHP 2.0 - Campus Party 2011

Contato de sucessoApresente-se

Indique de onde conhece o palestrante ou de onde ele pode lhe conhecer (se for o caso)

Assuntos

Procure abordar o assunto da palestra

Inicie uma discussão com opiniões alternativas

Observe o momento, as converas devem ser curtas caso o palestrante esteja indo para outro compromisso

Contato

Tenha sempre um cartão pronto

Pegue o cartão e adicione a sua agenda de contatosTuesday, January 18, 2011

Page 69: Trilhando o Caminho PHP 2.0 - Campus Party 2011

Mantendo o NetworkingJunte-se aos grupos de discussão

contribua, não gere flames

Canais de IRC

Entre, bata um papo descontraído, faça perguntas

#phpc, #phpsp, #php-br, #phpavancado

#php.pecl, #php.doc

Blog

Deixe comentários, faça perguntas

LinkedIn e similares

Procure a pessoa, se apresente e verifique a possibilidade de adicionar ela a sua rede.

Tuesday, January 18, 2011

Page 70: Trilhando o Caminho PHP 2.0 - Campus Party 2011

Eventos InternacionaisZendCon - San Jose\EUA ★

php|tek - Chicago\EUA ★

Dutch PHP Conference - Holanda

International PHP Conference - Alemanha

PHP Conference Brasil - Brasil!

Tuesday, January 18, 2011

Page 71: Trilhando o Caminho PHP 2.0 - Campus Party 2011

Os Três Pilares

Conhecimento e Mercado

Marketing Pessoal

Networking & People Skills

Tuesday, January 18, 2011

Page 72: Trilhando o Caminho PHP 2.0 - Campus Party 2011

Dúvidas?

http://doh.ms

[email protected]

www.phpsp.org.br

CréditosIcones:

Deleket Fotos

MotivatedPhotos.com Matěj Humpál slushpupsony_photoblog

Obrigado

Tuesday, January 18, 2011