Como ser um bom programador

Preview:

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

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!