Skip to main content

Como posso iniciar na programação?

Se você está aqui, provavelmente já bateu aquela vontade de "aprender a programar", mas não faz ideia de onde começar. Boa notícia: todo mundo já passou por isso. Má notícia: você vai apanhar um pouco até pegar o jeito. Mas relaxa, porque essa é a experiência completa. Se não sofreu, aprendeu errado.

Passo 1: Para de frescura e escreve código

Tem gente que passa semanas assistindo tutorial, lendo PDF de 400 páginas e anotando tudo bonitinho... pra no fim nem abrir um editor de código. Você faz isso? Tu é um zé mesmo.

Programação não se aprende assistindo vídeo no YouTube a 2x de velocidade. Tem que codar. Escolhe qualquer linguagem, abre um editor e começa a escrever alguma coisa. Vai dar erro? Vai. Você vai entender o erro? Provavelmente não. Mas é exatamente assim que se aprende.

Irmão

Se você nunca quebrou o código inteiro por esquecer um ponto e vírgula, você ainda não começou de verdade.

Passo 2: Treine lógica de programação e pare de ser um papagaio de tutorial

Muita gente acha que "saber programar" é só copiar e colar código do Stack Overflow. Ah, é? E o que você vai fazer se o código não funcionar? Chorar para a mamãe?

O que separa os programadores de verdade dos impostores que só fazem CRUD com framework é entender lógica de programação, algoritmos e estrutura de dados. Parece papo de professor chato, mas a real é que, sem isso, você vai travar assim que precisar fazer algo diferente do tutorial. Então bora treinar esse seu cérebrozinho minúsculo antes que ele suma de uma vez.

Aqui estão alguns sites para meter a cara nos desafios:

  • LeetCode – A academia dos nerdola que quer passar em entrevista de big tech.
  • HackerRank – Treino de lógica com desafios pra várias linguagens.
  • Codewars e Beecrowd são ótimas opções também.

Se esses nomes te deram gatilho, é porque você precisa praticar mais. Então sem choro, vai lá resolver uns problemas.

Para você pensar

Se você não sabe nem o que é um array, tem coisa errada no seu caminho.

Passo 3: Resolva problemas, não fique decorando código igual um papagaio

Não adianta decorar como fazer um for em três linguagens diferentes e depois travar na hora de fazer um simples "soma dois números". A programação não é sobre lembrar código, é sobre resolver problemas.

Então ao invés de ficar só lendo teoria, tenta fazer uns projetinhos pessoais que você sempre quis que existissem mas que nunca encontrou por aí. Muitas pessoas do servidor já criaram projetos que eram extremamente duvidosos e insalubres, porém diferente de você, elas começaram, terminaram e criaram utilidade para elas mesmas.

Não espere que pessoas te sugiram projetos. Busque você mesmo problemas que você vive no dia a dia ou que pessoas próximas a você possuem. A partir destes problemas, crie projetos para solucioná-los. É assim que você aprende programação de verdade: você não estará mais dependente de tutoriais e vídeos. Você estará criando seu próprio caminho.

Se mesmo assim você não conseguir pensar em um projeto, aqui vão algumas sugestões que o ChatGPT sugeriu:

  • Um bot que responde mensagens no WhatsApp ou Discord (de preferência um bot que não seja banido em 5 minutos).
  • Um sitezinho básico, porque todo mundo vai te perguntar se você sabe fazer site quando descobrir que você programa.
  • Um joguinho besta, tipo Pong ou Jogo da Velha.
  • Um script que automatiza alguma coisa inútil, tipo contar quantas vezes você abriu o Chrome hoje.

Se você está se perguntando "mas como eu faço isso?", adivinha só... Você tem que pesquisar.

Passo 4: Aprenda a usar o Google, pelo amor de Deus

O programador médio não lembra de 90% do que escreve: ele simplesmente sabe onde procurar. Google, Stack Overflow e a documentação oficial são seus melhores amigos.

Se apareceu um erro bizarro, copia e joga no Google. Se não entendeu um conceito, busca um tutorial. Se o código travou e você não faz ideia do motivo, aceite sua insignificância e pesquise.

Quem não aprende a procurar soluções vira aquele dev que manda dúvida idiota e é ignorado no Discord. Já falamos sobre isso, burrão.

Atenção!

Se você não gosta de pesquisar e quer tudo mastigado, tenho uma má notícia: programação não é pra você.

Passo 5: Desenvolva a paciência (e prepare-se pra sofrer um pouco)

No começo, tudo vai parecer impossível. Você vai errar, vai se perder, vai quebrar o código de um jeito que parece que nunca mais vai voltar ao normal. Isso é completamente normal.

A diferença entre quem vira programador e quem desiste é a paciência de continuar tentando. Aprenda a dividir o problema em partes menores, tente soluções diferentes, e se precisar, dê um tempo e volte depois.

Uma hora, tudo começa a fazer sentido. E quando isso acontecer, você vai perceber a calvície valeu a pena.

Agora, chega de desculpa. Vai programar.