Raylander Guimarães

Como aprender os termos mais usados na programação, Iterar, Concatenar, Instanciar.

18 de Setembro, 2023

Dificuldades do iniciante

Se assim como eu você é iniciante na programação, deve ter se deparado com muitos termos que talvez nunca tenha ouvido na vida, iterar, concatenar, laço, retornar, esse último talvez sim, mas não no contexto que utilizamos na programação. Isso é uma coisa que durante um tempo me perturbou e eu resolvi escrever sobre aqui no blog porque talvez alguma outra pessoa esteja passando exatamente pelo mesmo problema ou dificuldade.

Quem nunca pegou um livro técnico pra ler, ou até mesmo assistiu aquela aula do seu influencer preferido explicando algum assunto técnico e no final das contas saiu com mais dúvidas do que no início? Pois é, isso aconteceu comigo e acontece frequentemente, mas daí qual é a solução? Jogar tudo pro alto e esquecer a programação? Concluir que aquilo não é pra você? Eu já respondo logo de cara, não é bem por aí.

Se force a entender

Sempre que isso acontece comigo bate uma sensação de frustração, mas maior ainda é a sensação de revolta, por eu não estar conseguindo entender o que estou estudando, por diversos motivos, pouca experiência, pouca prática, material denso, enfim, diversos motivos, porém eu tenho sempre a atitude de continuar e insistir no que estou disposto a aprender e eu não sei dizer quanto tempo exatamente demora, mas vai chegar um dia que você vai olhar para aquilo que no início era bem complexo e agora se tornou mais simples de entender.

Mas onde os termos técnicos entram nessa história? É aí que eu percebi uma coisa, aprender programar uma linguagem de programação é como aprender um novo idioma, ela tem regras de sintaxe, lógica e um vocabulário próprio, além disso tem os termos técnicos utilizados para conceituar as coisas.

Então quando você vai ler um livro, assistir uma aula e não entende 100% do que está sendo explicado, mas se força a entender os termos e as coisas que estão sendo explicadas de forma inconsciente você está se familiarizando e aprendendo sobre esses termos e conceitos, logo eu percebi que uma parte da dificuldade que eu tinha no início estava relacionado ao fato de eu estar imerso num universo completamente novo, como dito antes com termos técnicos e jargões que eu nunca tinha ouvido na vida, isso atrapalhava meu entendimento, mas como me forcei e continuei estudando fui aprendendo.

Isso me faz pensar o seguinte, na maioria das vezes a pessoa tem dificuldade de aprender algum conceito e já conclui que o problema está em “gravar” os comandos, sintaxe, lógica, porém talvez o problema esteja um passo atrás, entender as palavras e termos técnicos utilizados no meio.

O que fazer?

Assim como aprender um idioma novo, não desista! Insista, tente pesquisar o significado das palavras utilizadas dentro do contexto da programação, isso vai fazer com que você avance e entenda as coisas com uma visão mais ampla do que está sendo explicado. Tire dúvida com colegas, fóruns e pessoas mais experientes e peça para que elas te expliquem como se você tivesse só dois neurônios o tico e o teco, talvez isso ajude.

Lembro até hoje quando perguntei à um colega:

“- Mano, você poderia me explicar o que é uma classe e um objeto no Java?”

Ele respondeu:

“- Manuuu, uma classe é como se fosse uma receita, uma base, um contrato, pense como se fosse a planta de uma casa que diz como essa casa deve ser construída com todas suas características. Já o objeto é uma instância dessa classe”

Alá o termo instância, que na época eu já tinha ouvido falar mas não sabia certo o significado, isso me atrapalhou a entender.

A resposta dele foi maravilhosa, tecnicamente perfeita, porém não me ajudou muito, aí eu tive que ir traduzir a resposta, para uma pessoa com mais experiência ou tempo de estudo essa simples resposta resolve tudo, mas no meu caso eu não consegui entender direito e tive que ir atrás de pesquisar melhor para entender e só fui entender mesmo quando comecei a fazer esse processo na prática no bootcamp que estou participando.

Então é isso Xovens, eu acabei compartilhando um pouco da minha experiência e dificuldade de um aspirante a Dev, espero que ajude alguém, se ajudar uma pessoa já fico feliz.