Linguagens de programação de back-end mais populares: para que servem e quais empresas as utilizam





Não há necessidade de dizer o que é um back-end no Habré, então vamos direto à essência do artigo. Ele fala sobre as linguagens de programação mais adequadas para o backend. Além disso, o autor fala sobre as tarefas para as quais esses idiomas são mais adequados e as empresas que os usam em casa.



Java







É difícil contar o número de artigos sobre Habré relacionados a esse idioma. É uma das linguagens de programação mais populares e está em uso há mais de 20 anos.



É universal graças à Java Virtual Machine (JVM). Ele permite que o código Java seja executado da mesma forma em todas as plataformas compatíveis. A JVM é uma espécie de camada em que um programa Java é transformado em código que pode ser executado em qualquer máquina.



Apesar de Java ser extremamente popular entre os desenvolvedores de software, é mais difícil para um iniciante do que, digamos, Python. No entanto, Java tem uma enorme comunidade que responderá a quase todas as perguntas dos novatos ou profissionais.



O que você pode fazer em Java



As tecnologias de back-end Java podem ser usadas para uma ampla variedade de tarefas, incluindo:

  • Desenvolvimento de aplicativos mobile para Android.
  • Desenvolvimento de sites.
  • Trabalhando com bancos de dados.
  • Processamento de imagem.
  • Desenvolvimento de aplicações desktop.
  • Trabalhando com a rede.


Empresas que usam Java



Em geral, existem muitas dessas empresas, aqui está uma pequena lista das mais famosas:

  • Airbnb
  • Uber
  • Pinterest
  • LinkedIn
  • Groupon
  • eBay
  • Evernote
  • FitBit
  • Hubspot


Quanto ganha um desenvolvedor Java?



Em abril de 2020, o salário médio do desenvolvedor nos EUA era de $ 79.137. O spread é bastante grande - de $ 57k a $ 117k.



PHP



Cerca de 78,2% de todos os sites são movidos por PHP . A linguagem foi introduzida pela primeira vez em 1995, quando não havia muitas opções para a criação de sites dinâmicos.







Por se tratar de uma linguagem tipada dinamicamente, existem várias soluções para o mesmo problema. Verdade, isso também significa que a mesma seção pode se comportar de maneira diferente dependendo da situação específica, o que torna os programas PHP difíceis de escalar e, em alguns casos, lentos.





79,1% dos sites que possuem back-end usam PHP



PHP é uma ótima linguagem para iniciantes e por isso:

  • Ele comete erros. Assim, um programa que apresente problemas em seu código será executado até que alcance a área com erro.
  • O idioma tem uma comunidade muito grande e um grande número de materiais de aprendizagem estão disponíveis para iniciantes. O idioma é constantemente atualizado, portanto, certifique-se de verificar a versão mais recente.
  • PHP é muito mais fácil de instalar do que, digamos, Ruby on Rails. Você pode baixar MAMP para MAC ou WAMP para Windows e você estará pronto em 5 minutos.




O que pode ser feito em PHP

  • Colete dados do formulário.
  • Gere páginas dinâmicas.
  • Envie e receba cookies.
  • Escreva scripts.
  • Execute scripts no lado do servidor.
  • Escreva aplicativos de desktop.




Empresas que usam PHP



Aqui está uma lista de empresas e algumas das mais conhecidas:

  • Facebook
  • Lyft
  • hortelã
  • Hootsuite
  • Viber
  • Amortecedor
  • DocuSign




Quanto ganha um desenvolvedor de PHP?



Na primavera de 2020, o salário médio de um programador de PHP nos EUA era de $ 82.007 por ano. O spread é de $ 55k a $ 100k.



