Educação

Compartilhar:

Geral

Essas perguntas foram mostradas a 20% de todos os respondentes da pesquisa, escolhidos aleatoriamente.

18%

dos entrevistados dizem que os cursos online e as escolas de programação permitiram que eles dessem o primeiro grande passo para se tornarem desenvolvedores, e um terço deles preferia os pagos.

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

51%

Educação formal

12%

Cursos online gratuitos, escolas de código

10%

Livros

9%

Blogs, Fóruns da Comunidade

6%

Cursos offline, escolas de programação

6%

Cursos online pagos, escolas de código

2%

Codecamps, grupos de usuários, meetups

4%

Outros

Este ano, a pergunta foi de escolha única, enquanto em 2021 permitimos que os respondentes selecionassem múltiplas alternativas.

A educação online desempenha um papel importante no processo de se tornar desenvolvedor. Com a JetBrains Academy, nossa plataforma de aprendizado prático, você pode estudar programação criando aplicativos do mundo real no seu próprio ritmo.

Que linguagens de programação você começou a aprender ou continuou a aprender nos últimos 12 meses?

26%

JavaScript

25%

Python

22%

TypeScript

19%

Java

18%

Go

14%

Rust

13%

C++

As cinco principais linguagens que os desenvolvedores planejam aprender não mudaram desde o ano passado. Curiosamente, vemos um crescimento de Rust, passando do 10º para o 6º lugar e adicionando quatro pontos percentuais. Os desenvolvedores juniores são mais propensos a aprender JavaScript (37%) e Java (29%), enquanto entre os desenvolvedores seniores as linguagens mais populares são Go e TypeScript (21% cada).

Fizemos uma pergunta aberta a todos os participantes da Pesquisa de Ecossistema de Desenvolvedores sobre quais habilidades eles gostariam de aprender ou adotar no próximo ano. Analisamos cuidadosamente todas as 5.518 respostas significativas e estamos prontos para compartilhar os resultados com a comunidade.

As linguagens de programação mencionadas são mais consistentes com nossa pergunta acima, que depende da linguagem, com exceção de Rust sendo a linguagem mencionada com mais frequência.

IA/ML, desenvolvimento Web e DevOps geralmente são os campos de desenvolvimento mencionados com mais frequência.

As tecnologias mais populares para aprender são contêineres, nuvens, tecnologias relacionadas a dados e blockchain.

O que você usou para aprender novas ferramentas, tecnologias ou linguagens de programação nos últimos 12 meses?

66%

Documentação e APIs

51%

Blogs/fóruns

44%

Livros

23%

Escolas de programação online

20%

MOOCs

6%

Organizações educacionais offline

5%

Professor/consultor pessoal

4%

Não tentei aprender nada novo nos últimos 12 meses

5%

Outros

Embora os MOOCs (Cursos Online Abertos e Massivos) sejam usados para aprender novas tecnologias por um em cada cinco desenvolvedores, o mesmo que no ano passado, a popularidade das escolas de programação online aumentou três pontos percentuais.

Quais MOOCs e escolas de código você utiliza?

58%

Udemy

37%

Coursera

20%

Codecademy

15%

edX

14%

LinkedIn Learning

13%

Pluralsight

12%

Udacity

12%

JetBrains Academy

As três principais plataformas geralmente não variam dependendo do nível das posições dos alunos, com exceção da Pluralsight. É o terceiro lugar entre os desenvolvedores seniores, sendo usado três pontos percentuais a mais que o Codecademy.

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

53%

Escrito

45%

Vídeo

1%

Áudio

2%

Outros

Apesar de mais da metade dos desenvolvedores preferir o conteúdo de aprendizado escrito, sua participação diminuiu quatro pontos percentuais em relação a 2021, enquanto o conteúdo em vídeo aumentou três pontos percentuais. Áudio/podcasts são preferidos por apenas 1% dos desenvolvedores.

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

10%

Menos de 1 hora por semana

27%

De 1 a 2 horas por semana

41%

De 3 a 8 horas por semana

15%

De 9 a 16 horas por semana

4%

De 17 a 32 horas por semana

3%

32 horas por semana ou mais

Surpreendentemente, os desenvolvedores seniores não gastaram o mínimo de tempo possível em aprendizado: 16% deles gastam mais de 9 horas por semana em aprendizado, e essa parcela é apenas dez pontos percentuais menor do que entre os desenvolvedores juniores.

79%

dos desenvolvedores em algum momento abandonaram um curso/programa de aprendizado antes de concluí-lo. Curiosamente, apenas 19% o fizeram porque aprenderam tudo o que queriam aprender.

Por que você parou de aprender?

48%

Estava sem tempo

34%

O conteúdo de aprendizagem não era interessante o suficiente

31%

Meus motivos e metas de aprendizagem mudaram 

29%

Não achei o conteúdo de aprendizagem útil para mim

23%

O conteúdo de aprendizagem não tinha exercícios práticos suficientes

19%

