Demografia

A pesquisa State of Javascript desse ano, está em sua quarta edição e atingiu a marca de 21.717 participantes. Foi interessante notar que apesar de poucas pessoas se identificarem puramente como back-end developers, os participantes da pesquisa ainda se sentem bastante confortáveis lidando com o desenvolvimento no lado servidor.

Participação por País

Porcentagem de Conclusão: 87.9% (19065)
Porcentagem de Conclusão: 87.9% (19065)
Exportar
Percentuais%
ContagemΣ

Qual a proporção de participantes da pesquisa veio de cada país.

Salário

Porcentagem de Conclusão: 87.4% (18956)
Porcentagem de Conclusão: 87.4% (18956)
Exportar
Percentuais%
ContagemΣ

Salário anual em USD.

0%7%13%20%27%33%Percentual de Usuários[pt-BR] salary.range_work_for_free.short[pt-BR] salary.range_0_10.short[pt-BR] salary.range_10_30.short[pt-BR] salary.range_30_50.short[pt-BR] salary.range_50_100.short[pt-BR] salary.range_100_200.short[pt-BR] salary.range_more_than_200.shortFaixa Salarial (USD)0%7%13%20%27%33%4.8%4.8%7%7%15.9%15.9%19.3%19.3%30.6%30.6%19.9%19.9%2.5%2.5%

Anos de Experiência

Porcentagem de Conclusão: 90.1% (19530)
Porcentagem de Conclusão: 90.1% (19530)
Exportar
Percentuais%
ContagemΣ

Há quanto tempo você programa em JavaScript.

0%7%13%20%27%33%Percentual de Usuários[pt-BR] workExperience.range_less_than_1.short[pt-BR] workExperience.range_1_2.short[pt-BR] workExperience.range_2_5.short[pt-BR] workExperience.range_5_10.short[pt-BR] workExperience.range_10_20.short[pt-BR] workExperience.range_more_than_20.shortAnos de Experiência0%7%13%20%27%33%2.5%2.5%11%11%33.3%33.3%30.9%30.9%18.1%18.1%4.2%4.2%

Tamanho da Empresa

Porcentagem de Conclusão: 89.7% (19445)
Porcentagem de Conclusão: 89.7% (19445)
Exportar
Percentuais%
ContagemΣ

Composição do tamanho da Empresa.

0%5%10%15%20%25%Percentual de Usuários[pt-BR] companySize.range_1.short[pt-BR] companySize.range_1_5.short[pt-BR] companySize.range_5_10.short[pt-BR] companySize.range_10_20.short[pt-BR] companySize.range_20_50.short[pt-BR] companySize.range_50_100.short[pt-BR] companySize.range_100_1000.short[pt-BR] companySize.range_more_than_1000.shortNúmero de Empregados0%5%10%15%20%25%9.1%9.1%8.2%8.2%7.5%7.5%9.8%9.8%13.1%13.1%11.5%11.5%21.9%21.9%19%19%

Fonte

Porcentagem de Conclusão: 56.9% (12327)
Porcentagem de Conclusão: 56.9% (12327)
Exportar
Percentuais%
ContagemΣ

Como os participantes descobriram sobre a pesquisa (agregação das respostas autorreferenciadas e rastreamento de referenciadores). State of JS indica assinantes das pesquisas anteriores, enquanto Boca a Boca reagrupa fontes como Slack, amigos, colegas de trabalho, etc.

Gênero

Porcentagem de Conclusão: 89.5% (19409)
Porcentagem de Conclusão: 89.5% (19409)
Exportar
Percentuais%
ContagemΣ

Gênero do participante.

91.3%91.3%
Masculino
Feminino
Não-Binário/Terceiro Gênero
Prefiro não responder

Cargo

Porcentagem de Conclusão: 88.6% (19202)
Porcentagem de Conclusão: 88.6% (19202)
Exportar
Percentuais%
ContagemΣ

Como você se apresenta nas festas?

0%10%20%30%40%50%0%10%20%30%40%50%Percentual de UsuáriosDesenvolvedor Back EndDesenvolvedor…Desenvolvedor WebDesenvolvedor…Desenvolvedor Front EndDesenvolvedor…Desenvolvedor Full StackDesenvolvedor…3.4%11.7%36.6%48.3%

Proficiência em CSS

Porcentagem de Conclusão: 89.9% (19493)
Porcentagem de Conclusão: 89.9% (19493)
Exportar
Percentuais%
ContagemΣ

Você considera ter qual grau de proficiência em CSS?

0%7%13%20%27%33%Percentual de UsuáriosNenhuma ProficiênciaInicianteIntermediárioAvançadoExpertProficiência em CSS0%7%13%20%27%33%1%1%8.9%8.9%33.7%33.7%16.4%16.4%39.9%39.9%
Nenhuma Proficiência: Praticamente nenhum conhecimento de CSS
Iniciante: Utiliza frameworks CSS e ajusta estilos existentes
Intermediário: Conhece regras de especificidade e é capaz de criar layouts
Avançado: Domina animações, interações, transições etc..
Expert: Capaz de estilizar um front-end por completo do zero seguindo uma metodologia consistente

Proficiência no Back-end

Porcentagem de Conclusão: 89.9% (19483)
Porcentagem de Conclusão: 89.9% (19483)
Exportar
Percentuais%
ContagemΣ

Qual o seu grau de proficiência em desenvolvimento back-end?

0%7%13%20%27%33%Percentual de UsuáriosNenhuma ProficiênciaInicianteIntermediárioAvançadoExpertProficiência em Back-End0%7%13%20%27%33%3.5%3.5%9%9%22.6%22.6%38.9%38.9%26%26%
Nenhuma Proficiência: Incapaz de lidar com qualquer trabalho back-end
Iniciante: Capaz de configurar CMS completos como (WordPress, etc.) ou geradores de sites estáticos (Jekyll, etc.)
Intermediário: Capaz de desenvolver apps usando algum framework pré-existente (Rails, Laravel, etc.)
Avançado: Capaz de configurar um back-end completo do zero (Go, Node, etc.)
Expert: Capaz de lidar com arquiteturas complexas multi servidor ou com microsserviços