TDC 2015 - Torne-se um programador melhor

876 visualizações

Publicada em

Ser um programador de alto nível vai muito mais além de escrever código bom, extensível e reutilizável. Mesmo aplicando várias técnicas avançadas e melhores práticas de programação, muitas vezes o lado humano de cada programador influencia no resultado de seu trabalho.

Apresento caminhos, decisões e atitudes, técnicos e não técnicos, que ajudarão você a se tornar um programador melhor. Alguns tópicos apresentados abrirão seus olhos para novos pontos de vista, e até mesmo novas possibilidades para sua carreira no futuro.

Publicada em: Tecnologia
0 comentários
5 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
876
No SlideShare
0
A partir de incorporações
0
Número de incorporações
37
Ações
Compartilhamentos
0
Downloads
0
Comentários
0
Gostaram
5
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

TDC 2015 - Torne-se um programador melhor

  1. 1. Torne-se um programador melhor TDC 2015 @prodis
  2. 2. Fernando Hamasaki de Amorim Coordenador de Desenvolvimento fernando.amorim@locaweb.com.br Twitter: https://twitter.com/prodis Github: https://github.com/prodis Slide Share: http://www.slideshare.net/prodis Shelfari: http://www.shelfari.com/prodis/shelf
  3. 3. Não seja somente uma máquina de escrever código. Se inteire da regra de negócio da sua aplicação ou projeto.
  4. 4. Pergunte. Ninguém nasceu programador, ninguém sabe tudo. Perguntar não é sinônimo de falta de capacidade, é sinônimo de interesse em aprender.
  5. 5. Não tenha medo do novo. Saia da zona de conforto. Desafie-se. O reconhecimento por isso será bastante gratificante.
  6. 6. Aprenda mais de uma linguagem de programação. O ideal é aprender linguagem Orientada a Objetos, Funcional, Procedural, Declarativa, etc.
  7. 7. Contribua para projetos open source. Crie bibliotecas (componentes) reutilizáveis de problemas que você teve resolver em seus projetos.
  8. 8. Escreva código legível. Pense nos outros programadores que poderão mexer nesse código no futuro (que inclusive pode ser você).
  9. 9. Crie aplicações para os usuários da aplicação. Não foque seu esforço totalmente em escrever código complexo, arquitetura robusta, usando técnicas avançadas, patterns variados, etc.
  10. 10. Admita seus erros. Todo mundo erra, errar é humano, programadores são humanos. É muito melhor você admitir e assumir seu erro, do que enrolar e dar um "migué" tentando contornar a situação.
  11. 11. Compartilhe seu conhecimento. Use blogs, eventos, fóruns, comunidades, vídeos, screencasts, etc. E por mais que você acha que sua contribuição é muito simples ou básica, sempre terá alguém com dúvida naquilo que você já conhece.
  12. 12. Não seja sanguessuga. Agradeça, ao menos com um comentário "Obrigado", quando encontrar a solução para seu problema em algum lugar da internet.
  13. 13. Pratique revisão de código. Leia o código de outros programadores e deixe seus colegas lerem seu código.
  14. 14. Não trabalhe pareando 100% do tempo. Sempre reserve um tempo só seu, para por em prática seus pensamentos e criatividade.
  15. 15. Faça "coaching" de programadores com menos conhecimento e/ou experiência. Faça mesmo que esse não seja seu papel. É melhor maneira de aprender é ensinando.
  16. 16. Aprenda algoritmos. Você deveria aprender isso na faculdade. Se não fez faculdade ou seu curso era zuado, aprenda por conta própria.
  17. 17. Use todos os atalhos do teclado possíveis para escrever código. O mouse dá choque!
  18. 18. Crie seus próprio atalhos para tarefas rotineiras. Automatize tudo que for repetitivo, crie rotinas, scripts, atalhos, etc.
  19. 19. Aprenda sobre banco de dados. Não deixe o framework de persistência de dados que você usa lhe dominar. Saiba o que ele faz e onde é preciso melhorar.
  20. 20. Escreva testes automatizados. TDD, BDD, testes unitários, testes funcionais, testes de integração.
  21. 21. Quando encontrar um bug, crie um teste falhando com o cenário do bug. Somente após criar o teste falhando, implemente o código de correção do bug.
  22. 22. (realmente) Aprenda inglês. "Inglês técnico" já não é mais suficiente.
  23. 23. Leia muito, mas muito mesmo. Mas não seja o "espertão" que baixa o e-book sem pagar. Falta de ética, falta de respeito.
  24. 24. Não seja bitolado. Aproveite sua "vida real" fora do mundo da tecnologia.
  25. 25. Pratique alguma atividade física. Ficar 8 horas ou mais por dia, sentado na frente do computador sem atividade física, pode acabar com sua saúde.
  26. 26. Obrigado! Fernando Hamasaki de Amorim fernando.amorim@locaweb.com.br Twitter: https://twitter.com/prodis Github: https://github.com/prodis Slide Share: http://www.slideshare.net/prodis Shelfari: http://www.shelfari.com/prodis/shelf

×