Aqui está uma tradução do artigo de um usuário com o apelido Constantin, publicado em hackernoon.com. Sob o corte, você pode descobrir qual das linguagens de programação hoje merece ser dominada.

Janeiro é um ótimo momento para analisar o ano passado e procurar um novo.
Os programadores estão tentando adivinhar como será: eles descobrem quais habilidades seria bom dominar, em quais projetos você pode participar. Recentemente, na Indorse, houve uma conversa sobre as tendências esperadas. Nesta discussão, nasceram pensamentos curiosos que eu gostaria de compartilhar.
Abaixo estão os idiomas que se tornaram moda no ano passado, bem como as novas tendências que ajudarão você a permanecer no topo de uma onda em 2019.
Dê uma olhada nas tendências de programação de 2018
O Stack Overflow e o
GitHub têm muitas informações sobre as linguagens de programação mais usadas.
O diagrama Stack Overflow abaixo mostra os idiomas mais populares de 2018. Como você pode ver, o JavaScript está no topo da lista, e isso não é surpreendente: continua sendo usado em todos os lugares para o desenvolvimento de front-end e back-end. Além disso: JavaScript lidera o sexto ano consecutivo.

Origem:
Stack OverflowO JavaScript está de acordo com o GitHub (veja o diagrama abaixo). Vemos que em organizações de qualquer escala e em qualquer região do mundo, o JavaScript tem o maior número de colaboradores - tanto em repositórios públicos quanto em privados.

Fonte:
Relatório Octoverse do GitHubPor outros critérios, o JavaScript também é excelente. Em 2018, esse idioma se tornou o primeiro não apenas em termos de número de colaboradores, mas também em número de novos repositórios no GitHub (veja o diagrama abaixo).

Principais linguagens de programação pelo número de repositórios criados de 2008 a 2018. Fonte:
Relatório Octoverse do GitHubEssa rápida decolagem ocorreu graças aos novos servidores JavaScript (por exemplo, Node.js, lançado em 2009), que permitem aos programadores usar o mesmo código para o cliente e o servidor.
Mas e as outras línguas? Python e C ++ subiram na lista, C caiu um pouco e Ruby caiu do 5º para o 10º lugar. O TypeScript fez outra inovação no ano passado: na lista, passou de 10 para 7 pontos.
Como as tendências acima afetarão a esfera da programação em 2019? Claramente, o JavaScript continuará sendo o idioma predominante. Mas há outras linguagens que estão se desenvolvendo muito mais rapidamente.
Tendência 2019 # 1: o Python pode acompanhar o Java?
Se você olhar o diagrama acima, verá que o Python já é a terceira linguagem mais popular do mundo. Mas ele assumiu essa posição recentemente: de acordo com dados do Stack Overflow, o Python ignorou o PHP em 2017 e o C # - em 2018 (as datas no texto do autor selecionado não coincidem com os dados no diagrama abaixo. - ed.).
O diagrama a seguir ilustra a rápida ascensão do Python.

Origem:
Stack OverflowO que aconteceuNaturalmente, um interesse crescente em inteligência artificial (IA) está contribuindo para o desenvolvimento do Python. E os engenheiros parecem gostar de usar essa linguagem para programação. De acordo com uma
pesquisa recente
dos membros do IEEE, o Python é o favorito deles.

Fonte:
IEEE SpectrumDe acordo com a pesquisa do IEEE, o Python também ficou em primeiro lugar em 2017 - por uma pequena margem de C. Parece que ele consegue suplantar o R em muitas áreas (R é uma linguagem especializada para trabalhar com estatísticas e big data, o que é crítico para aplicativos de IA e aprendizado de máquina) )
É provável que a acessibilidade dos módulos da biblioteca Python para estatísticas e aprendizado de máquina o tenha tornado uma linguagem mais atraente para aprendizado de máquina do que R. Em geral, você pode fazer muito mais com Python do que com R, que é realmente projetado apenas para trabalhar com estatísticas e big data. . Por exemplo, você pode usar o Python para criar jogos, sites, aplicativos de negócios etc.
Portanto, se você está pensando em trabalhar com IA e aprendizado de máquina, ou já está trabalhando com R, o Python é uma linguagem que você definitivamente precisa aprender no novo ano.
Tendência 2019 # 2: TypeScript nos dez principais idiomas mais populares
De acordo com o relatório mais recente do
GitHub Octoverse , o TypeScript está agora em sétimo lugar em popularidade, em 2017 ficou em 10º lugar (consulte o segundo diagrama no início do artigo). Como você pode ver na figura abaixo, no momento é a terceira língua que mais cresce.

Os idiomas que mais crescem de acordo com os usuários em 30 de setembro de 2018. Fonte:
relatório GitHub OctoverseO TypeScript é essencialmente uma versão do JavaScript
fortemente tipada, projetada com a segurança e a interoperabilidade de tipos. A digitação forte significa que você nunca precisa definir tipos para variáveis porque elas já estão definidas usando a
inferência de tipo .
O interessante é que você pode codificar usando TypeScript e
compilar (converter) seu código JavaScript. Dessa forma, o TypeScript permite ignorar as falhas mais irritantes do JavaScript.
Tendência 2019 # 3: simplifique a programação
Entre em 2018 pela primeira vez,
entre os 10 primeiros, de acordo com o IEEE (veja a classificação acima publicada na revista IEEE Spectrum). Além disso, é o quinto idioma de crescimento mais rápido de acordo com o IEEE e o sétimo de acordo com o GitHub. Ele deve ser realmente especial. Vamos descobrir o porquê.
Go é uma linguagem de programação de código aberto desenvolvida pelo Google. Semelhante em sintaxe à linguagem C, como Python, é mais simples do que outras linguagens em termos de leitura e escrita. Talvez seja essa a razão do rápido crescimento da popularidade.
Além disso, o Go é uma linguagem fortemente tipada (como o TypeScript). Você pode usá-lo para todos os tipos de aplicativos front-end e back-end, bem como para criar aplicativos relacionados que dividem o trabalho em vários threads durante sua execução. E, ótimo, você pode compilar o código Go escrito em JavaScript.
Aparentemente, o Google está pensando em mudar seus produtos para trabalhar com o Go, o que aumentaria ainda mais a popularidade desse idioma. Então escolha aprender Go, você não perderá.

Conclusão
Agora você sabe a quais tendências da programação prestar atenção em 2019. Todos eles são uma ótima opção para quem quer aprender algo novo.
O Python é uma boa opção se você planeja fazer análises estatísticas ou aprendizado de máquina em big data. Você pode se concentrar no TypeScript para facilitar a gravação do código JavaScript. Se você está acostumado a codificar com C, o Go simplificará sua vida, permitindo que você compile código em JavaScript, se necessário.
Novas linguagens como Go e TypeScript conseguirão substituir o JavaScript? Se isso acontecer, muitos desenvolvedores ficarão felizes, mas é muito cedo para fazer essas previsões. Agora só sabemos com certeza que com Python, TypeScript e Go no novo ano nos encontraremos com mais frequência.