11 Dicas para resolver problemas complexos com programação em pouco tempo

  1. Divida o problema em partes menores
  2. Resolva cada parte separadamente de forma isolada
  3. Resolva em pequenos passos(baby steps)
  4. Crie ciclos curtos de feedback: executar uma ação e ver o resoltado em pouco tempo
  5. Tente resolver seus proprios problemas usando código
  6. Anote a sequencia de passos
  7. Crie fluxogramas para mapear o problema e os passos em direção a solução
  8. Participe de coding dojo
  9. Resolva problemas diferentes
  10. Resolva o mesmo problema de formas diferentes
  11. Aprenda TDD – Desenvolvimento guado por testes

Para aprender mais sobre o assunto recomendo que você leia os livros: Clean Code, Refactoring e A Startup Enxuta