16
Como ser um bom programador Por Ferrari, Denis Ferrari

Como ser um bom programador

Embed Size (px)

DESCRIPTION

Quais são os comportamentos que diferenciam um bom programador de um programador mediano? Vamos discutir qual o Mindset do programador que consegue ser extremamente rápido e assertivo em suas entregas. Falaremos sobre comunicação, prioridades de um projeto, técnicas de design de código e orientação a objetos.

Citation preview

Page 1: Como ser um bom programador

Como ser um bom programador Por Ferrari, Denis Ferrari

Page 2: Como ser um bom programador

De onde puxei os dados?

Page 3: Como ser um bom programador

Série de avaliações

Page 4: Como ser um bom programador

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;

Page 5: Como ser um bom programador

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;

Page 6: Como ser um bom programador

Prioridades de capacitação

•  Mindset; •  Proficiência teórica/conceitual; •  Proficiência técnica na plataforma;

Page 7: Como ser um bom programador

Discussão sobre o requisito

Page 8: Como ser um bom programador

Planejamento do tempo

Page 9: Como ser um bom programador

Pesquisa

Page 10: Como ser um bom programador

Feito antes de perfeito

Page 11: Como ser um bom programador

Uma classe = uma responsabilidade;

Page 12: Como ser um bom programador

Linguagem ubíqua

Page 13: Como ser um bom programador

Não enfeitar o pavão

Page 14: Como ser um bom programador

Abstrações

Page 15: Como ser um bom programador

Princípios da substituição

Page 16: Como ser um bom programador

Obrigado!