SlideShare uma empresa Scribd logo
1 de 31
Baixar para ler offline
O Desenvolvedor Limpo
THE CLEAN CODER
HELP  ABOUT ME...
• André Phillip Bertoletti
• Pai “júnior” :D
• Analista de Sistemas, desenvolvedor,
professor, consultor e agitador de
comunidades
• Entusiasta das Boas Práticas e
Métodos Ágeis
• Curto também: violão, políticas
públicas, café, espiritualidade, etc...
apbertoletti@gmail.com
/apbertoletti
/apbertoletti
AUTOR:
ROBERT MARTIN (UNCLE BOB)
PROFISSIONALISMO
Profissionalismo tem tudo a ver com
assumir responsabilidades
SUA CARREIRA É SUA
RESPONSABILIDADE
Pobre é o desenvolvedor que confia
sua carreira ao seu empregador
PLANEJE-SE PARA 60 HORAS SEMANAIS DE
TRABALHO
Empregador; 40
Você; 20
APRENDIZAGEM
CONTÍNUA
Você visitaria um médico que não está
atualizado com as publicações de medicina?
TREINAR, TREINAR E
TREINAR!
Fazer seu trabalho diário é performance,
e não treino!
Projetos open source:
https://goo.gl/f3KX4H
CONHEÇA O SEU
DOMÍNIO
É responsabilidade do professional conhecer
de forma considerável o contexto do problema
que está resolvendo
HUMILDADE
Cuidado: programar é um ato de suprema
arrogância.
DIZENDO NÃO
Profissionais falam a verdade. Eles tem
coragem de dizer não para os seus gerentes.
DIZENDO SIM
O seu sim deve ser assumido como
compromisso, não como tentativa.
CUIDADO COM OS
EXCESSOS
Profissionais sabem qual é o seu limite
CODIFICANDO
Codificar é um desafio intelectual e uma
atividade exaustiva. Portanto, prepare-se antes
de começa-lo.
ESTABELEÇA UM
RITMO
Programadores profissionais conservam sua
energia e criatividade, equilibrando-as de forma
contínua.
FALSA ENTREGA
É bastante fácil “terminar” se nada precisa
funcionar.
TESTE SEU
SOFTWARE
Como você pode saber se o código funciona?
Fácil, teste-o! Teste novamente, teste mais
uma vez, teste sete vezes até a entrega.
MAS POR QUE POUCA
GENTE FAZ TESTES?
AUTOMATIZE O SEU
TESTE
Programadores profissionais escrevem testes e
ponto final!
COMUNICAR É UMA
ARTE
Evite ruídos e pré-suposições, deixe claro o
caminho que será percorrido e o resultado que
será obtido.
GERENCIE O SEU
TEMPO
Procure gerenciar mais a sua energia, do que
necessariamente o seu tempo!
INVERSÃO DE
PRIORIDADES
São mentiras que contamos pra nós mesmos,
quando não encaramos de frente o que precisa
ser feito. Então, nos convencemos de que tem
outra tarefa mais importante.
BECOS, ATOLEIROS,
LAMAÇAIS E PÂNTANOS
Percebeu que está se afundando, então pare
de cavar!
ESTIMATIVA
Profissionais sabem que é apenas um palpite,
não um compromisso.
PRESSÃO
Profissionais são cuidadosos ao estabelecer
expectativas e não cedem a pressão para
tentar ir mais rápido
COLABORAÇÃO
O profissional não é um ser isolado ou excluído
do time
TRABALHO EM EQUIPE
Software não é feito por máquinas, mas por
pessoas.
OBRIGADO

Mais conteúdo relacionado

Semelhante a O Desenvolvedor Limpo: 38 dicas essenciais para sua carreira em TI

Feliz ano novo, novo!!! Palestra em Roda
Feliz ano novo, novo!!! Palestra em RodaFeliz ano novo, novo!!! Palestra em Roda
Feliz ano novo, novo!!! Palestra em RodaSergio Naguel
 
TDC - For Women - Seja paz em meio ao caos corporativo
TDC - For Women - Seja paz em meio ao caos corporativoTDC - For Women - Seja paz em meio ao caos corporativo
TDC - For Women - Seja paz em meio ao caos corporativoRafaelly Gruber
 
