Quais linguagens de programação o pessoal de TI ama e odeia?

De que pesquisa estamos falando?

Stack Overflow, um serviço popular de perguntas e respostas para programadores, publicado

resultados da pesquisa anual de desenvolvedores sobreeles mesmos e as tecnologias que usam em seu trabalho. A pesquisa envolveu 83.439 desenvolvedores de 181 países e foi realizada de maio a junho de 2021.

Os participantes da pesquisa também falaram sobre quais linguagens de programação, frameworks, bibliotecas e ferramentas eles usam em seu trabalho.

Para determinar o idioma "favorito",O Stack Overflow perguntou aos desenvolvedores qual linguagem eles usaram no ano passado e o que querem escrever no próximo. Se o respondente trabalhou com o idioma e gostaria de continuar trabalhando, ele colocou "gralhas" em ambos os itens.

As 10 principais linguagens favoritas, em ordem decrescente, incluem: Rust, Clojure, TypeScript, Elixir, Julia, Python, Dart, Swift, Node.js e Go.

Entrevista

Além disso, entre os entrevistados estavam mais de 10 mil desenvolvedores Javascript que desejam iniciar ou continuar o desenvolvimento em Go ou Rust.

Rust provou ser popular para sistemasprogramação e é vista como uma segunda linguagem depois de C para o desenvolvimento do kernel Linux, em parte porque pode ajudar a eliminar bugs de segurança relacionados à memória.

Os 5 principais favoritos da pesquisa incluem Rust, Clojure, TypeScript, Elixir e Julia (listados em ordem decrescente). Eles são seguidos por Python, Dart, Swift, Node.js e Go.

Da mesma forma, os autores da pesquisa determinarame a linguagem “mais odiada”. Eles perguntaram qual linguagem os programadores definitivamente não querem usar no próximo ano. Primeiro, vamos falar sobre o “favorito” dos programadores.

Minha linguagem favorita é Rust

A linguagem de programação Rust se tornou a mais conhecida entre os programadores de todo o mundo. Essa é a conclusão a que chegaram os especialistas do portal Stack Overflow, o maior fórum para programadores.

Rust recebeu o status de “linguagem de programação mais amada” pela sexta vez consecutiva, escreve ZDnet. A maioria absoluta dos entrevistados votou nele. 86,69% ​​deles votaram nele.

Por que ferrugem?

Os programadores do Rust identificam-nosintaxe concisa com palavras-chave. Além disso, possui um analisador de código para ajudar a prevenir vazamentos de memória e erros ao trabalhar com multithreading. Além disso, os desenvolvedores observam o gerenciamento independente da localização dos dados na memória (usando ponteiros), a falta de coleta de lixo e a poderosa digitação estatística.

Como surgiu a linguagem?

14 anos atrás, o funcionário da Mozilla, Graydon HoreComecei a desenvolver a linguagem no meu tempo livre. Durante três anos trabalhou sozinho, até que a Mozilla se juntou oficialmente ao trabalho em 2009. Um ano depois, a empresa apresentou Rust ao público.

Dois anos depois, ocorreu o primeiro lançamento alpha do idioma.Especialmente no Rust, os desenvolvedores criaram o motor Servo para navegadores da web. Outro ano depois, a gigante de TI Samsung juntou-se ao trabalho no Servo. Como resultado da colaboração, o código Servo foi portado para a arquitetura ARM.

Rust 1.0 foi lançado em 2015.Em seu primeiro ano de operação, a linguagem de programação recebeu bronze no concurso "Linguagem de Programação Favorita" do portal Stack Overflow. Em todos os anos subsequentes, ele ocupa exclusivamente o primeiro lugar.

Características de ferrugem

Os analistas da Evrone observam que o código Rustcorresponde a quatro conceitos principais em programação: procedural, paralelo, funcional e OOP. Portanto, Rust é uma linguagem versátil que tem muitos usos. Por exemplo:

  • programação de aplicativos cliente e servidores web;
  • blockchain;
  • criando seus próprios sistemas operacionais;
  • escrever programas e aplicativos para monitorar sistemas e servidores;
  • desenvolvimento de software de uso geral;
  • criação de infraestrutura;
  • motores de escrita para navegadores e jogos.

Agora Rust é uma linguagem relativamente jovem,que está em constante mudança e evolução. A propósito, os criadores de vírus também adoram, pois é considerada uma linguagem “exótica” e rara. O uso de linguagens de programação raras permite que eles escondam seus programas maliciosos dos antivírus. Com a ajuda deles, eles enganam a análise de assinaturas, por exemplo, escondendo um Trojan escrito em C dentro de um carregador escrito em Rust. Freqüentemente, os hackers reescrevem completamente suas primeiras criações em Rust.

Quais linguagens os programadores odeiam?

Classificação dos idiomas mais odiados por resultadosda pesquisa realizada por Stack Overflow tornou-se a linguagem C. 66% dos entrevistados não gostariam mais de lidar com ela, e apenas 39,56%, ao contrário, estavam prontos para continuar a escrever nela.

A propósito, C não é a única linguagem que recebeustatus odiado. Junto com ele, esse status foi recebido por C ++, Delphi, Java, R, PowerShell, COBOL, PHP, Perl, Assembly, Groovy, Objective-C, Matlab, VBA.

O COBOL apresentado nesta lista é consideradouma das linguagens de programação mais antigas. Existe desde meados do século 20 e foi considerada uma língua morta por muito tempo. No entanto, na primavera de 2020, tornou-se popular novamente durante a pandemia do coronavírus.

No ano passado, as autoridades do estado americanoNova Jersey começou a procurar programadores COBOL à medida que a carga de trabalho em PCs mais antigos no sistema de empregos dos EUA aumentou devido à pandemia de COVID-19. De acordo com o The Register, especialistas precisarão atualizar o software em mainframes há 40 anos, que não são mais capazes de lidar com a carga. Ele cresceu devido ao aumento do desemprego. Com centenas de milhares de pessoas perdendo seus empregos, os pedidos de seguro-desemprego em todo o país aumentaram 1600% em questão de semanas. Ao mesmo tempo, metade das solicitações recebidas são processadas com um atraso significativo e, para isso, ele precisa de especialistas em COBOL. O objetivo é atualizar o software do mainframe. No entanto, era muito difícil para as autoridades encontrar esses programadores.

Consulte Mais informação

Veja como um buraco negro começa a destruir uma estrela

Nova partícula descoberta no Grande Colisor de Hádrons

NASA: a situação com o módulo "Ciência" é mais séria do que anunciado anteriormente

Stack Overflow - um sistema de perguntas e respostas sobreprogramação, desenvolvida por Joel Spolsky e Jeff Atwood em 2008. Faz parte da Stack Exchange Network. Tal como acontece com outros sistemas deste tipo,Stack Overflowoferece a capacidade de avaliar perguntas e respostas, o que aumenta ou diminui a reputação dos usuários registrados.