5 respostas

★ Melhor resposta

Se você é mais de aprender fazendo do que ficar lendo teoria o dia inteiro, Python é o seu caminho porque te deixa escrever código funcional sem se perder em detalhes chatos de sintaxe.

O que ninguém menciona muito é que além de Python você precisa de um bom editor ou IDE (VS Code funciona bem e é grátis), porque isso faz a diferença entre se frustrar de cara ou aproveitar enquanto aprende.

Pegue um projetinho pequeno que te empolgue, mesmo que seja um joguinho básico ou uma ferramenta que você mesmo use, porque a motivação de ver algo que fez funcionando é o que te mantém nisso.

Não se mete direto com linguagens complicadas como C++ ou Rust, que vão te frustrar na primeira oportunidade.

Python é seu melhor aliado para começar porque a sintaxe é limpa e legível, quase como escrever em pseudocódigo, então você se concentra em entender os conceitos sem brigar com parênteses estranhos ou regras complicadas.

Uma vez que você domina Python e entende como funcionam as variáveis, os loops e as funções, pular para JavaScript ou Java vai te parecer moleza. Ânimo que uma vez que você pega gosto por isso é viciante!

O que te atrai mais, fazer coisas visuais que apareçam rápido ou entender bem como as coisas funcionam por dentro? Porque dependendo disso, Python continua sendo a opção mais óbvia para começar, mas tem seus matizes.

Python funciona porque quando você escreve código parece com o que você estava pensando. Você não briga com a sintaxe, e isso deixa seu cérebro livre para entender conceitos reais de programação: variáveis, funções, loops, lógica. Depois de algumas semanas com Python, mudar para outra linguagem fica muito menos assustador. O que você aprende sobre *como pensar* um programa é o que importa.

Agora, o macete que provavelmente não te mencionaram: em vez de começar com exercícios chatos de "imprima números de 1 a 10", procura um projeto besta mas que te interesse. Quando eu queria começar, em vez de seguir tutoriais genéricos, fiz um script que contava quantos quilômetros eu tinha corrido na semana segundo minhas anotações em um arquivo. Era besta, mas eu realmente usava, ia adicionando funcionalidades, e isso te mantém com vontade. A motivação de ter algo *funcional* que você fez é muito mais forte que qualquer exercício de livro.

gonzalez1987 asker No teu caso, preferirias visualizar resultados rápido ou entender bem a lógica interna primeiro?

Quando comecei a mexer com código sem saber nada, Python me salvou porque você consegue ver resultados quase na hora e não se afoga em sintaxe estranha; mas meu conselho é que você procure exercícios em plataformas tipo Codewars ou HackerRank desde o primeiro dia, porque ler tutoriais o dia inteiro sem sujar as mãos é a forma mais certa de não aprender nada e desistir em um mês.

ortiz64 ES 🔍 Entusiasta 💬 31 respostas

A verdade é que a "linguagem perfeita" para começar depende bastante do tipo de coisa que te motiva a aprender. Não é que haja um único vencedor absoluto, embora é claro que há opções muito mais sensatas que outras. O que eu te digo é que todos os que responderam aqui têm razão no básico: evitar linguagens complicadas no início é o caminho inteligente, porque você vai passar por frustração desnecessária.

Python é obviamente a opção estrela, mas há um detalhe que talvez não tenham mencionado explicitamente: uma vez que você domina Python, migrar para outras linguagens depois é relativamente fácil porque você terá entendido conceitos fundamentais (variáveis, loops, funções, estruturas de dados) de uma forma muito mais clara. É como aprender a dirigir num carro automático antes de passar para um manual. Mas se o que realmente te atrai é fazer coisas na web (páginas, aplicações que se veem bonitas), JavaScript poderia ser sua entrada também, embora Python continue sendo mais acessível para entender a lógica pura sem distrações.

O importante é que você comece a mexer o quanto antes, que faça exercícios reais em vez de só ver tutoriais, e que não se obcecue demais com a escolha. Qualquer linguagem medianamente acessível vai te ensinar as bases do pensamento lógico, que é o que você realmente precisa aprender. Depois, mudar de ferramenta é questão de sintaxe, basicamente.

Sua resposta

Entrarpara responder.