Princípio de carreira como startup
Princípio de carreira como startupPrincípio de carreira como startup
Princípio de carreira como startupLucas Schirm
 
Vida e Carreira: Liderança e Boa Gestão da Marca Pessoal internet
Vida e Carreira: Liderança e Boa Gestão da Marca Pessoal internetVida e Carreira: Liderança e Boa Gestão da Marca Pessoal internet
Vida e Carreira: Liderança e Boa Gestão da Marca Pessoal internetAnderson Hernandes
 
Dicas úteis para sua recolocação
Dicas úteis para sua recolocaçãoDicas úteis para sua recolocação
Dicas úteis para sua recolocaçãoTania Klein
 
Projeto Social: "Começando sua Carreira"
Projeto Social: "Começando sua Carreira"Projeto Social: "Começando sua Carreira"
Projeto Social: "Começando sua Carreira"Debora Miceli
 
Previsão Orçamentária - Palestra da Supply
Previsão Orçamentária - Palestra da SupplyPrevisão Orçamentária - Palestra da Supply
Previsão Orçamentária - Palestra da SupplyDora Machado Consultoria
 
Palestra sobre Design Thinking e desafios em projetos sociais
Palestra sobre Design Thinking e desafios em projetos sociaisPalestra sobre Design Thinking e desafios em projetos sociais
Palestra sobre Design Thinking e desafios em projetos sociaisGrand Designs Inovação
 
Por que você deveria começar um Projeto Paralelo
Por que você deveria começar um Projeto ParaleloPor que você deveria começar um Projeto Paralelo
Por que você deveria começar um Projeto ParaleloLuciano Braga
 
Treinamento de te_d_2003
Treinamento de te_d_2003Treinamento de te_d_2003
Treinamento de te_d_2003wmarles
 
Seja seu próprio headhunter conquiste o emprego dos seus sonhos
Seja seu próprio headhunter   conquiste o emprego dos seus sonhosSeja seu próprio headhunter   conquiste o emprego dos seus sonhos
Seja seu próprio headhunter conquiste o emprego dos seus sonhosAlexandre Porto Araujo
 
Remote Work! Less Stress, More Productivity.
Remote Work! Less Stress, More Productivity.Remote Work! Less Stress, More Productivity.
Remote Work! Less Stress, More Productivity.Beto Muniz
 
Boletim informativo cipa sap 2011_3
Boletim informativo cipa sap 2011_3Boletim informativo cipa sap 2011_3
Boletim informativo cipa sap 2011_3cipasap
 
Mercado de trabalho
Mercado de trabalhoMercado de trabalho
Mercado de trabalhoCarlos Rocha
 
FARMASI BRASIL - COMO COMEÇAR O NEGÓCIO.pdf
FARMASI BRASIL - COMO COMEÇAR O NEGÓCIO.pdfFARMASI BRASIL - COMO COMEÇAR O NEGÓCIO.pdf
FARMASI BRASIL - COMO COMEÇAR O NEGÓCIO.pdfFórmula Do Negócio
 
Aula 3_marketing pessoal.pptx
Aula 3_marketing pessoal.pptxAula 3_marketing pessoal.pptx
Aula 3_marketing pessoal.pptxEliane Blen
 
Empreendedorismo corporativo - Workshop Empresarial do ABC
Empreendedorismo corporativo - Workshop Empresarial do ABCEmpreendedorismo corporativo - Workshop Empresarial do ABC
Empreendedorismo corporativo - Workshop Empresarial do ABCBernardo Leite Moreira
 

Semelhante a O Desenvolvedor Limpo: 38 dicas essenciais para sua carreira em TI (20)

Feliz ano novo, novo!!! Palestra em Roda
Feliz ano novo, novo!!! Palestra em RodaFeliz ano novo, novo!!! Palestra em Roda
Feliz ano novo, novo!!! Palestra em Roda
 
TDC - For Women - Seja paz em meio ao caos corporativo
TDC - For Women - Seja paz em meio ao caos corporativoTDC - For Women - Seja paz em meio ao caos corporativo
TDC - For Women - Seja paz em meio ao caos corporativo
 
Princípio de carreira como startup
Princípio de carreira como startupPrincípio de carreira como startup
Princípio de carreira como startup
 
