Essas perguntas foram mostradas a 1/5 de todos os outros entrevistados que participaram da pesquisa, escolhidos aleatoriamente.

Educação

Geral

Quais das seguintes instituições/recursos educacionais permitiram que você desse o primeiro grande passo para se tornar um desenvolvedor?

60%60%38%34%16%10% 8% 2%Eu mesmoEducação formalLivrosCursos online gratuitos, escolas de códigoCursos online pagos MOOCSCursos offline pagos, escolas de códigoCodecamps, grupos de usuários, meetupsOutros

Duas opções se destacaram como os principais passos que as pessoas dão para se tornarem desenvolvedores profissionais: educação formal e esforços pessoais, ambos selecionados por 60% dos entrevistados.

Que linguagens de programação você começou a aprender/continuou a aprender nos últimos 12 meses, se aplicável?

29%28%23%20%17%12%11%11%11%10% 9% 6% 5% 4% 3% 2% 2% 1% 1% 5%JavaScriptPythonTypeScriptJavaGoPHPC#C++KotlinRustNão estou aprendendo nenhuma linguagem de programaçãoСSwiftScalaRubyRHaskellElixirClojureOutros

Os desenvolvedores juniores estão mais propensos a aprender Java e Python, enquanto os especialistas seniores tendem a aprender Go, TypeScript ou Rust.

As linguagens mais estudadas são, talvez sem surpresa, também as mais populares: Python, Java, JavaScript e TypeScript. As últimas duas parecem estar se tornando cada vez mais populares como linguagens de estudo. O Go é também uma linguagem muito popular para estudo, mesmo que seu uso ainda seja bastante baixo.

O que você utilizou para aprender novas ferramentas/tecnologias/linguagens de programação nos últimos 12 meses, se aplicável?

69%53%45%20%20% 5% 5% 4% 4%Documentação e APIsBlogs/fórunsLivrosMOOCsEscolas de codificação onlineOrganizações educacionais offlineNão tentei aprender nada novo nos últimos 12 mesesProfessora/consultor pessoalOutros

Que plataformas de curso online aberto e em massa (MOOC) você usa?

2021
2020
66%/59%46%/52%23%/25%19%/19%19%/32%17%/18%11%/14% 7%/8% 3%/2% 3%/3% 2%/1% 2%/3% 2%/6%UdemyCourseraedXPluralsightUdacityCodecademyKhan AcademyDataCampCanvasEggheadCognitive ClassStanford LagunitaStepik
Todos os resultados

Uma variedade de fatores, como linguagem de programação, país e idade, contribuem para a diversidade de preferências em relação a MOOCs (Cursos Online Abertos e Massivos). Por exemplo, o Pluralsight parece ser mais popular entre os desenvolvedores mais antigos. Os desenvolvedores C e C++ preferem o Coursera em vez do Udemy, enquanto o Egghead é especializada em desenvolvimento Web e recebe muitos alunos interessados em TypeScript e JavaScript.

Que tipo de conteúdo de aprendizagem você prefere?

LeiturasVídeoÁudioOutrosLeituras57%Vídeo42%Áudio1%Outros1%

Ao contrário dos desenvolvedores em outros países, os desenvolvedores da Índia expressaram preferência por conteúdo de vídeo em vez de leitura. Quase 70% optam por trabalhar com conteúdo de vídeo, enquanto apenas 30% preferem ler seus materiais de aprendizagem. Essa tendência também leva a uma popularidade significativamente maior dos MOOCs e escolas de programação online. Quase 50% dos entrevistados da Índia estudam por meio de cursos online, enquanto a média para desenvolvedores em outros países é de apenas 20%.

Quanto tempo por semana você gasta aprendendo novas ferramentas/tecnologias/linguagens de programação?

8%30%43%14% 3% 2%Menos de 1 hora por semanaDe 1 a 2 horas por semanaDe 3 a 8 horas por semanaDe 9 a 16 horas por semanaDe 17 a 32 horas por semana32 horas por semana ou mais

Esses resultados revelaram um padrão claro e nada surpreendente: quanto mais experiente um desenvolvedor, menos tempo ele provavelmente gastará aprendendo coisas novas.

Você já abandonou cursos/programas antes de os concluir?

Sim
Não
76%24%

Alunos do Python tiveram a menor taxa de abandono de seus cursos de aprendizagem, enquanto os alunos do TypeScript foram os que mais desistiram de seus cursos.

Por que você parou de aprender?

48%36%27%26%25%22%22%16%16% 3%Estava sem tempoO conteúdo de aprendizagem não era interessante o suficienteO conteúdo de aprendizagem não tinha exercícios práticos suficientesMeus motivos e metas de aprendizagem mudaramNão achei o conteúdo de aprendizagem útil para mimAprendi tudo o que queria aprenderO conteúdo era muito fácil e perdi a motivaçãoFaltou teoria e perdi a motivaçãoO conteúdo era mais difícil do que o esperado e perdi a motivaçãoOutros

