Obrigado pela comentário!😀
Sobre a parte dos Design Patterns, hoje o pessoal aplica muito pouco, principalmente porque tenta aplicar padrões de projetos onde não se deve aplicar ou não entende o momento correto de encaixar o conceito. Muitos tentam "entortar a colher" ao utilizar os design patterns para resolver problemas que o proprio padrão não se encaixa. É por isso que estudar os conceitos e práticar é essencial para todos, independente do anos de experiencia.
No ponto de dividir o problema, eu me refiro a quebrar um problema em peças menores, como se fossem um quebra-cabeça, muitos problemas precisam ser divididos em partes para se chegar a conclusões racionais. Se o desenvolvedor não quebrar um problema complexo em partes até montar a imagem completa para ai sim conseguir propor a solução, ele pode entregar uma solução de curto prazo, ou a famosa gambiarra colossal.
Vejo que muitos programadores hoje tem medo de enfrentar problemas ou tentar solucionar bugs, muito pela falta de confiança, experiencia e por estarem travados mentalmente em uma solução momentânea. Assim como o personagem do filme entendeu que é necessário mudar a perspectiva sobre o problema, nós também precisamos fazer isso na nossa profissão?
Faz sentido para você?