Vida e Carreira: Liderança e Boa Gestão da Marca Pessoal internet
Vida e Carreira: Liderança e Boa Gestão da Marca Pessoal internetVida e Carreira: Liderança e Boa Gestão da Marca Pessoal internet
Vida e Carreira: Liderança e Boa Gestão da Marca Pessoal internet
 
Dicas úteis para sua recolocação
Dicas úteis para sua recolocaçãoDicas úteis para sua recolocação
Dicas úteis para sua recolocação
 
Projeto Social: "Começando sua Carreira"
Projeto Social: "Começando sua Carreira"Projeto Social: "Começando sua Carreira"
Projeto Social: "Começando sua Carreira"
 
Previsão Orçamentária - Palestra da Supply
Previsão Orçamentária - Palestra da SupplyPrevisão Orçamentária - Palestra da Supply
Previsão Orçamentária - Palestra da Supply
 
Palestra sobre Design Thinking e desafios em projetos sociais
Palestra sobre Design Thinking e desafios em projetos sociaisPalestra sobre Design Thinking e desafios em projetos sociais
Palestra sobre Design Thinking e desafios em projetos sociais
 
Por que você deveria começar um Projeto Paralelo
Por que você deveria começar um Projeto ParaleloPor que você deveria começar um Projeto Paralelo
Por que você deveria começar um Projeto Paralelo
 
Treinamento de te_d_2003
Treinamento de te_d_2003Treinamento de te_d_2003
Treinamento de te_d_2003
 
Seja seu próprio headhunter conquiste o emprego dos seus sonhos
Seja seu próprio headhunter   conquiste o emprego dos seus sonhosSeja seu próprio headhunter   conquiste o emprego dos seus sonhos
Seja seu próprio headhunter conquiste o emprego dos seus sonhos
 
Remote Work! Less Stress, More Productivity.
Remote Work! Less Stress, More Productivity.Remote Work! Less Stress, More Productivity.
Remote Work! Less Stress, More Productivity.
 
Boletim informativo cipa sap 2011_3
Boletim informativo cipa sap 2011_3Boletim informativo cipa sap 2011_3
Boletim informativo cipa sap 2011_3
 
Mercado de trabalho
Mercado de trabalhoMercado de trabalho
Mercado de trabalho
 
FARMASI BRASIL - COMO COMEÇAR O NEGÓCIO.pdf
FARMASI BRASIL - COMO COMEÇAR O NEGÓCIO.pdfFARMASI BRASIL - COMO COMEÇAR O NEGÓCIO.pdf
FARMASI BRASIL - COMO COMEÇAR O NEGÓCIO.pdf
 
Aula 3_marketing pessoal.pptx
Aula 3_marketing pessoal.pptxAula 3_marketing pessoal.pptx
Aula 3_marketing pessoal.pptx
 
FOCO
FOCOFOCO
FOCO
 
20060209
2006020920060209
20060209
 
Empreendedorismo corporativo - Workshop Empresarial do ABC
Empreendedorismo corporativo - Workshop Empresarial do ABCEmpreendedorismo corporativo - Workshop Empresarial do ABC
Empreendedorismo corporativo - Workshop Empresarial do ABC
 
Fazendo a diferença
Fazendo a diferençaFazendo a diferença
Fazendo a diferença
 

Mais de André Phillip Bertoletti

Teste de software, na visão de um desenvolvedor
Teste de software, na visão de um desenvolvedorTeste de software, na visão de um desenvolvedor
Teste de software, na visão de um desenvolvedorAndré Phillip Bertoletti
 
Banco de Dados II - Unimep/Pronatec - Aula 12
Banco de Dados II - Unimep/Pronatec - Aula 12Banco de Dados II - Unimep/Pronatec - Aula 12
Banco de Dados II - Unimep/Pronatec - Aula 12André Phillip Bertoletti
 
Banco de Dados II - Unimep/Pronatec - Aula 11
Banco de Dados II - Unimep/Pronatec - Aula 11Banco de Dados II - Unimep/Pronatec - Aula 11
Banco de Dados II - Unimep/Pronatec - Aula 11André Phillip Bertoletti
 
Banco de Dados II - Unimep/Pronatec - Aula 10
Banco de Dados II - Unimep/Pronatec - Aula 10Banco de Dados II - Unimep/Pronatec - Aula 10
Banco de Dados II - Unimep/Pronatec - Aula 10André Phillip Bertoletti
 