Motivos para interromper a aprendizagem por anos de experiência profissional em codificação

Linha
Coluna
Valor
-
Não tenho nenhuma experiência profissional em codificaçãoMenos de 1 ano1 a 2 anos3 a 5 anos6 a 10 anos11 a 16 anosMais de 16 anos
35%33%28%30%25%17%23%O conteúdo de aprendizagem não tinha exercícios práticos suficientes
34%20%16%14%16%11%17%Faltou teoria e perdi a motivação
31%38%33%34%37%39%38%O conteúdo de aprendizagem não era interessante o suficiente
30%46%42%47%56%54%57%Estava sem tempo
23%22%28%26%30%25%27%Meus motivos e metas de aprendizagem mudaram 
20%27%18%15%12%10%8%O conteúdo era mais difícil do que o esperado e perdi a motivação
17%17%25%24%25%42%26%Não achei o conteúdo de aprendizagem útil para mim
14%14%21%22%23%21%33%Aprendi tudo o que queria aprender
12%17%20%25%23%21%23%O conteúdo era muito fácil e perdi a motivação
1%6%2%4%3%5%1%Outros
00.57
Não tenho nenhuma experiência profissional em codificação
Menos de 1 ano
1 a 2 anos
3 a 5 anos
6 a 10 anos
11 a 16 anos
Mais de 16 anos
Linha
Coluna
Valor
-
O conteúdo de aprendizagem não tinha exercícios práticos suficientesFaltou teoria e perdi a motivaçãoO conteúdo de aprendizagem não era interessante o suficienteEstava sem tempoMeus motivos e metas de aprendizagem mudaram O conteúdo era mais difícil do que o esperado e perdi a motivaçãoNão achei o conteúdo de aprendizagem útil para mimAprendi tudo o que queria aprenderO conteúdo era muito fácil e perdi a motivaçãoOutros
00.57

Essas perguntas foram mostradas apenas aos entrevistados que escolheram Estudante ou Estudantes empregados como situação profissional.

Estudantes

Que tipo de instituição educacional você frequenta?

UniversidadeFaculdadeEscolaEscola vocacionalCentro detreinamentoOutrosUniversidade75%Faculdade10%Escola7%Escola vocacional3%Centro de treinamento2%Outros2%

Qual dos seguintes títulos você está buscando atualmente?

GraduaçãoMestradoPós-graduaçãoTécnicoEspecializaçãoOutrosGraduação74%Mestrado13%Pós-graduação5%Técnico3%Especialização2%Outros3%

Você tem mestrado em que área?

2021
2020
54%/60%22%/16% 8%/9% 2%/2% 2%/1% 1%/1% 1%/1% 0%/1%10%/10%Ciências da computaçãoEngenharia de softwareOutra engenhariaMatemáticaFísicaArte / HumanidadesEconomiaCiências sociaisOutros

A maioria das opções apresentadas em Outros está relacionada a tecnologias, como ciência de dados, bioinformática e uma variedade de campos da ciência da computação, embora também haja alguns alunos com especialização em astronomia, biologia e medicina.

Que linguagens de programação você estudou em sua instituição de ensino?

2021
2020
60%/64%51%/56%50%/45%47%/48%29%/28%18%/17%15%/13% 8%/7% 5%/5% 3%/3% 2%/2% 8%/10% 6%/4%

O Java está se tornando menos frequentemente estudado em instituições educacionais, enquanto o Python está ganhando força.

Quais das seguintes ferramentas seus professores aconselham a utilização, se aplicável?

2021
2020
41%/30%30%/38%29%/27%27%/27%22%/18%19%/20%18%/21%15%/13%14%/13%13%/13%13%/13% 8%/9% 7%/5% 6%/6% 4%/3% 4%/4% 3%/5% 3%/3% 2%/2%14%/16%

Essas perguntas foram mostradas apenas aos entrevistados que escolheram “Instrutor/Professor/Orientador” como seu cargo.

Professores

O que o ensino significa para você?

Atividade secundária72%Atividade principal22%Eu não ensino4%Outros2%

Em que tipo de instituição de ensino você ensina?

Centro de treinamento26%Universidade25%Escola vocacional7%Faculdade6%Escola5%Outros31%

A maioria dos entrevistados que selecionou “Outros” dá aulas ou treinamentos em suas empresas.

Para que nível de educação você ensina?

Graduação46%Técnico26%Pós-graduação8%Mestrado2%Especialização2%Outros16%

Que matéria você ensina?

Engenharia de software42%Ciências da computação37%Arte / Humanidades1%Matemática1%Física1%Outros17%

Que linguagens de programação você já ensinou?

37%36%35%28%22%18%12% 9% 4% 3% 1%14% 9%

Qual das seguintes ferramentas você recomenda aos alunos, se for o caso?

59%39%27%21%18%17%17%15%14%14%
Todos os resultados

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.