Eu não sou um “bom
programador”!
Gustavo Pereira
Sobre o que vamos falar...
Primeiro de tudo...
• Gustavo Pereira
• ± 11 anos de dev
• UNISANTA e Fatec/RL
• Certificado ZCPE (PHP 5.5)
• PHPSP - SANTOS
• Viajante
• Voluntário
• Baterista
AVISO
Não vamos falar mal de linguagens de
programação (isso inclui o Java também)
Mas afinal, o que significa a palavra
“Programador” ?
“Pessoa que se dedica a
projetar, escrever e
testar programas de
computador”
Como algumas pessoas
ainda veem...
O Sobrinho que faz site
O carinha do TI
“Você instala Windows?
Formata Office?
Meu computador está com problema...”
Você hackeia Facebook?
“Nossa, você é importante!”
Pode parecer brincadeira, mas muita gente
acaba absorvendo essas definições
E acaba entrando na zona
de conforto!
Estagnação
O “Dono da Dungeon”
Estou bem onde estou
O cara do “NÃO”
Contrata
pessoas de
nível inferior
só para
mostrar
superioridade
“Existem duas formas de se resolver um
problema aqui: a minha e a errada”
Parece brincadeira, mas já me eu ouvi essa frase!
Infelizmente o mercado está cheio de apenas
“bons programadores”. Uma zona de conforto
nociva para uma área que exige profissionais em
constante atualização
OK, entendi. Mas o que posso fazer para não
cair nesse lugar comum?
Esteja sempre afiado!
Cerque-se de ferramentas que vão te ajudar no processo
de criar um bom código.
PS: Um editor de texto
com bons plugins
também serve =)
DOCUMENTE o que está fazendo. O seu amiguinho(a) ou até
o seu ”eu” do futuro agradece!
Faça um Currículo com seus “fails”
(mas guarde para você mesmo OK)
Ou se tiver coragem, mostre para algumas pessoas...
Acompanhe de perto as tendências
e padrões novos da(s) sua(s)
linguagem(ns) preferida(s).
Reddit
HackerNews
SlashDot
Twitter!
Cuidado com o Xiitismo
Não se deixe abater pelo seu
ambiente de trabalho!
As comunidades possuem um papel essencial na formação de um
excelente desenvolvedor.
Use e abuse dos grupos de discussão da sua linguagem (ou
framework) preferida.
 Resolver problemas
 Otimizar Processos
 Possuir visão DIFERENCIADA dos
processos/operações
Resumindo:
Atualização constante!
Tem que gostar do que faz!
(Senão não tem jeito...)
Não vincule o tamanho da empresa que
você trabalha a quantidade de
conhecimento que você deve adquirir
Não vincule o tamanho da empresa que
você trabalha a quantidade de
conhecimento que você deve adquirir
Seja mais do que apenas um “bom
programador”!
Dúvidas?
Agora é a hora!
Obrigado!
@gustavosteam
github.com/gustavoper (cuidado)
http://meetup.com/phpsp-santos

Eu não sou um "bom programador"!