Como pensar como um programador
Introdução
Quando você observa os programadores, tem a sensação de que eles têm um plano sobre o problema que estão prestes a resolver. Mas isso não é exato. Muitas vezes, eles são erroneamente percebidos como sabendo de tudo.
No que diz respeito à programação, trata-se mais de descobrir as coisas em movimento do que saber tudo desde o início. Os programadores abraçam a incerteza - e são bem-sucedidos!
Os programadores têm um método distinto de resolver problemas.
Por não terem medo do desconhecido, eles são capazes de aprender e crescer continuamente. Permite-lhes abordar novos desafios com uma mente aberta, livre dos constrangimentos do conhecimento pré-existente.
Muitas vezes, os programadores mergulham em novos desafios sem ter conhecimento completo sobre o problema em questão, saem da zona de conforto e se adaptam a novas situações
Este artigo explicará a mentalidade do programador e fornecerá dicas sobre como você também pode adotá-la.
O que é programação…
Você não pode saber tudo desde o início e os programadores também não. O que eles fizeram, porém, foi resolver muitos problemas sozinhos.
E por um longo período de tempo, eles se adaptaram e ganharam experiência. E eles se baseiam nas experiências e conhecimentos de outras pessoas que são compartilhados em vários sites.
O que você acha que é programação:
- Ver um problema
- Escreva o código
- Funciona!
- Como faço isso funcionar?
- Google, StackOverflow, etc.
- Ah bem... vou tentar
- Não funciona... novo erro
- Google... StackOverflow, etc.
- Ah bem… OK, vou mudar…
- Então erro novamente…
- Mais uma vez em busca de uma solução
- E assim por diante, e assim por diante…
Você identifica padrões .
Você então tenta adaptar um problema de um ângulo diferente, resolvê-lo de uma maneira que você já conhece.
Você combina várias soluções para criar abordagens novas e mais eficazes.
Esse processo de aprendizado e adaptação contínuos é essencial para o desenvolvimento das habilidades e conhecimentos de um programador. Ao buscar constantemente novas maneiras de resolver problemas, um programador é capaz de se manter à frente e trazer novas ideias para a mesa.
Outros usuários já têm casos de uso e você tenta descobrir o que eles fizeram de semelhante ao que você fez.
Se isso não funcionar, então você “desmembra” o problema cada vez mais e procura na documentação explicações de como as coisas (termos, sintaxe) são usadas.
Programando uma calculadora
Se alguém lhe disser: “Programe uma calculadora” do que você precisa?
- Entrada
- Validação
- Operaçoes aritimeticas
- Saída
- …
Já programei uma calculadora e enfrentei várias dificuldades no caminho. Novos erros ocorreram. Como faço para resolvê-los? Foi um processo de aprendizado contínuo... Uma solução contínua de problemas e erros. Se você é um bom programador, já sabe dessas coisas.
Quanto mais problemas você resolver, mais fácil será resolver novos erros.
Conclusão
Você pode pensar que não precisa saber programar.
Você pode acreditar que sua vida é boa sem saber como usar código para resolver problemas.
Bem, estou aqui para lhe dizer que a programação é útil para qualquer tarefa difícil que você queira realizar.
O processo de programação envolve a quebra de problemas complexos em partes menores e gerenciáveis.
E então encontrar soluções para cada parte.
Esta abordagem metódica para a resolução de problemas pode ser aplicada a uma ampla gama de situações.
Dentro e fora do mundo da programação.
Quais linguagens de programação você deve considerar para aprender?
Uma linguagem de programação é uma forma de os programadores (desenvolvedores) se comunicarem com os computadores. As linguagens de programação consistem em um conjunto de regras que permite que valores de string sejam convertidos em várias formas de gerar código de máquina ou, no caso de linguagens de programação visual, elementos gráficos. - fonte
De acordo com a Simplilearn , as seguintes linguagens de programação estão em alta demanda em 2023:
- Javascript
- Pitão
- Ir
- Java
- KotlinGenericName
- PHP
- C #
- Rápido
- R
- Rubi
- C e C++
- Matlab
- TypeScript
- Escala
- SQL
- HTML
- CSS
- NoSQL
- Ferrugem
- perl
O importante é o seu interesse e dedicação .
Genius Mastermind é uma persona que ainda está sendo desenvolvida. Mais coisas precisam ser aprendidas, mais livros precisam ser escritos. Siga para mais artigos sobre a escrita do livro e como escrever seu próprio livro.
Livros:
Gênio da leitura rápida
Os segredos para aprender qualquer idioma
Por que tudo o que você sabe sobre como ganhar dinheiro está errado
Apoie nossa publicação seguindo-a:





































![O que é uma lista vinculada, afinal? [Parte 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)