Isso Mudará a sua Mentalidade sobre PROGRAMAÇÃO
Todo mundo deveria aprender a programar um computador porque isso ensina você a pensar.(Steve Jobs)
Eu sei que muitos odeiam ele mas apenas segue o raciocínio aqui pois isso mudará a sua mentalidade sobre programação.
A maioria das pessoas incluindo iniciantes na área de programação desenvolvedores de software entre outros acham que o seu trabalho é somente escrever código, mas na verdade é mais que isso.
A programação nunca foi sobre suas habilidades de programação, mas sim a forma de pensar antes de escrever o código.
Programação não é sobre digitar código em um computador isso é apenas o mínimo
Na verdade programação é sobre como pensar de tal modo para resolver um problema
É sobre pegar um problema grande e complexo e dividi los em pequenos pedaços de problemas
E sobre pegar coisas que são vagas e que são difíceis de entender e colocá-las em etapas sequenciais concretas.
Esse é o tipo de pensamento e habilidades que um programador deve ter
É isso que faz de você um programador melhor
E esse tipo de pensamento é aplicável em tudo quando se trata da programação
Na educação, finança, na economia entre outras áreas.
Esse é o tipo de mentalidade de codificação necessária para você escrever um bom código.
Entendendo isso faz de você um melhor solucionador de problemas
Estrutura
A resolução de problemas é uma habilidade e para desenvolver e treinar essa habilidade trago comigo um presente para você.
A estrutura para resolução de problemas que envolve 3 passo
Passo 1: Saber exatamente o que está a ser requisitado.
Alguns problemas difíceis são difíceis porque você não entende
E quando é que você sabe que entende algo? quando você explica para alguém facilmente.
E quando você não sabe sobre algo o que pode fazer? estude aprenda e explique
E se você se sente preso em um problema tente explicar para alguém só aí verá onde existem os buracos para serem tapados
É por isso que é muito bom anotar os seus pensamentos ou fazer um diagrama.
Feito isso passa para o próximo passo
Passo 2: Planejamento
Antes de meter porrada nos teclados você precisa de planejamento.
Como será feita essa solução de problema.
De um tempo ao seu cérebro para analisar o problema e processar as informações.
Passo 3: Divida em problemas menores
Esse é o passo mais importante de todas você não vai mergulhar logo num grande problema.
Dividir em pequenos problemas é mais fácil de resolver.
Então resolva os problemas um por um.
E depois de resolver cada problema conecte os pontos
conectando as pequenas soluções lhe dará a solução original