Banco de Dados II - Unimep/Pronatec - Aula 9
Banco de Dados II - Unimep/Pronatec - Aula 9Banco de Dados II - Unimep/Pronatec - Aula 9
Banco de Dados II - Unimep/Pronatec - Aula 9André Phillip Bertoletti
 
Banco de Dados II - Unimep/Pronatec - Aula 8
Banco de Dados II - Unimep/Pronatec - Aula 8Banco de Dados II - Unimep/Pronatec - Aula 8
Banco de Dados II - Unimep/Pronatec - Aula 8André Phillip Bertoletti
 
Interface Homem-máquina - Unimep/Pronatec - Aula 9
Interface Homem-máquina - Unimep/Pronatec - Aula 9Interface Homem-máquina - Unimep/Pronatec - Aula 9
Interface Homem-máquina - Unimep/Pronatec - Aula 9André Phillip Bertoletti
 
Banco de Dados II - Unimep/Pronatec - Aula 6
Banco de Dados II - Unimep/Pronatec - Aula 6Banco de Dados II - Unimep/Pronatec - Aula 6
Banco de Dados II - Unimep/Pronatec - Aula 6André Phillip Bertoletti
 
Interface Homem-máquina - Unimep/Pronatec - Aula 7
Interface Homem-máquina - Unimep/Pronatec - Aula 7Interface Homem-máquina - Unimep/Pronatec - Aula 7
Interface Homem-máquina - Unimep/Pronatec - Aula 7André Phillip Bertoletti
 
Interface Homem-máquina - Unimep/Pronatec - Aula 6
Interface Homem-máquina - Unimep/Pronatec - Aula 6Interface Homem-máquina - Unimep/Pronatec - Aula 6
Interface Homem-máquina - Unimep/Pronatec - Aula 6André Phillip Bertoletti
 
Interface Homem-máquina - Unimep/Pronatec - Aula 4
Interface Homem-máquina - Unimep/Pronatec - Aula 4Interface Homem-máquina - Unimep/Pronatec - Aula 4
Interface Homem-máquina - Unimep/Pronatec - Aula 4André Phillip Bertoletti
 
Interface Homem-máquina - Unimep/Pronatec - Aula 3
Interface Homem-máquina - Unimep/Pronatec - Aula 3Interface Homem-máquina - Unimep/Pronatec - Aula 3
Interface Homem-máquina - Unimep/Pronatec - Aula 3André Phillip Bertoletti
 
Interface Homem-máquina - Unimep/Pronatec - Aula 2
Interface Homem-máquina - Unimep/Pronatec - Aula 2Interface Homem-máquina - Unimep/Pronatec - Aula 2
Interface Homem-máquina - Unimep/Pronatec - Aula 2André Phillip Bertoletti
 
Banco de Dados II - Unimep/Pronatec - Aula 5
Banco de Dados II - Unimep/Pronatec - Aula 5Banco de Dados II - Unimep/Pronatec - Aula 5
Banco de Dados II - Unimep/Pronatec - Aula 5André Phillip Bertoletti
 
Banco de Dados II - Unimep/Pronatec - Aula 4
Banco de Dados II - Unimep/Pronatec - Aula 4Banco de Dados II - Unimep/Pronatec - Aula 4
Banco de Dados II - Unimep/Pronatec - Aula 4André Phillip Bertoletti
 
Banco de Dados II - Unimep/Pronatec - Aula 3
Banco de Dados II - Unimep/Pronatec - Aula 3Banco de Dados II - Unimep/Pronatec - Aula 3
Banco de Dados II - Unimep/Pronatec - Aula 3André Phillip Bertoletti
 

Mais de André Phillip Bertoletti (20)

Teste de software - Conhecendo e Aplicando
Teste de software - Conhecendo e AplicandoTeste de software - Conhecendo e Aplicando
Teste de software - Conhecendo e Aplicando
 
Comunidade Locais de TI
Comunidade Locais de TIComunidade Locais de TI
Comunidade Locais de TI
 
Qualidade e Testes de Software
Qualidade e Testes de SoftwareQualidade e Testes de Software
Qualidade e Testes de Software
 
Teste de software, na visão de um desenvolvedor
Teste de software, na visão de um desenvolvedorTeste de software, na visão de um desenvolvedor
Teste de software, na visão de um desenvolvedor
 