.NET (C #, VB)



ASP.NET é a resposta da Microsoft ao Java. .NET é um framework usado para criar sites em linguagens como Visual Basic (VB), C #, F # e outras.



A base da linguagem é o padrão arquitetônico MVC (Model-View-Controller). Nesse esquema, o controlador aceita solicitações do usuário e interage com o modelo para processar os dados. Em seguida, o resultado já é passado para a visualização, exibido como uma interface de página da web.



.NET, lançado em 2016, pode ser integrado com iOS, Linux e Android via .NET Core. O código é muito estável e confiável, o que torna a linguagem uma solução empresarial popular. Além disso, como o .NET é um produto da Microsoft, ele tem um bom suporte.



C # é uma linguagem de programação de alto nível que pode ser usada para escrever software independente da arquitetura do processador de um computador específico.



C # é popular entre os desenvolvedores devido a alguns dos benefícios do C ++. Ao mesmo tempo, é mais fácil escrever código nele, evitando erros típicos do mesmo C ++.



VB



é uma linguagem de programação que usa uma interface gráfica do usuário para trabalhar com código. É uma linguagem fácil para iniciantes graças à sua sintaxe descomplicada. Em geral, é mais comumente usado para prototipagem.



A desvantagem do VB é a grande quantidade de memória necessária para instalar e executar ferramentas de desenvolvimento.



O que você pode fazer no .NET



Com ele, você pode:

  • Desenvolva aplicativos de desktop.
  • Crie aplicativos móveis.
  • Crie aplicativos e jogos da web.
  • Trabalhe com Big Data.
  • Muito mais.








Empresas que usam .NET



Aqui está uma lista completa e alguns nomes famosos:

  • Microsoft
  • Starbucks
  • Docplanner
  • Stack Overflow




Quanto ganha um desenvolvedor .NET?



O salário médio em abril de 2020 era de $ 68.524 por ano nos Estados Unidos. O spread é de $ 44k a $ 111k.



Rubi



Ruby on Rails é uma estrutura da web escrita na linguagem de programação Ruby. Ele possui todo um conjunto de ferramentas prontas que permitem realizar tarefas básicas rapidamente.



É uma linguagem lacônica que não leva muitos anos para o backend. Assim, os desenvolvedores podem construir e lançar aplicativos rapidamente. Também é ideal para prototipagem - bem como Python. A popularidade do Ruby cresceu no início dos anos 2000, mas depois diminuiu.



A beleza do Ruby é que é uma linguagem aberta, portanto, pode ser modificada e estendida.



O que você pode fazer em Ruby

  • Automatize tarefas de rotina.
  • Crie aplicativos da web.
  • Crie aplicativos e jogos móveis.
  • Crie protótipos.
  • Muito mais.


Quais empresas usam Ruby?



Aqui está uma lista completa e as mais famosas:

  • Airbnb
  • Codecademy
  • TaskRabbit
  • Kickstarter
  • RapGenius
  • Scribd
  • AngelList


Quanto ganha um desenvolvedor Ruby?



O salário de um especialista em Ruby nos Estados Unidos no início do ano era de cerca de US $ 91.542 por ano. O spread é de $ 54k a $ 136k.



Pitão



Nos últimos anos, ela se tornou uma linguagem de programação extremamente popular. A linguagem é versátil e é usada tanto para desenvolvimento web quanto para aplicativos de desktop. Existe uma grande quantidade de informações diferentes na Internet sobre este idioma, por isso é bom para iniciantes.



Além disso, a sintaxe da linguagem é simples e direta em comparação com outras linguagens de backend. Aqueles que programam em Python referem-se ao código como "elegante", "legível" e "bonito".







O que você pode fazer em Python



Aqui estão algumas tarefas ideais:

  • Escrevendo scripts de shell de plataforma cruzada.
  • Automação rápida.
  • Desenvolvimento web.


Quais empresas estão usando Python



Lista completa e empresas mais famosas:

  • Uber
  • Pinterest
  • Mozilla
  • Spotify
  • Quora
  • Pandora
  • Netflix
  • Asana


Salário médio do desenvolvedor



Na primavera de 2020, o salário médio nos EUA era de $ 76.526 por ano. O spread é de $ 58k a $ 107k.



JavaScript



Esta linguagem pode ser usada para front-end e back-end. É uma ótima linguagem para iniciantes. Possui configurações relativamente simples e o código pode ser escrito diretamente no navegador.







É verdade que é precisamente por causa da flexibilidade da linguagem que os scripts escritos nela às vezes são executados muito lentamente. Além disso, eles são difíceis de manter e escalar, como é o caso de outras linguagens tipadas dinamicamente.



Ao mesmo tempo, a comunidade da língua é simplesmente enorme, há uma grande quantidade de materiais para estudo na web.



O que você pode fazer em JavaScript Muitas



coisas, incluindo:

  • Sites front-end e back-end.
  • Aplicações Móveis.
  • Aplicativos de desktop.
  • Jogos
  • Servidores da web.
  • Apresentações.
  • Bem, e muito mais.


Quais empresas usam JavaScript?



Aqui está uma lista completa e os nomes mais famosos:

  • Airbnb
  • Codecademy
  • HotelTonight
  • eBay
  • Quadrado
  • Asana


Salário médio do desenvolvedor



Na primavera de 2020 nos Estados Unidos, o salário médio dos programadores JavaScript era de $ 76.526 por ano. O spread é de $ 58k a $ 107k.





Linguagens escritas por desenvolvedores que participaram da pesquisa Stack Overflow



Comentário de especialista



Daniil Pilipenko , diretor do centro de recrutamento de especialistas em TI SymbioWay e divulgador da direção de back-end da universidade online Skillbox, complementou a tradução com uma opinião de especialista sobre a demanda do próprio “desenvolvedor de back-end” especializado.



A demanda por desenvolvedores continuou a crescer de forma constante nos últimos 20 anos: a cada ano, o número de vagas de desenvolvedores aumenta cerca de 15%. Além disso, o número dos próprios programadores não cresce mais do que 5% ao ano. Isso leva a um aumento constante do déficit e, consequentemente, dos salários desses especialistas.







Encontrar desenvolvedores bons e fortes está se tornando cada vez mais difícil. Se você decidir criar um projeto, é melhor escolher as tecnologias e linguagens de programação mais populares atualmente.



Costumo encontrar projetos nos quais algo muito raro, como Go, Erlang ou Flutter, é escolhido como as tecnologias principais, e eles não conseguem encontrar desenvolvedores por meses.



Conforme mencionado no artigo, as linguagens mais comuns para desenvolvimento de backend agora são Java (para grandes soluções), PHP (para sites) e Python (para pequenas soluções da web e problemas científicos). Se você escolher essas tecnologias, poderá encontrar com relativa rapidez especialistas fortes, expandir sua equipe e substituir aqueles que se esgotaram ou saíram. Graças a isso, seu projeto pode não só nascer, mas também crescer.



Como uma conclusão



Em geral, essa lista não é completa há muito tempo. Sim, o artigo lista os idiomas mais populares para o back-end, mas existem outros. Por exemplo, Go não é mencionado. Talvez em um futuro próximo escreveremos um artigo com idiomas para backend que não foram incluídos pelo autor na coleção atual.



All Articles