Successfully reported this slideshow.
Your SlideShare is downloading. ×

Programar != desenvolver software

Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Loading in …3
×

Check these out next

1 of 21 Ad

More Related Content

Slideshows for you (20)

Similar to Programar != desenvolver software (20)

Advertisement

More from Elton Minetto (20)

Recently uploaded (20)

Advertisement

Programar != desenvolver software

  1. 1. Programar != desenvolver so!ware Elton Mine!o @emine!o
  2. 2. Características de um(a) programador(a) Características de um(a) desenvolvedor(a) Como posso me tornar um(a) desenvolvedor(a)?
  3. 3. Características de um(a) programador(a)
  4. 4. ‣Programa muito, muito rápido ‣Escreve código bagunçado, ilegível ‣Bugs. Bugs, Everywhere ‣Arrogância
  5. 5. Características de um(a) desenvolvedor(a)
  6. 6. ‣Sabe que sempre pode evoluir ‣Humildade para assumir seus erros e aprender com eles ‣Escreve código legível e estruturado, que pode ser facilmente mantido e alterado ‣Esforça-se para entender como as coisas funcionam ‣Comunica-se e coopera com todos no seu time ‣Aberto a críticas e diferentes abordagens ‣Consegue manter-se atualizado e aprendendo novas tecnologias ‣Gosta de resolver problemas
  7. 7. Como posso me tornar um(a) desenvolvedor(a)?
  8. 8. ‣Seja pragmático ‣Use padrões ‣Seja um bom membro de time ‣Seja verboso ‣Automatize seu trabalho repetitivo ‣Teste o seu código
  9. 9. Seja pragmático ‣Não se apaixone por linguagens ‣Não se apaixone por ferramentas ‣Aprenda mais de uma linguagem ‣Aprenda mais de um paradigma
  10. 10. Use padrões Object Calisthenics ‣Como melhorar seus códigos usando Object Calisthenics
  11. 11. Use padrões Clean Code ‣Livro ‣Resumo ‣Slides
  12. 12. Use padrões Clean Architecture ‣Post ‣Livro ‣Slides
  13. 13. Use padrões Seja idiomático ‣Zen of Python ‣Go proverbs ‣Use linters para ajudar neste processo
  14. 14. Seja um bom membro de time ‣Participe dos code reviews ‣Colabore com o time para contribuir com os objetivos ‣Seja mentor para quem é iniciante
  15. 15. Seja verboso ‣Boas práticas na criação de milestones, tarefas, pull requests e commits ‣The anatomy of a perfect pull request
  16. 16. Automatize seu trabalho repetitivo ‣Aprenda um pouco de Shell script ‣Aprenda a usar o Make ‣Aprenda a usar Grunt, Gulp, ou algo parecido
  17. 17. Teste o seu código ‣Estude testes unitários ‣Estude testes de integração ‣Estude integração contínua
  18. 18. The Boy Scout rule Always leave the code you're editing a little better than you found it — Robert C. Martin (Uncle Bob)
  19. 19. Perguntas http://eltonminetto.net @eminetto http://coderockr.com http://codenation.com.br http://asemanaphp.com.br http://asemanago.com.br

×