Resultados de uma pesquisa com desenvolvedores que usam Ruby on Rails

Resumido resultados de uma pesquisa com 2049 desenvolvedores desenvolvendo projetos na linguagem Ruby usando o framework Ruby on Rails. Vale ressaltar que 73.1% dos entrevistados desenvolvem em ambiente macOS, 24.4% em Linux, 1.5% em Windows e 0.8% em outros SOs. Ao mesmo tempo, a maioria usa o editor Visual Studio Code (32%) ao escrever código, seguido por Vim (21%), Sublime (16%), RubyMine (15%), Atom (9%), Emacs (3). %). ) e TextMate (2%).

Outras descobertas:

  • 17% participam de projetos compostos por um desenvolvedor, 35% - de 2 a 4 desenvolvedores, 19% - de 5 a 8, 13% - de 8 a 15, 6% - de 16 a 25, 5% - de 25 a 50 e apenas 5% participam de equipes com mais de 50 participantes.
  • A maioria dos entrevistados estudou programação por conta própria (45%) e 36% receberam especialização em instituições de ensino. 26% programam usando a estrutura Ruby on Rails há 4-6 anos, 22% - 7-9 anos, 22% - 10-13 anos, 15% - 1-3 anos, 11% - mais de 13 anos.
  • 15% são freelancers e 69% trabalham para empresas comerciais.
  • Os desenvolvedores Ruby on Rails geralmente preferem estruturas JavaScript leves, como jQuery (31%). 25% usam React, 13% usam Stimulus, 13% usam Vue, 5% usam Angular.
  • O SGBD mais popular entre os desenvolvedores Ruby on Rails é o PostgreSQL, seguido pelo MySQL, seguido pelo MongoDB, MariaDB e SQLite.
  • 50% usam Docker para executar aplicativos, 16% usam Kubernetes, 32% não usam isolamento de contêiner.
  • 52% usam Nginx, 36% usam Puma e 10% usam Apache httpd.
  • Para testes de código, eles usam principalmente Jest (45%), Jasmine (18%) e Mocha (17%).
  • 61% hospedam seus projetos no GitHub, 16% no GitLab e 12% no BitBucket. O código de auto-hospedagem suporta 9%.
  • A maioria dos entrevistados acredita que a estrutura Ruby on Rails permanece relevante nas condições modernas. 30% concordam plenamente com o vetor de desenvolvimento definido pela equipe principal, e 48% concordam com os pontos principais, 18% assumem posição neutra e 4% discordam.

adicionalmente comemorado a decisão de lançar o Ruby 25 em 3.0 de dezembro, em vez do Ruby 2.8. A nova ramificação apresentará mudanças significativas como uma nova sintaxe de correspondência de padrões (case ... in), a capacidade de atribuir uma variável à direita (valores => variável), suporte para parâmetros de bloco numerados ([1,2,3 ,1].map{_2 * XNUMX}) e ​​otimizações de desempenho perceptíveis.

Fonte: opennet.ru

Adicionar um comentário