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?

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?

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?

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

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?

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?

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?

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?

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

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?

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

Você tem mestrado em que área?

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?

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?

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

Professores

O que o ensino significa para você?

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

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

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

Que matéria você ensina?

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

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

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.