Aprendi tudo o que queria aprender

18%

Faltou teoria e perdi a motivação

17%

O conteúdo era mais difícil do que o esperado e perdi a motivação

17%

O conteúdo era muito fácil e perdi a motivação

4%

Outros

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

Menos de 1 ano1 a 2 anos3 a 5 anos6 a 10 anos11 a 16 anosMais de 16 anos
39%42%51%49%55%51%Estava sem tempo
39%35%31%29%32%27%Meus motivos e metas de aprendizagem mudaram 
37%31%33%30%46%29%O conteúdo de aprendizagem não era interessante o suficiente
28%18%18%17%17%8%Faltou teoria e perdi a motivação
23%26%22%27%45%40%Não achei o conteúdo de aprendizagem útil para mim
22%19%13%19%19%11%O conteúdo era mais difícil do que o esperado e perdi a motivação
21%21%25%24%32%16%O conteúdo de aprendizagem não tinha exercícios práticos suficientes
14%17%14%15%15%26%O conteúdo era muito fácil e perdi a motivação
11%19%25%18%17%22%Aprendi tudo o que queria aprender
7%3%4%3%5%4%Outros
3%55%

Alunos

Essas perguntas foram mostradas apenas para os entrevistados que escolheram estudante ou estudante trabalhador como seu status de emprego.

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

81%

Universidade

6%

Ensino médio

4%

Faculdade

3%

Escola vocacional

2%

Centro de treinamento

3%

Outros

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

71%

Graduação

16%

Mestrado

5%

Pós-graduação

3%

Técnico

2%

Especialização

1%

Ensino médio

3%

Outros

Qual é a sua área?

54%

Ciências da computação

21%

Engenharia de software

7%

Outra engenharia

2%

Matemática

2%

Física

1%

Arte / Humanidades

1%

Biologia / Química

1%

Economia

1%

Ciências sociais

10%

Outros

Um quarto dos alunos pesquisados tem uma especialização não diretamente relacionada à engenharia de software ou ciência da computação.

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

57%

60%

Java

54%

50%

Python

49%

51%

C

41%

47%

C++

Java, Python e C ainda são as 3 principais linguagens que os desenvolvedores estudam em suas instituições de ensino. O Python até adicionou quatro pontos percentuais em relação ao ano passado. Embora o Java ainda seja a linguagem mais estudada, estamos percebendo seu lento declínio: três pontos percentuais em relação ao ano passado e 7 pontos percentuais em relação a 2020. Ao mesmo tempo, o C++ também está em declínio, perdendo seis pontos percentuais em relação a 2021.

Quais das seguintes ferramentas seus professores ou professores o aconselharam a usar?

50%

VS Code (Visual Studio Code)

30%

Eclipse

28%

IntelliJ IDEA

27%

Visual Studio

23%

PyCharm

17%

IPython/Jupyter Notebook

16%

Android Studio

16%

Notepad++

Um quarto dos alunos pesquisados tem uma especialização não diretamente relacionada à engenharia de software ou ciência da computação.

Professores

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

30%

dos professores/instrutores inquiridos afirmam que o ensino é a sua atividade principal.

O que o ensino significa para você?

Você quer que seus alunos fiquem motivados ao aprender a programar? Crie cursos interativos diretamente nos IDEs da JetBrains, personalize-os da maneira que desejar e compartilhe seu conhecimento facilmente.

Saiba mais

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

33%

Empresa/Organização

30%

Universidade

13%

Centro de treinamento

7%

Ensino médio

4%

Escola vocacional

4%

Faculdade

10%

Outros

Quase um terço dos professores pesquisados leciona em empresas/organizações e um pouco menos leciona em universidades.

Para que nível você ensina?

71%

Graduação

31%

Mestrado

23%

Alunos de escola

18%

Pós-graduação

11%

Técnico

10%

Empresa/Organização

5%

Especialização

3%

Outros

Esta questão foi mostrada apenas para aqueles que lecionam em uma universidade ou faculdade comunitária.

Que matéria você ensina?

61%

Ciências da computação

42%

Engenharia de software

8%

Matemática

6%

Outra engenharia

6%

Ciências sociais

4%

Biologia / Química

3%

Física

2%

Arte / Humanidades

1%

Economia

18%

Outros

Essa pergunta foi mostrada apenas para quem leciona para Associados, Bacharéis, Especialistas, Mestres e Pós-graduados.

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

45%

Python

37%

Java

34%

JavaScript

22%

C++

22%

C

18%

C#

15%

PHP

O Python acrescentou 10 pontos percentuais em relação ao ano passado, enquanto outras linguagens não apresentaram grande aumento ou queda.

Quais das seguintes ferramentas você recomenda aos alunos?

63%

VS Code (Visual Studio Code)

34%

IntelliJ IDEA

24%

PyCharm

19%

Visual Studio

15%

Notepad++

15%

Android Studio

13%

PhpStorm

Educação:

2022

Obrigado pelo seu tempo!

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

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