SlideShare ist ein Scribd-Unternehmen logo
1 von 16
Downloaden Sie, um offline zu lesen
Como ser um bom
programador
Por Ferrari, Denis Ferrari
De onde puxei os dados?
Série de avaliações
Como era?
•  Tempo total de 4 horas;
•  Construção, modificação e novo requisito;
•  Requisito aberto a interpretações (Como o cliente
pediria);
•  Necessita pesquisa;
O que foi observado?
•  Alguns programadores tiveram de 70% a 136% da
performance* perante outros;
•  Na primeira hora, é possível determinar se o avaliado irá
concluir ou não as atividades;
•  Problemas de design de código surgem nas primeiras 2
horas da avaliação;
Prioridades de
capacitação
•  Mindset;
•  Proficiência teórica/conceitual;
•  Proficiência técnica na plataforma;
Discussão sobre o requisito
Planejamento do tempo
Pesquisa
Feito antes de perfeito
Uma classe = uma responsabilidade;
Linguagem ubíqua
Não enfeitar o pavão
Abstrações
Princípios da substituição
Obrigado!

Weitere ähnliche Inhalte

Andere mochten auch

Andere mochten auch (8)

Marketing digital, quem precisa?
Marketing digital, quem precisa?Marketing digital, quem precisa?
Marketing digital, quem precisa?
 
Programando para o Google Chrome
Programando para o Google ChromeProgramando para o Google Chrome
Programando para o Google Chrome
 
Desenvolvendo para windows phone, um novo paradigma
Desenvolvendo para windows phone, um novo paradigmaDesenvolvendo para windows phone, um novo paradigma
Desenvolvendo para windows phone, um novo paradigma
 
Cutesquares: De Cuteland para o mundo
Cutesquares: De Cuteland para o mundoCutesquares: De Cuteland para o mundo
Cutesquares: De Cuteland para o mundo
 
E-commerce: indo além da tecnologia
E-commerce: indo além da tecnologiaE-commerce: indo além da tecnologia
E-commerce: indo além da tecnologia
 
Design sem Designer: como, onde e por que o Design acontece
Design sem Designer: como, onde e por que o Design aconteceDesign sem Designer: como, onde e por que o Design acontece
Design sem Designer: como, onde e por que o Design acontece
 
Mídias Sociais não é só Facebook!
Mídias Sociais não é só Facebook!Mídias Sociais não é só Facebook!
Mídias Sociais não é só Facebook!
 
Por que minha empresa deve construir um planejamento digital?
Por que minha empresa deve construir um planejamento digital?Por que minha empresa deve construir um planejamento digital?
Por que minha empresa deve construir um planejamento digital?
 

Ähnlich wie Como ser um bom programador

Gerenciamento de equipes no desenvolvimento de software
Gerenciamento de equipes no desenvolvimento de softwareGerenciamento de equipes no desenvolvimento de software
Gerenciamento de equipes no desenvolvimento de software
Roberto Brandini
 
Modelagem Ágil - UaiJug TechDays 2013 - Uberlândia MG
Modelagem Ágil - UaiJug TechDays 2013 - Uberlândia MGModelagem Ágil - UaiJug TechDays 2013 - Uberlândia MG
Modelagem Ágil - UaiJug TechDays 2013 - Uberlândia MG
Neubio Ferreira
 
1- Design Sprint, para apresentaçõe se estudos sobre marketing
1- Design Sprint, para apresentaçõe se estudos sobre marketing1- Design Sprint, para apresentaçõe se estudos sobre marketing
1- Design Sprint, para apresentaçõe se estudos sobre marketing
Eduardo Mendes Alves
 

Ähnlich wie Como ser um bom programador (20)

Scrum - Hands On
Scrum - Hands OnScrum - Hands On
Scrum - Hands On
 
IT Talks - 7 principais desperdícios em desenvolvimento de software
IT Talks - 7 principais desperdícios em desenvolvimento de softwareIT Talks - 7 principais desperdícios em desenvolvimento de software
IT Talks - 7 principais desperdícios em desenvolvimento de software
 
Delphi Conference 2012 - Qualidade no Código
Delphi Conference 2012 - Qualidade no CódigoDelphi Conference 2012 - Qualidade no Código
Delphi Conference 2012 - Qualidade no Código
 
Introdução às Metodologias Ágeis de Desenvolvimento
Introdução às Metodologias Ágeis de DesenvolvimentoIntrodução às Metodologias Ágeis de Desenvolvimento
Introdução às Metodologias Ágeis de Desenvolvimento
 
Agile customs - Pré Agile Brazil
Agile customs - Pré Agile BrazilAgile customs - Pré Agile Brazil
Agile customs - Pré Agile Brazil
 
Desenvolvimento ágil com Scrum e TFS 11 - Microsoft TechDay Sorocaba 2012
Desenvolvimento ágil com Scrum e TFS 11 - Microsoft TechDay Sorocaba 2012Desenvolvimento ágil com Scrum e TFS 11 - Microsoft TechDay Sorocaba 2012
Desenvolvimento ágil com Scrum e TFS 11 - Microsoft TechDay Sorocaba 2012
 
Enter SCRUM
Enter SCRUMEnter SCRUM
Enter SCRUM
 
Xp Scrum
Xp ScrumXp Scrum
Xp Scrum
 
Apresentação Executiva
Apresentação ExecutivaApresentação Executiva
Apresentação Executiva
 
