graciano codes

Que linguagem usar para começar?

Texto adaptado do meu instagram, onde divulgo meu trabalho de aulas particulares.


Como escolher uma câmera para começar a tirar fotos? A resposta para esse tipo de pergunta é sempre “depende”. Tem gente que quer tentar uma nova profissão, tem quem quer estudar matemática programando, tem artista que quer começar a fazer videogames…

A resposta mais genérica é Python, porque é uma linguagem com poucas barreiras para iniciantes. Então, se você só quer testar as águas, sem muito compromisso de onde chegar no futuro, Python é uma boa opção. Por outro lado, se você já sabe o que quer, existem opções mais indicadas…

Por exemplo, para videogames, a ferramenta mais usada por quem começa na área é a Unity, que usa a linguagem C# (pronuncia-se cê-sharp). No caso da área de web existem subdivisões para decidir por onde começar, o que dificulta para quem está começando: a separação entre “backend” e “frontend”.

Se você se interessa por fazer a “lógica” do produto, o que acontece “por baixo dos panos”, seria o “backend”, onde existem muitas opções que são muito diferentes entre si, como o PHP, Ruby, Java, ou mesmo Python… Se você quiser fazer o “frontend”, ou seja, as telas de interação com o usuário que se comunicam com essa “lógica do produto”, pode ser meio assustador, porque são 3 linguagens, e precisa saber as três: HTML, CSS e Javascript.

Para quem se interessa por web, eu pessoalmente recomendo começar com uma linguagem fora desse contexto para depois entrar nele. Tenho um aluno que começou com ruby aprendendo os conceitos gerais e depois vai estudar HTML, CSS e Javascript. Por outro lado, também é comum a pessoa já saber o que quer e começar a aprender as ferramentas específicas do “front” ou do “back”. Exemplos de frontend seriam React ou Vue, já no backend, Laravel ou Express.

De qualquer forma, existem muitas outras áreas na programação e não existe fórmula pronta para começar. Se você está começando e não segue nenhuma dessas orientações, não há problema! Não existe forma certa ou errada de se explorar com curiosidade uma nova área do conhecimento! Existem prós e contras em toda abordagem, as que eu listei aqui são as que vi darem mais certo.