0

Como pensar como programador?

E
Elielson Santos

Olá sou Elielson, seu desenvolver de software web a 2 anos, e hoje venho expor como um desenvolvedor avançado pensa, com eu penso e como um desenvolvedor iniciante deve pensar.

Atualmente, há muitos cursos, tutoriais de como desenvolver infinitas soluções, porém sabe-se que nem todos ensina o aprendiz como pensar, o foco maior na grande maioria é passar a informação e quem está lendo, assistindo é quem tem o dever se entender e aprender como eles pensam.

No entanto, muitas vezes é importante pensar antes de agir, é melhor planejar o que vai fazer para não se perder no meio do caminho, e isso é muito fácil de acontecer já que como diz o livro de Alice no País das Maravilhas "... para quem não sabe para onde vai qualquer caminho serve..." e na programação não é diferente as vezes uma programação simples fica complexo e muitos deixa no meio do caminho.

Então vamos lá,

  1. Primeiro passo é pensar simples, não tente pensar no todo no inicio, porque isso pode causar medo e até fazer você travar antes de mesmo começa. Pense o seguinte, porque todos falam e fazem o Hello World em uma tecnologia novo? é porque é simples mostrar algo na tela, e imagine todos os deves começa-se fazendo uma lista dinâmica, o números de desenvolvedores seria mínimo hoje, a maioria sairia correndo.
  2. Saiba que vai errar, muito deve se pergunta como assim? mas é simples programar, desenvolver, é algo que se começar pelo erros e a partir dos erros que vai se ajustando. melhorando até minimizar os erros ( ainda não é possível provar que uma aplicação não tem erros). Imagine se desenvolver um software seria apenas sentar e fazer sem errar, não existiria debugs, não existiria a área de teste, então programar é erra, mas isso é fantástico porque é a melhor forma de crescer é errando e aprendendo com seu erro, então lembre-se somos todos humanos e errar é humano, aceite comete erros e melhor ainda, não deixe de aprender com eles.
  3. Não pensar que você é um dicionário, não queira ser um dicionário decorar milhares de comando e querer lembrar todos, e nunca consultar. Muito se preocupa com palavras chaves, querem decorar e evitar pesquisas, pois acha que ser um bom programador é lembrar milhões de códigos. Porém, não é o melhor caminho, é mais importante você saber como usar a lógica e pesquisar os comandos do que saber os comandos e não saber a lógica, quando se tem mais experiência sabe-se muito código claro é porque já utilizou muitos eles e não porque se esforçou para lembrar. A base da programação é lógica da programação, é a ideia de algoritmo, comandos são apenas palavras. Vale lembra que muitos ambientes de desenvolvimento, com VS Code ajuda de mais com comandos e para iniciantes é muito importante não se apegar em comandos
  4. Pense de forma estruturada, pense como passo a passo, não tente pular passo, a programação é feitas de algoritmos que são sequências finitas de ações, logo ao pensar de forma sequencial você consegue desenvolver, visualizar e testar seu código de forma simples e melhor, porque você sabe todos os passos e sabe onde ajustar quanto tiver. Existe varias paradigmas de programação orientado a objeto, funcional, porém todos executa os comandos de forma sequencial, não quer dizer que os devs escreve seus códigos sempre em sequencia, não é isso! O acontece é que é os código são executados ou compila de sequencial, linha a linha, mesmo que pulando de função pra função, de classe a classe, ele segue uma sequencia até o final do código. Então é melhor pensar de forma simples e organizada para não se perder.
  5. Pense e relacione tudo com mundo real, programação nada mais é do que a representação do mundo real através algoritmos, exemplo disse que é o paradigma Orientado a Objeto, quando se vai falar de POO (Programação Orientado a Objeto) o exemplo clássico é a classe carro com suas características e ações que recebe, ou a classe pessoa, e suas características como nome, idade, sexo etc. mas enfim é apenas uma das formas de representar o mundo real na programação de forma abstraída. Então quando for pensar em programação pense no mundo real e como ele se encaixaria no código, ou seja abstraia.


Assim, pontuei pontos o que acredito que desenvolvedores iniciantes e avançados deve pensar e pensam quando sentam para desenvolver algo. Isso tanto para facilitar no desenvolvimento como também para simplificar algo que pode se torna tão complexo.

Em suma, é importante pensar simples, não ter medo de errar, não ter medo de pesquisar, estruturar as ideias e não esquecer que desenvolvemos para o mundo e ele é nossa principal inspiração.

Não evite pensar!

0
17

Comentários (0)

Futuro Engenheiro de Software

Brasil