
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
- 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:
- 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
- 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.