Como integrar um Agile Tester no seu time
Como integrar um Agile Tester no seu timeComo integrar um Agile Tester no seu time
Como integrar um Agile Tester no seu time
 
Palestra : Scrum : A arte de fazer o dobro do trabalho na metade do tempo !
Palestra : Scrum : A arte de fazer o dobro do trabalho na metade do tempo !Palestra : Scrum : A arte de fazer o dobro do trabalho na metade do tempo !
Palestra : Scrum : A arte de fazer o dobro do trabalho na metade do tempo !
 
Feature Driven Development – Desenvolvimento Guiado por Funcionalidades
Feature Driven Development – Desenvolvimento Guiado por FuncionalidadesFeature Driven Development – Desenvolvimento Guiado por Funcionalidades
Feature Driven Development – Desenvolvimento Guiado por Funcionalidades
 
Startup em Scrum
Startup em ScrumStartup em Scrum
Startup em Scrum
 
Gerenciamento de equipes no desenvolvimento de software
Gerenciamento de equipes no desenvolvimento de softwareGerenciamento de equipes no desenvolvimento de software
Gerenciamento de equipes no desenvolvimento de software
 
Modelagem Ágil - UaiJug TechDays 2013 - Uberlândia MG
Modelagem Ágil - UaiJug TechDays 2013 - Uberlândia MGModelagem Ágil - UaiJug TechDays 2013 - Uberlândia MG
Modelagem Ágil - UaiJug TechDays 2013 - Uberlândia MG
 
Agile customs
Agile customsAgile customs
Agile customs
 
1- Design Sprint, para apresentaçõe se estudos sobre marketing
1- Design Sprint, para apresentaçõe se estudos sobre marketing1- Design Sprint, para apresentaçõe se estudos sobre marketing
1- Design Sprint, para apresentaçõe se estudos sobre marketing
 
FPF Tech - SCRUM - Framework para desenvolver projetos - Cenartec 2014
FPF Tech - SCRUM - Framework para desenvolver projetos - Cenartec 2014FPF Tech - SCRUM - Framework para desenvolver projetos - Cenartec 2014
FPF Tech - SCRUM - Framework para desenvolver projetos - Cenartec 2014
 
Cenartec 2014 - FPF Tech - SCRUM - Framework para desenvolver projetos
Cenartec 2014 - FPF Tech - SCRUM - Framework para desenvolver projetosCenartec 2014 - FPF Tech - SCRUM - Framework para desenvolver projetos
Cenartec 2014 - FPF Tech - SCRUM - Framework para desenvolver projetos
 
Agile testing
Agile testing Agile testing
Agile testing
 

Mehr von meet2Brains

Mehr von meet2Brains (14)

PicPay: uma nova forma de comprar
PicPay: uma nova forma de comprarPicPay: uma nova forma de comprar
PicPay: uma nova forma de comprar
 
Projetar pensando na experiência do usuário
Projetar pensando na experiência do usuárioProjetar pensando na experiência do usuário
Projetar pensando na experiência do usuário
 
Desenvolvimento Ágil com Ruby on Rails
Desenvolvimento  Ágil com Ruby on  RailsDesenvolvimento  Ágil com Ruby on  Rails
Desenvolvimento Ágil com Ruby on Rails
 
Mobile: o que já está acontecendo e o que é futuro?
Mobile: o que já está acontecendo e o que é futuro?Mobile: o que já está acontecendo e o que é futuro?
Mobile: o que já está acontecendo e o que é futuro?
 
Angular JS, você precisa conhecer
Angular JS, você precisa conhecerAngular JS, você precisa conhecer
Angular JS, você precisa conhecer
 
Rock pigeon - do zero até o começo
Rock pigeon - do zero até o começoRock pigeon - do zero até o começo
Rock pigeon - do zero até o começo
 
Métricas Web com Google Analytics: indo muito além das visitas
Métricas Web com Google Analytics: indo muito além das visitasMétricas Web com Google Analytics: indo muito além das visitas
Métricas Web com Google Analytics: indo muito além das visitas
 
Negócios para Desenvolvedores e Designers: abordagens práticas de mercado dig...
Negócios para Desenvolvedores e Designers: abordagens práticas de mercado dig...Negócios para Desenvolvedores e Designers: abordagens práticas de mercado dig...
Negócios para Desenvolvedores e Designers: abordagens práticas de mercado dig...
 
Getting Real: conceitos para construir projetos de sucesso
Getting Real: conceitos para construir projetos de sucessoGetting Real: conceitos para construir projetos de sucesso
Getting Real: conceitos para construir projetos de sucesso
 
De serviço a produto com uma plataforma de e-commerce
De serviço a produto com uma plataforma de e-commerceDe serviço a produto com uma plataforma de e-commerce
De serviço a produto com uma plataforma de e-commerce
 
WebApps e Frameworks Javascript
WebApps e Frameworks JavascriptWebApps e Frameworks Javascript
WebApps e Frameworks Javascript
 
De aprendizado à utilidade pública
De aprendizado à utilidade públicaDe aprendizado à utilidade pública
De aprendizado à utilidade pública
 
Arquitetura evolutiva
Arquitetura evolutivaArquitetura evolutiva
Arquitetura evolutiva
 
Design thinking em ambientes desafiadores
Design thinking em ambientes desafiadoresDesign thinking em ambientes desafiadores
Design thinking em ambientes desafiadores
 

Kürzlich hochgeladen

Kürzlich hochgeladen (6)

Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docxATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 

Como ser um bom programador