Carreira

Qual a melhor linguagem para programar e para começar a programar?

8 de junho de 2020

Qual a melhor linguagem para programar e para começar a programar?

Neste artigo veremos qual a melhor linguagem para programar e também qual a melhor para começar a programar, será que existe?

qual a melhor linguagem para programar capa

Fala programador(a), beleza? Vamos então aprender qual a melhor linguagem para programar!

E a grande resposta para esta pergunta é: DEPENDE

Você vai cansar de ouvir esta resposta quando se falar em programação e TI, mas é a mais pura verdade

Outra curiosidade sobre esta dúvida sobre a melhor linguagem vai desde iniciantes completos na programação a programadores mais seniors

Porém o ponto de vista é totalmente diferente, vamos ver em detalhes como resolver este mistério!

Definindo o problema

A primeira ação a tomar para te ajudar a escolher a melhor linguagem para programar é o que você quer fazer ou qual problema quer resolver

Isso por que as linguagens são ferramentas, elas resolvem um problema em específico

E quando se cria uma linguagem, não se pensa algo como: Vou criar a melhor linguagem do mundo!

Claro que a tendência é que se criem melhores linguagens, mas para resolver algum problema que uma outra linguagem tem ou talvez com o intuito de ganhar mais performance

A partir disso podemos mudar a nossa pergunta para: qual a melhor linguagem para resolver o meu problema?

Aí você encontrará a reposta com certeza!

Qual é o seu problema?

Você quer desenvolver web? Então JavaScript é uma ótima linguagem para você optar, pois pode fazer tanto o back-end quanto o front-end com uma única linguagem

Deseja programar um aplicativo? Java/Kotlin para Android ou Switf para iOS

Quer programar uma vez só e que o app seja híbrido? Flutter é uma boa opção, apesar de ser um framework que trabalha em cima da linguagem Dart

Perceba então que a primeira questão é definir o caminho que você vai tomar, e aí sim depois pode escolher uma linguagem para trilhá-lo

Quer mais conteúdo gratuito sobre carreira de programação? Se inscreva na Semana Carreira Dev, que acontece do dia 29/06 até 02/07

Qual a melhor linguagem para começar a programar?

Bom, isso vai depender também de uma série de questões e também do seu objetivo final

O mercado de TI muda muito rápido, então esta resposta pode ficar defasada em pouco tempo

Porém creio que a linguagem JavaScript ainda tem muito a mostrar para nós, além do que já mostrou

Ela domina grande parte das vagas de emprego e serve como um canivete suiço

Os maiores frameworks de front-end são construídos em cima dela, como React, Vue e Angular

Há também uma forte tendência do mercado de adesão do JavaScript para o back-end também, com o Node.js e agora com o recém-chegado Deno

Temos ótimos frameworks para trabalhar no lado do servidor, como o Express e o Adonis

Se algum amigo me perguntasse uma linguagem para aprender a programar, e para conseguir um emprego, que vai ficar em alta muito tempo, eu, com certeza, indicaria JavaScript

Porém temos o PHP, que também é uma linguagem que tem alta popularidade, sendo amplamente utilizada nas empresas do Brasil

E não podemos deixar de comentar sobre Python, que resolve problemas desde jogos até inteligência artificial, é uma das linguagens mais divertidas de aprender

Se o seu foco for web, com qualquer uma destas três você estará bem servido, porém tome cuidado com Python, não há tantas vagas disponíveis no mercado brasileiro

Agora se seu foco for jogos por exemplo, deveria optar por C# ou C++, utilizando o Unity ou Unreal Engine, que são engines para jogos

Para Ciência de Dados e outras tecnologias que estão no seu guarda-chuva, a melhor opção hoje é PythonPela quantidade de empregos, duas boas opções são Java e PHP

E assim vai, primeiro defina o objetivo e depois a linguagem!

Por que isso afeta os programadores mais experientes também?

O motivo é que, como falei acima, o ponto de vista é diferente

Estes programadores estão mais preocupados com questões delicadas como a performance

Ou até a adaptabilidade do time de programação que está envolvido no projeto

Muitos outros parâmetros começam a valer conforme evoluímos na programação

Você vai precisar criar soluções robustas, que atendam diversas especifidades

Então neste ponto pode haver uma diferença em linguagens, como, por exemplo, uma que é single thread e outra que é multi thread

São assuntos mais avançados que serão aprendidos ao longo da sua carreira, por enquanto não se preocupe com isso 🙂

Gostou do artigo?

Confira também nosso catálogo de cursos gratuitos, com aulas semanais no YouTube

Subscribe
Notify of
guest
0 Comentários
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x