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

Quais seriam as melhores linguagem para aprender que possam me ajudar como programador que seja boa a curto prazo e a longo ?

Esse ano eu vou terminar o meu 3° ano do ensino médio que é integrado com curso de técnico de informática ai eu aprendi muita coisa lá mas não o suficiente pro mercado de hoje, vocês tem algumas ideias de linguagens que vão ser boas de aprender a curto e a longo prazo.

Carregando publicação patrocinada...
1

O que eu vejo meus amigos Devs mais utilizarem é o bom e velho Java, igual o @brunoRibeiro falou, React Native, HTML e Flutter.

Ps: Um deles diz que React Native vale mais a pena que Flutter. Ai eu não sei pq não sou programador, mas vale a pena pesquisar a respeito.

1

Para cobrir grande parte do mercado de trabalho, recomendo focar em JavaScript e C#. Ambas podem ser utilizadas tanto em front quanto em back-end. Se estiver pensando em análise de dados, Python.

JavaScript é a linguagem suportada por todos os browsers. É o que provê a interatividade nas páginas web. E a versão dele que conseguiu "fugir" do browser, o Node.js, é muito utilizada na construção de APIs e serviços de back-end.

C# é o Java da Microsoft. Eu nunca fui muito fã de Java, e com a (já nem tão recente) aquisição dele pela Oracle, as coisas ficaram meio complicadas para quem gosta dessa linguagem. A Microsoft se esforçou muito (e ainda se esforça) para tornar o C# uma linguagem multi-plataforma. Tenho trabalhado bastante com ele nos últimos tempos.

A área de análise de dados tem ganhado muito destaque nos últimos anos, e não há linguagem melhor para isso do que Python. A linguagem em si é bastante simples. O que faz dela um hit nessa área é o fato de ser uma linguagem funcional suportada por milhares de bibliotecas (tem biblioteca pra quase tudo).

Bom... acho que é isso.

1

Cara, como sempre, depende, hoje em dia certas linguagens atendem diversos nicho, mas o que vejo muito por ai:

Front: js (react)
Back: go, js, python
Dados: python, R
Infra: go, python

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.

1

Linguagens funcionais me parecem bem promissoras. Elixir tem uma sintaxe delicinha e um ecossistema muito saudável. Eu gosto muito das documentacoes das bibliotecas. um guia em portugues

O CTO de onde trabalho sempre diz que programação funcional me faria um programador melhor. Hoje eu acredito nisso!

Tem também ELM para começar sem problemas de instalar um monte de coisa para começar: Da uma olhada no site!

1

Cara, acho que já tá bem batido, mas o famoso Javascript, o mercado ainda tem muuuuitas vagas tanto pra Back como pra Front, então acho que é uma escolha segura pra se fazer. Agora uma que eu apostaria também, é o Elixir cara, o mercado dele vem crescendo e os salários são altos, mas é uma linguagem que tem uma barreira de entrada maior.

1