Upload
rafael-dohms
View
2.014
Download
0
Embed Size (px)
DESCRIPTION
Construir uma carreira no ramo da informatica é resultado de uma junção de várias atitudes e ações. Esta palestra procura orientar o desenvolvedor em como contruir sua carreira e projetar seu nome dentro do mercado de trabalho.
Citation preview
Trilhando o caminho PHP...do sobrinho ao profissional
Rafael Dohms
$$$
text
Quem é Rafael DohmsRafael Dohms é graduado Engenheiro da Computação pelo UniCEUB. Tem 9 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.
Os Três Pilares
Os Três Pilares
Conhecimento e Mercado
Os Três Pilares
Conhecimento e Mercado
Marketing Pessoal
Os Três Pilares
Conhecimento e Mercado
Marketing Pessoal
Networking & People Skills
PHP
5,000,000
PHP
5,000,000
Mundo Brasil
5,000,000
95%
5%Mundo Brasil
“Sobrinhos”
“Sobrinhos”
Potencial
“Sobrinhos”
Potencial
“Sobrinhos”
Potencial
Códigos Prontos
“Sobrinhos”
Potencial
Códigos Prontos
Criatividade
“Sobrinhos”
Potencial
Códigos Prontos
Criatividade
Não ZCE
“Sobrinhos”
Potencial
Códigos Prontos
Criatividade
ZCENão ZCE
“Sobrinhos”
Potencial
Códigos Prontos
Criatividade
ZCENão ZCE
“Sobrinhos”
Potencial
Códigos Prontos
Criatividade
Contribuição em OpenSource
Mercado no Brasil
Muitas Vagas / Poucos Qualificados
Desvalorização do profissional
Maior dificuldade em obter salários justos
Produtos com pouca qualidade
Problemas na Manutenção
Jogo dos erros
Funcionário == RecursoFuncionário == Investimento
PHP == Enterprise PHP != Enterprise
Profissional Completo Profissional Limitado
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
Do iniciante ao Sênior em passos fáceis
Do iniciante ao Sênior em passos fáceis
Do iniciante ao Sênior em passos fáceis
Do iniciante ao Sênior em passos fáceis
Do iniciante ao Sênior em passos fáceis
Projeto Pessoal“Pet Project”
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
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
Encubadora
Hospedagem e ferramentas (SourceForge)
Conhecimento
Programe com ZCE’s
Boas Práticas
Feedback/Orientação
PHPSPLab Days (Encontros periódicos)
Focar em temas específicos
Projetos/Grupos ad-hoc
Aprender na prática e com outras pessoas
Labs
Encubadora
Hospedagem e ferramentas (SourceForge)
Conhecimento
Programe com ZCE’s
Boas Práticas
Feedback/Orientação
PHPSPLab Days (Encontros periódicos)
Focar em temas específicos
Projetos/Grupos ad-hoc
Aprender na prática e com outras pessoas
Labs2010
Certificando-se
photo by sony_photoblog
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
ZCE no Mercado
Fonte: Zend PHP Yellow Pages
ZCE no Mercado
11
4
16
34
27
20042005
20062007
20082009
Fonte: Zend PHP Yellow Pages
ZCE no Mercado
11
4
16
34
27
0
0
00
0
1
20042005
20062007
20082009
Fonte: Zend PHP Yellow Pages
ZCE no Mercado
11
4
16
34
27
0
0
00
0
1
20042005
20062007
20082009
Fonte: Zend PHP Yellow Pages
0.03%83 ZCEs
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)
Manual do PHP
Um exemplo
$a = 013 + 45;echo $a;
Erro Fatal
58
56
Nenhuma das anteriores
A
B
C
D
Um exemplo
$a = 013 + 45;echo $a;
Erro Fatal
58
56
Nenhuma das anteriores
A
B
C
D
56
A Prova
70 Perguntas, 90 minutos
Inglês, e somente Inglês
Tipos de perguntas:
Escolha múltipla (Uma ou mais)
Escrita
Estratégia de resolução
Faça em 3 passagens: Fáceis/Médias/Difícieis
Revise!
Dúvida? Marque como “revisar” e volte
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)
Foto by: slushpup [flickr]
Marketing Pessoal
Seu nome, seu cartão de visita
O que o Google fala de você?
O ciclo da evolução de seu nomeFale
Fale
Participe
ContribuaEscreva
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 - iBuildings
O que você tem para dizer importa sim!
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.
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
Onde contribuir?
PHP
Zend Framework
Wordpress
Projetos OS
Como achar?
Participe de eventos
PHPTestFest
Listas de discussão
IRC
Contribua
Palestre!
Onde começo?
Eventos pequenos
Sua Empresa
Encontros do PHPSP
PHP UnConference 2009 [http://joind.in/event/view/91]
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
Photo by: Matěj HumpálNetworking
Networking & People Skills
“A arte de conhecer pessoas, e fazer elas lembrarem de você”
No bom português: QI
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
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!
Como conhecer pessoas
fala aê truta!
tudo bem?
essês bâgúio de PHP é iradz!
... *corre*
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...
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 contatos
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.
Eventos InternacionaisZendCon - San Jose\EUA ★
php|tek - Chicago\EUA ★
Dutch PHP Conference - Holanda
International PHP Conference - Alemanha
PHP Conference Brasil - Brasil!
Dúvidas?www.rafaeldohms.com.br
www.phpsp.org.br
Cadastre-se:LinkedInjoind.in
CréditosIcones:
Deleket Fotos
MotivatedPhotos.com Matěj Humpál slushpupsony_photoblog
Obrigado
por favor, avalie a palestra neste endereçohttp://joind.in/talk/view/994