como ser um bom programador
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.TRANSCRIPT
![Page 1: Como ser um bom programador](https://reader030.vdocuments.pub/reader030/viewer/2022013118/549a0cd5b4795960718b4569/html5/thumbnails/1.jpg)
Como ser um bom programador Por Ferrari, Denis Ferrari
![Page 2: Como ser um bom programador](https://reader030.vdocuments.pub/reader030/viewer/2022013118/549a0cd5b4795960718b4569/html5/thumbnails/2.jpg)
De onde puxei os dados?
![Page 3: Como ser um bom programador](https://reader030.vdocuments.pub/reader030/viewer/2022013118/549a0cd5b4795960718b4569/html5/thumbnails/3.jpg)
Série de avaliações
![Page 4: Como ser um bom programador](https://reader030.vdocuments.pub/reader030/viewer/2022013118/549a0cd5b4795960718b4569/html5/thumbnails/4.jpg)
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](https://reader030.vdocuments.pub/reader030/viewer/2022013118/549a0cd5b4795960718b4569/html5/thumbnails/5.jpg)
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](https://reader030.vdocuments.pub/reader030/viewer/2022013118/549a0cd5b4795960718b4569/html5/thumbnails/6.jpg)
Prioridades de capacitação
• Mindset; • Proficiência teórica/conceitual; • Proficiência técnica na plataforma;
![Page 7: Como ser um bom programador](https://reader030.vdocuments.pub/reader030/viewer/2022013118/549a0cd5b4795960718b4569/html5/thumbnails/7.jpg)
Discussão sobre o requisito
![Page 8: Como ser um bom programador](https://reader030.vdocuments.pub/reader030/viewer/2022013118/549a0cd5b4795960718b4569/html5/thumbnails/8.jpg)
Planejamento do tempo
![Page 9: Como ser um bom programador](https://reader030.vdocuments.pub/reader030/viewer/2022013118/549a0cd5b4795960718b4569/html5/thumbnails/9.jpg)
Pesquisa
![Page 10: Como ser um bom programador](https://reader030.vdocuments.pub/reader030/viewer/2022013118/549a0cd5b4795960718b4569/html5/thumbnails/10.jpg)
Feito antes de perfeito
![Page 11: Como ser um bom programador](https://reader030.vdocuments.pub/reader030/viewer/2022013118/549a0cd5b4795960718b4569/html5/thumbnails/11.jpg)
Uma classe = uma responsabilidade;
![Page 12: Como ser um bom programador](https://reader030.vdocuments.pub/reader030/viewer/2022013118/549a0cd5b4795960718b4569/html5/thumbnails/12.jpg)
Linguagem ubíqua
![Page 13: Como ser um bom programador](https://reader030.vdocuments.pub/reader030/viewer/2022013118/549a0cd5b4795960718b4569/html5/thumbnails/13.jpg)
Não enfeitar o pavão
![Page 14: Como ser um bom programador](https://reader030.vdocuments.pub/reader030/viewer/2022013118/549a0cd5b4795960718b4569/html5/thumbnails/14.jpg)
Abstrações
![Page 15: Como ser um bom programador](https://reader030.vdocuments.pub/reader030/viewer/2022013118/549a0cd5b4795960718b4569/html5/thumbnails/15.jpg)
Princípios da substituição
![Page 16: Como ser um bom programador](https://reader030.vdocuments.pub/reader030/viewer/2022013118/549a0cd5b4795960718b4569/html5/thumbnails/16.jpg)
Obrigado!