As perguntas nesta seção foram mostradas aos desenvolvedores que identificaram o Rust como uma das linguagens que eles usam.

Rust

Como você utiliza o Rust?

67%Como hobby
64%Para projetospessoais/paralelos
16%Para o trabalho
1%Outros

O Rust continua sendo uma linguagem usada principalmente para hobbies (67%) ou projetos pessoais/paralelos (64%). A parcela de desenvolvedores Rust que o usam para trabalhar é de apenas 16%.

Há quanto tempo você utiliza o Rust?

19%39%22%17% 3%Há menos de um mêsDe 1 a 6 mesesDe 6 meses a 1 anoDe 1 ano a 3 anosHá mais de 3 anos

80% dos desenvolvedores Rust são novos usuários da linguagem, com 1 ano de experiência ou menos.

Que linguagens de programação você usa em seus projetos junto com o Rust?

21%18%15%14%14% 9% 5% 4% 3% 2% 2%50%JavaScript, TypeScriptPythonGoC++CJavaC#PHPRubyElixirOutrosNenhum

O JavaScript/TypeScript continua a ser a linguagem mais popular usada com o Rust (21%). O Python subiu 4 pontos percentuais desde o ano passado e passou da quarta para a segunda posição (18%) entre as linguagens usadas com o Rust.

Como o código do Rust interage com outras partes

55%Interoperabilidade delinguagens
53%API REST
26%RPC
5%Outros

Qual IDE/editor você usa principalmente para o desenvolvimento Rust?

40%24%19% 8% 2% 2% 5%Visual Studio CodeCLionIntelliJ IDEAVimSublime TextEmacsOutros

O Visual Studio Code continua sendo o IDE mais comumente usado para o desenvolvimento Rust (40%), seguido pelo CLion (24%) e pelo IntelliJ IDEA (19%).

Como você geralmente depura seu código Rust?

macros `println!` ou `dbg!`
Depuração da Interface do Usuário em um IDE
No console
Não depuro
60%23%10%7%

Como você geralmente depura seu código Rust?

Por IDE

61%18%13% 8% 0%macros `println!` ou `dbg!`Depuração da Interface do Usuário em um IDENo console (gdb, lldb, etc)Não depuroOutros

Qual das seguintes ferramentas de criação de perfil você utiliza para o Rust?

Por IDE

84%10% 5% 3% 2% 1%Não utilizo ferramentas de criação de perfilperfgprofcallgrind/cachegrindDTraceOutros

Qual das seguintes ferramentas de criação de perfil você utiliza para o Rust?

Por IDE

85% 8% 5% 3% 2% 1%Não utilizo ferramentas de criação de perfilperfgprofcallgrind/cachegrindDTraceOutros

Que tipo de projeto você desenvolve em Rust?

49%38%33%21%12%10% 8% 8% 7% 6% 5% 4% 4% 2% 5%Ferramentas de CLIProgramação de sistemasDesenvolvimento WebProgramação de redesAplicações de desktop/GUIDispositivos com tecnologia embarcada/Internet das CoisasAcadêmico/científico/numéricoJogosBancos de dadosCiência de dados/Aprendizado de máquina/IADevOpsBlockchainSegurançaFinanças/comércioOutros

O Rust é usado principalmente para tipos de projetos como Ferramentas de CLI (49%), Programação de Sistemas (38%) e Desenvolvimento na Web (33%).

Qual é plataforma alvo em seus projetos com Rust?

80%38%36%21%12% 3% 3% 1%LinuxWindowsmacOSWebAssemblyIncorporadoiOSAndroidOutros

Quantos desenvolvedores trabalham na sua base de código Rust?

Apenas eu
2–3
4 a 6
Mais de 10
7–10
86%9%3%2%0%

Quantos anos de experiência profissional em codificação você tem?

Desenvolvedores Rust
Outros desenvolvedores
53%/61%47%/39%5 anos ou menosMais de 5 anos

Os desenvolvedores Rust são geralmente mais experientes e têm maior probabilidade de ocupar cargos seniores do que outros desenvolvedores.

Qual das seguintes alternativas melhor descreve o nível de sua posição atual?

Desenvolvedores Rust
Outros desenvolvedores
1%/4%16%/19%35%/36%47%/40% 1%/1%TraineeJúniorIntermediárioSêniorOutros

Você contribui para projetos open source?

Desenvolvedores Rust
Outros desenvolvedores
74%/49%26%/51%Contribuem para projetos open sourceNão contribuem para projetos de código aberto

Em comparação com outros desenvolvedores, uma parcela maior de desenvolvedores Rust contribui para projetos open source.

Obrigado pelo seu tempo!

Esperamos que você tenha achado nosso relatório útil. Compartilhe este relatório com seus amigos e colegas.

Participe do Laboratório de Insights de Tecnologia da JetBrains

Participe de pesquisas e estudos de experiência do usuário para tornar os produtos da JetBrains mais fáceis de usar, porém ainda mais poderosos. Você também terá a oportunidade de ganhar recompensas por participar das nossas pesquisas.

Se tiver dúvidas ou sugestões, entre em contato conosco em surveys@jetbrains.com.