fbpx
Escolha uma Página
https://octoverse.github.com/projects#languages

Desde os meus tempos de professor universitário, essa era uma das perguntas mais recorrentes. Especialmente nas turmas de algoritmos. A imagem acima é de 2018, do github, listando as top 10 linguagens usadas nos repositórios. Além disso, o StackOverflow tem uma pesquisa super bacana e bem detalhada sobre o assunto aqui.

Confesso que por muitas vezes quando alguém me perguntava “qual linguagem aprender”, meu amor por Java falava mais alto, e de pronto respondia “Java, claro!”

Porém, mais que preferência pessoal por uma linguagem, robustez, atualização e segurança da linguagem, precisamos pensar no momento e na finalidade do seu aprendizado.

Nesse sentido, trago aqui 3 perguntinhas simples para te ajudar a escolher qual linguagem de programação aprender ainda esse ano:

1. É a sua primeira linguagem de programação? está aprendendo a programar agora?

Se esse for seu caso, recomendo começar por uma linguagem fortemente tipada, como JAVA. Ela pode parecer complicada e cheia de palavras de início, mas uma vez que você entenda sua lógica, será fácil de aprender outras linguagens. Alem disso, te ajudará a entender tipos e estruturas de dados, e como e onde cada um deles deve ser usado.

2. Qual seu objetivo profissional? quer ser desenvolvedor web? backend? frontend? full stack? tester? cientista de dados? ainda não sabe?

Linguagens são apenas ferramentas, e como qualquer ferramenta, cada uma é melhor em um determinado momento. Você não vai tentar pregar um prego usando uma chave de fenda ou uma faca de cozinha, mas usando um martelo. Com as linguagens de programação a ideia é a mesma. Identifique seu objetivo, que as linguagens para cumpri-lo virão juntas.

3. Empregabilidade é o foco? Quero arrumar um emprego pra ontem usando essa linguagem.

Faça uma busca dos empregos que você quer e veja quais os requisitos (linguagem que utilizam, frameworks, processos, certificaçōes que pedem). Isso vai te ajudar a decidir pela que melhor se encaixa nos planos de carreira.

E minha recomendação geral?

Após 11 anos de computação, muito aprendizado e experiência, nacional e internacional, de forma geral: recomendo Java!

Se com essas 3 perguntinhas acima, sua decisão for outra, não tem problema. Eis os motivos da minha recomendação:

  • A empregabilidade é ótima, tanto no Brasil tanto quanto aqui na Europa;
  • É uma linguagem robusta, segura, de propósito geral;
  • Fortemente tipada;
  • Orientada a objetos;
  • Sustentada por um grande nome (Oracle atualmente);
  • Muito, mas muito conteúdo na internet grátis e também livros publicados;
  • É uma linguagem aberta (não precisamos pagar pra usá-la, nem precisamos de sistemas caríssimos para executá-la).

Linguagens de programação que estou trabalhando no momento

  • Java – desenvolver os microservices e testes automatizados;
  • Kotlin – desenvolver os microservices e testes automatizados;
  • Javascript – desenvolver frontends e testes automatizados para eles.

Onde aprender?

Um infográfico super legal para te ajudar a decidir

Vídeo comparativo das linguagens mais populares no Stack Overflow 2008 – 2018

Créditos do vídeo: https://www.globalapptesting.com/

Referências