As linguagens e frameworks de programação mais populares de 2017 com as previsões de 2018

Publicado: Última actualização:
As linguagens e frameworks de programação mais populares de 2017 com as previsões de 2018

Fora com o velho, dentro com o novo. É assim que a tecnologia deve funcionar, certo?

Pode parecer a uma pessoa de fora que as tecnologias vão e vêm mais rápido do que a moda na passarela de Paris. Mas se você contrata desenvolvedores, você tem que ficar a par dessas tendências por medo de chegar atrasado à festa quando a próxima grande tendência tecnológica precisa ser obtida.

Para o ajudar, verificamos alguns dos grandes estudos tecnológicos de fim de ano para lhe dar uma olhada no que era grande em 2017 e uma janela para o que será grande em 2018.

A principal fonte que estamos usando é um estudo prático de Quadro de empregos do Hacker News, organizado e analisado por Tendências de Contratação de Hacker News. Não só avalia as linguagens de programação, mas também analisa as tecnologias que são procuradas entre os motores de arranque enviesados (de acordo com freeCodeCamp) anúncios no quadro de empregos.

A próxima fonte que analisamos é a Stack Overflow 2017 Developer Survey. Esta é uma pesquisa que é realizada com o público mundial de desenvolvedores Stack Overflow e fornece um instantâneo detalhado dos tipos de coisas em que eles estão trabalhando.

Finalmente, nós demos uma olhada no repositório de código aberto GitHub. Com 24 milhões de usuários, eles representam praticamente toda a comunidade de código aberto. O deles. Estado do Octoverso 2017 report é um fantástico retrato de quais linguagens de programação são mais populares na comunidade de código aberto.

Assim, depois de uma leitura exaustiva destas fontes, em 2017, avistamos algumas tendências interessantes que terão implicações importantes para a tecnologia em 2018.

É o ano do JavaScript?

A ascensão das aplicações de front-end do navegador solidificou a importância de JavaScript e este ano não é diferente. É o velocidade e simplicidade, de acordo com Empilhar, torná-lo perfeito tanto para aplicações frontend quanto backend, como é confirmado no ranking do Hacker News (a tecnologia de ponta React é uma biblioteca Javascript, mas mais sobre isso em um pouco).

É o ano do JavaScript?Fonte: Tendências das Notícias Hacker

No parque infantil de código aberto, GitHub, JavaScript recebeu mais do dobro de pedidos de puxar do que Pythona próxima linguagem de programação mais popular.

É o ano do JavaScript?Fonte: GitHub

Mas enquanto o JavaScript não vai a lado nenhum, a teia interligada de tecnologias baseadas no JavaScript está em constante convulsão e 2017 não é excepção. A grande história é que a biblioteca React é a tecnologia mais popular anunciada no Hacker News. Isso se deve em grande parte ao patrocínio de seu criador. Facebook mas não é a única história em JavaScript

É o ano do JavaScript?Fonte: Tendências das Notícias Hacker

Nó.JSa biblioteca do lado do servidor JavaScript continua a subir, juntamente com os recém-chegados relativos Vue.

Em outros lugares, de acordo com a pesquisa do Stack Overflow 2017, que se inclina para negócios mais estabelecidos (de acordo com seus próprios dados) que o Hacker News, descobriu que das quatro principais bibliotecas usadas por desenvolvedores profissionais, AngularJS sai por cima com Node.js vindo depois de e Reagir em quarto.

É o ano do JavaScript?Fonte: Stack Overflow Developer Survey 2017

Então, porquê a disparidade? Porque é que os startups estariam mais interessados em Reagir enquanto os negócios mais estabelecidos vão para a AngularJS? Bem, o React levou muito mais tempo para ganhar popularidade do que o AngularJS, uma biblioteca defendida e mantida pelo Google, em parte devido a problemas de licenciamento, explicado em profundidade aqui em freeCodeCampque só foram resolvidos em Setembro. O resultado é que o AngularJS ganhou muito mais popularidade para as principais aplicações de negócios.