Banco de Dados II - Unimep/Pronatec - Aula 12
Banco de Dados II - Unimep/Pronatec - Aula 12Banco de Dados II - Unimep/Pronatec - Aula 12
Banco de Dados II - Unimep/Pronatec - Aula 12
 
Banco de Dados II - Unimep/Pronatec - Aula 11
Banco de Dados II - Unimep/Pronatec - Aula 11Banco de Dados II - Unimep/Pronatec - Aula 11
Banco de Dados II - Unimep/Pronatec - Aula 11
 
Política nas mídias sociais
Política nas mídias sociaisPolítica nas mídias sociais
Política nas mídias sociais
 
Banco de Dados II - Unimep/Pronatec - Aula 10
Banco de Dados II - Unimep/Pronatec - Aula 10Banco de Dados II - Unimep/Pronatec - Aula 10
Banco de Dados II - Unimep/Pronatec - Aula 10
 
Banco de Dados II - Unimep/Pronatec - Aula 9
Banco de Dados II - Unimep/Pronatec - Aula 9Banco de Dados II - Unimep/Pronatec - Aula 9
Banco de Dados II - Unimep/Pronatec - Aula 9
 
Banco de Dados II - Unimep/Pronatec - Aula 8
Banco de Dados II - Unimep/Pronatec - Aula 8Banco de Dados II - Unimep/Pronatec - Aula 8
Banco de Dados II - Unimep/Pronatec - Aula 8
 
Interface Homem-máquina - Unimep/Pronatec - Aula 9
Interface Homem-máquina - Unimep/Pronatec - Aula 9Interface Homem-máquina - Unimep/Pronatec - Aula 9
Interface Homem-máquina - Unimep/Pronatec - Aula 9
 
Banco de Dados II - Unimep/Pronatec - Aula 6
Banco de Dados II - Unimep/Pronatec - Aula 6Banco de Dados II - Unimep/Pronatec - Aula 6
Banco de Dados II - Unimep/Pronatec - Aula 6
 
Interface Homem-máquina - Unimep/Pronatec - Aula 7
Interface Homem-máquina - Unimep/Pronatec - Aula 7Interface Homem-máquina - Unimep/Pronatec - Aula 7
Interface Homem-máquina - Unimep/Pronatec - Aula 7
 
Interface Homem-máquina - Unimep/Pronatec - Aula 6
Interface Homem-máquina - Unimep/Pronatec - Aula 6Interface Homem-máquina - Unimep/Pronatec - Aula 6
Interface Homem-máquina - Unimep/Pronatec - Aula 6
 
Interface Homem-máquina - Unimep/Pronatec - Aula 4
Interface Homem-máquina - Unimep/Pronatec - Aula 4Interface Homem-máquina - Unimep/Pronatec - Aula 4
Interface Homem-máquina - Unimep/Pronatec - Aula 4
 
Interface Homem-máquina - Unimep/Pronatec - Aula 3
Interface Homem-máquina - Unimep/Pronatec - Aula 3Interface Homem-máquina - Unimep/Pronatec - Aula 3
Interface Homem-máquina - Unimep/Pronatec - Aula 3
 
Interface Homem-máquina - Unimep/Pronatec - Aula 2
Interface Homem-máquina - Unimep/Pronatec - Aula 2Interface Homem-máquina - Unimep/Pronatec - Aula 2
Interface Homem-máquina - Unimep/Pronatec - Aula 2
 
Banco de Dados II - Unimep/Pronatec - Aula 5
Banco de Dados II - Unimep/Pronatec - Aula 5Banco de Dados II - Unimep/Pronatec - Aula 5
Banco de Dados II - Unimep/Pronatec - Aula 5
 
Banco de Dados II - Unimep/Pronatec - Aula 4
Banco de Dados II - Unimep/Pronatec - Aula 4Banco de Dados II - Unimep/Pronatec - Aula 4
Banco de Dados II - Unimep/Pronatec - Aula 4
 
Banco de Dados II - Unimep/Pronatec - Aula 3
Banco de Dados II - Unimep/Pronatec - Aula 3Banco de Dados II - Unimep/Pronatec - Aula 3
Banco de Dados II - Unimep/Pronatec - Aula 3
 

O Desenvolvedor Limpo: 38 dicas essenciais para sua carreira em TI