Criação Community Team

Qual a diferença entre as linguagens de programação mais conhecidas?

Bruno Camarda
ThinkBlipBrasil
Published in
5 min readNov 11, 2021

--

A área de tecnologia, e principalmente a de software (programação/desenvolvimento), está bastante aquecida nos últimos anos, mesmo após a pandemia, e isso tem atraído ainda mais a atenção das pessoas em busca de uma colocação no mercado de trabalho, que procuram oportunidades com salários acima do mercado e com possibilidade de trabalho remoto.

Como a área de desenvolvimento de software ocupa um grande escopo — você pode atuar como back-end, front-end ou full-stack — surgem as dúvidas de por onde começar e em quais linguagens de programação investir, afinal, são inúmeras as possibilidades.

Comece pelo básico

Se eu te falasse que existe uma fórmula mágica e perfeita, eu estaria mentindo. Afinal, o que funciona para um, não funciona para outros. Mas uma coisa é certa: todos podem aprender! Você não precisa de um diploma de graduação ou um de um curso técnico, mas é importantíssimo que você se dedique a aprender. Você pode fazer isso cursando quatro anos de faculdade, mas também pode fazer tudo em casa mesmo e em menor tempo, de acordo com sua rotina. Não há limite de idade, gênero ou classe social.

Antes de começar a aprender uma stack, que são as ferramentas e linguagens de programação que você vai usar, se dedique a estudar os conceitos básicos de programação:

  • Estude sobre lógica de programação e algoritmos;
  • Estude sobre estruturas de dados;
  • Estude um pouco sobre banco de dados;
  • Estude conceitos e fundamentos de programação e código-limpo;
  • Dedique um tempo para aprender sobre sistemas de controle de versão, como o Git, por exemplo;

A ideia aqui é similar a de aprender um novo idioma: você não começa aprendendo o vocabulário e a sair falando e ouvindo logo de cara. Você precisa construir uma base e estar consciente de como a língua funciona, às vezes até no automático, para que o resto venha de forma natural.

Participe de comunidades

Programação, assim como outras coisas, não é algo escrito em pedra: não existe apenas um única maneira de se resolver um problema e essa é a graça do negócio!

“A sua lógica pode ser completamente diferente da minha, mas no final, ambas resolvem o mesmo problema”

Por isso participar de comunidades é tão importante. A partir do momento em que você se dispõe a aprender e a discutir com os outros, você abre um infinito de novas possibilidades. As vezes algo que você passou despercebido, pode ser notado por alguém.

As comunidades de pessoas desenvolvedoras são enormes — e em alguns casos, isso é até um fator crucial na hora de uma empresa escolher por uma ou outra linguagem. É comum que os desenvolvedores se mantenham imersos em locais como Stackoverflow e Github e ajudem as outras pessoas que passam por problemas similares.

Te sugiro pesquisar no YouTube. Existem inúmeros canais de pessoas que se dedicam inteiramente a compartilhar conhecimento dos mais variados níveis de complexidade. Existem vários projetos de hackthon e até de imersão nas empresas, que trazem muita riqueza de informação e vivência.

E sabe o que é mais legal? Você provavelmente nunca deixará de usar as comunidades, mesmo que você seja um expert.

E qual linguagem de programação usar?

É sempre importante ficar de olho nas tendências, mas isso nem sempre dita as regras. O ideal para quem está começando é escolher umas das linguagens mais usadas pelo mercado e, ao decorrer da jornada, faça alguma migração, se for o caso. Novamente, nada aqui é escrito em pedra.

Vou te deixar algumas das principais linguagens pra ajudar no momento da escolha:

Java

Java é uma linguagem de programação relativamente antiga, de antes dos anos 2000, mas que é uma das mais usadas nos ambientes de desenvolvimento coorporativos e no mundo. É uma linguagem versátil e robusta, compatível com qualquer plataforma e com uma grande comunidade — o que significa que não faltarão dicas, ajudas e tutorais.

Com ela é possível desenvolver:

  • Websites
  • Aplicativos multiplataforma
  • Aplicações de servidor
  • Jogos
  • Aplicações Android

Python

Uma das linguagens mais usadas nos últimos anos e que vem crescendo de forma assustadora. Tem uma enorme comunidade, com uma infinidade de bibliotecas (pacotes de códigos prontos e reutilizáveis), capacidade de integrações robustas. Ela é considerada uma linguagem de fácil aprendizagem e portanto é amplamente utilizada até por pessoas que não são programadoras, mas que, de alguma forma, podem fazer uso em seu escopo de trabalho.

Ela é comumente usada para:

  • Análise de Dados;
  • Visualização de Dados;
  • Automação;
  • Websites e softwares;

Javascript

Embora o nome possa lembrar o Java, Javascript é uma outra grande linguagem de programação. Está em constante evolução e conta com grandes possibilidades de frameworks e integrações e é geralmente utilizada para aplicações web, rodando diretamente no navegador. É facilmente utilizada com outras linguagens para implementação de sistemas e pode ser usada tanto para back quanto para front-end. Não é uma das mais fáceis de aprender, mas sem dúvidas é uma das mais importantes!

É tipicamente usada para:

  • Aplicações web e móvel;
  • Jogos;
  • Adicionar comportamentos dinâmicos e interativos a websites;
  • APIs e Server aplications;

C#

Muito próxima da Java em alguns aspectos, C# é outra grande linguagem amplamente utilizada pelo mercado. Inclusive é uma das mais ensinadas em cursos de graduação, o que não é de tudo atoa. Oferece uma boa base para quem está começando e também conta com uma grande comunidade e boas oportunidades de emprego.

R

R é a principal linguagem usada para análise de dados, aprendizado de máquina, se tornando a linguagem mais popular para cientistas de dados e estatísticos. É considerada uma linguagem mais complexa, mas também conta com uma grande comunidade e apoiadores. Além disso, a área de dados está em ascensão, o que pode tornar isso uma vantagem competitiva para quem sabe programar nesta linguagem.

--

--