Mas a AngularJS está começando a mostrar sua idade e a Reagir está surgindo no espaço inicial que deve se espalhar mais amplamente. O Google respondeu a isto desenvolvendo uma nova iteração de Angular versão 2 e superior (ou simplesmente Angular). Com a sua liberação estável em 17 de novembro ainda está muito na sua infância, mas espera que o AngularJS perca mais terreno para Reagir e o Angular 2+ à medida que se tornam mais populares.

Noutros lugares, existem outros exemplos de novas tecnologias que suplantam as suas congéneres mais antigas.

CoffeeScriptO Typescript, um transcompilador de JavaScript, está dando lugar ao Typescript, um desafiador projetado pela Microsoft.

É o ano do JavaScript?Fonte: Tendências das Notícias Hacker

Além disso, Backbone e JQuery sentiram a dentada da ascensão do React e estão de saída.

É o ano do JavaScript?Fonte: Tendências das Notícias Hacker

A maior lição que se pode extrair das constantes mudanças tectônicas no cenário JavaScript é que, embora continue sendo uma linguagem de programação dominante, as tecnologias por trás dela continuarão a mudar. Espere que React, Node.js, e Typescript sejam grandes em 2018.

Novas linguagens de programação a ter em conta

Novas linguagens de programação a ter em contaFonte: Tendências das Notícias Hacker

Não deixe que o drama na arena JavaScript o distraia. Há também novas linguagens de programação que também estavam em ascensão em 2017 e que deverão continuar a ganhar mais destaque em 2018. Quatro delas se destacam.

Ir é uma nova linguagem de programação anunciado pelo Google em 2009. Elogiada pela sua eficiência e escalabilidadeExplicado aqui por Keval PatelA solução está se tornando rapidamente uma escolha popular para aplicações do lado do servidor.

Kotlin é outra nova linguagem de programação, a primeira a aparecer em 2011. O seu objectivo é compilar tão rapidamente como Java, incluindo ao mesmo tempo mais funcionalidades. A partir do lançamento do Android Studio 3 em outubro de 17, ele é totalmente suportado pelo Android, tornando-o muito mais útil ao mesmo tempo em que evita o bagagem legal Java traz consigo. Isto ajudou-o a saltar no Hacker News de 150º lugar em 2016 para 87º lugar.

Ferrugem é um substituto de alto nível para o C/C++ criado e suportado pela Mozilla. Ele foi projetado para funcionar tão rápida e eficientemente quanto o C, mas sem as vulnerabilidades de segurança do C. Além disso, ele é imensamente popular entre os programadores que o utilizam. De acordo com o Stack Overflow, é a linguagem de programação mais adorada por aí, o que significa que mais desenvolvedores que a usam querem continuar fazendo isso.

Novas linguagens de programação a ter em contaFonte: Stack Overflow Developer Survey 2017

Elixir é outra nova linguagem de programação de propósito geral que tem uma característica particularmente útil: ela pode suportar muitas mais conexões simultâneas, explicadas maravilhosamente por Rudi Cilibrasi, do que Python ou Ruby. Isso o torna particularmente adequado para sistemas de comunicação como aplicativos messenger ou para conectar dispositivos IoT.

Tendência móvel para soluções híbridas

O celular é uma área que tem visto uma tonelada de benefícios nos últimos anos, mas a grande novidade de 2017 é que os conjuntos de habilidades específicas da plataforma (Android e IOS) estão se tornando cada vez menos populares.

Tendência móvel para soluções híbridasFonte: Tendências das Notícias Hacker

Mas não pense por um segundo que isso representa uma tendência geral de queda na demanda pelo desenvolvimento móvel. Em vez disso, o que vemos é que estruturas como Xamarin, Firebasee Cordova a tornar-se mais popular. Na verdade, as soluções híbridas móveis constituem três das 10 estruturas, bibliotecas e tecnologias mais apreciadas de acordo com o Stack Overflow.

Tendência móvel para soluções híbridasFonte: Stack Overflow Developer Survey 2017

