Executando verificação de segurança...
1

Tudo depende do que você quer se especializar na programação, linguagens de programação são meramente ferramentas que são usadas para resolver problemas, algumas linguagens são melhores do que outras em resolver certos tipos de problema, enquanto outras focam-se em se tornarem mais gerais (resolvem vários tipos de problema).

De início, caso você não saiba em o que se especializar, é melhor aprender JavaScript (de preferência usando TypeScript) ou Python, essas linguagens são cartas curingas e são utilizadas para resolver muitos tipos de problema, é possível fazer Websites, Aplicativos Mobile, Desktops, Servidores e até mesmo IA usando eles, depois você pode focar em uma linguagem de programação para sua especialização.

Agora, se você sabe onde quer se especializar, aqui vai algumas recomendações:

Lista em progresso!!

Web (Front-end)

  • JavaScript (com TypeScript)
    • React (Framework)
    • Angular (Framework)
    • Vue.js (Framework)

Web (Back-end)

  • JavaScript (com TypeScript)
  • Go
  • Java
  • C#
  • Elixir
  • Python
  • Ruby

Web3

  • Java
  • Solidity
  • C++
  • Rust

Mobile

  • Java
  • Swift
  • JavaScript (com TypeScript)
  • Flutter

Data Science, IA, ML

  • Python
  • R
  • Rust (Número crescente de libs pra DS)

IoT, Embedded

  • C++, C
  • Java
  • Lua
  • Rust

Programação de sistemas

  • C++, C
  • Rust

Jogos

  • C#
  • C++
  • Lua

DevOps/Infra

  • Bash
  • Go
  • Python
  • Powershell

Vale notar que linguagens de programação bem funcionais como Haskell, Scala, Elixir, Clojure e Scala também estão sendo começando a serem utilizadas das áreas acima, porém em questão de mercado, existem muito mais vagas de JavaScript do que de Elixir por exemplo.

Caso queiram adicionar mais coisa, deem um toque abaixo ai.

Carregando publicação patrocinada...