Então, ainda espere estar recrutando para o mobile em 2018, apenas espere que você esteja se afastando dos devs com habilidades específicas de plataforma para devs que possam desenvolver cross-platform.

Tecnologias de desenvolvimento hipotéticas de 2018

Como em qualquer campo, existem tecnologias hipotéticas que agarram todas as manchetes e o software certamente não é imune. Os quatro grandes temas da aprendizagem de máquinas, ciência de dados, IA e cadeia de bloqueios, todos viram um aumento este ano.

Tecnologias de desenvolvimento hipotéticas de 2018Fonte: Tendências das Notícias Hacker

Espere que cada um deles continue a aumentar em popularidade no próximo ano.

Linguagens de programação que não vão a lado nenhum

Se você ler, veja as 20 principais tecnologias anunciadas no Hackerrank, você encontrará apenas 5 linguagens de programação listadas entre as tecnologias. Isto pode sugerir que as tecnologias são mais importantes do que o conhecimento de linguagens de programação. É certamente verdade que certas tecnologias são mais populares, mas existem certas linguagens de programação que não vão a lugar nenhum.

Como você pode ver, demanda por Python, JavaScript, Javae Ruby é bastante consistente:

Linguagens de programação que não vão a lado nenhumFonte: Tendências das Notícias Hacker

Estas quatro linguagens de programação continuam a ser relevantes. E porquê? Das 50 melhores tecnologias solicitadas no Hacker News: estas linguagens de programação estão envolvidas com um grande número:

Tecnologias que usam Python, JavaScript, Java, e Ruby

Python JavaScript Java Ruby
AWS Reagir  AWS  PostgreSQL
PostgreSQL AWS  PostgreSQL  DevOps
Aprendizagem de Máquina Nó.js  Aprendizagem de Máquina  Trilhos
DevOps DevOps  Ciência dos Dados  Linux
Ciência dos Dados AngularJS  Linux  Extremo frontal
Django Linux  Elasticsearch
Linux Redux  IA
pesquisa de elásticos Extremo frontal  Kafka
 IA  Reagir Nativo  Blockchain
Extremo frontal  Datilografia
 Blockchain

Fonte: Tendências das Notícias Hacker

O que 2018 vai trazer

Está se formando para ser um ano dinâmico:

  • Linguagens de programação como Python, JavaScript, Java, e Ruby continuarão a ser relevantes em 2018.
  • A popularidade dos frameworks, bibliotecas e tecnologias que utilizam estas linguagens de programação continuará a mudar.
  • As tecnologias Javascript continuarão a duqueá-lo para a supremacia e o desenvolvimento móvel se tornará mais multiplataforma.
  • Novas linguagens de programação como Rust, Kotlin, Go e Elixir continuarão a se tornar mais relevantes.
  • Tecnologias como Blockchain, Machine Learning, AI, e Data Science continuarão a ser mais procuradas.

Além disso, há alguns tópicos que serão abordados nos próximos posts, mas esperamos ter um grande impacto no próximo ano.

  • A mudança de aplicações regulares para aplicações sem servidor será acelerada com tecnologias como AWS Lambda e funções Azure a crescer em popularidade
  • Tecnologias como a internet das coisas que uma automação vai crescer em demanda.
  • A importância dos contentores e da orquestração continuará a crescer, aumentando a procura de tecnologias como Docker, Swarm, Kubernetes, Mesos, e DC/OS.
  • Como parte do afastamento das tecnologias móveis específicas da plataforma, espere ver aplicações web progressivas se tornarem mais comuns.

Feliz caçada em 2018!

Partilhar correio

Saiba mais sobre a contratação de tecnologia

Subscreva o nosso Centro de Aprendizagem para obter informações úteis directamente na sua caixa de entrada.

Verificar e desenvolver as habilidades de codificação sem problemas.

Veja os produtos DevSkiller em ação.

Certificações de segurança e conformidade. Certificamo-nos de que os seus dados estão seguros e protegidos.

Logotipo DevSkiller Logotipo TalentBoost Logotipo TalentScore