Education

Share:

General

These questions were shown to 20% of all respondents taking the survey, chosen randomly.

18%

of respondents say online courses and code schools allowed them to take their first big step toward becoming developers, and a third of them preferred paid ones.

Which of the following educational institutions or resources allowed you to take the first big step toward becoming a developer?

This year the question was a single choice, while in 2021 we allowed respondents to select multiple options.

Online education plays an important part in becoming a developer. With JetBrains Academy, our hands-on learning platform, you can study programming by creating real-world applications at your own pace.

What programming languages have you started learning or continued to learn in the past 12 months?

The top 5 languages developers are planning to learn haven’t changed since last year. Interestingly, we see growth in Rust, moving from 10th to 6th place and adding four percentage points. Junior developers are more likely to learn JavaScript (37%) and Java (29%) while among seniors developers the most popular languages are Go and TypeScript (21% each).

We asked all Developer Ecosystem Survey participants an open question on what skills they would like to learn or adopt next year. We carefully analyzed all 5,518 meaningful responses and are ready to share results with the community.

The programming languages mentioned are mostly consistent with our language-specific question above, with the exception of Rust being the most often mentioned language.

AI/ML, Web development, and DevOps are generally the most frequently mentioned development fields.

The most popular technologies to learn are containers, clouds, data-related technologies, and blockchain.

What have you used to learn new tools, technologies, or programming languages in the past 12 months?

While MOOCs are used to learn new technologies by one in five developers, the same as last year, the popularity of Online coding schools rose by three percentage points.

What MOOCs and code schools do you use?

The top 3 platforms generally don’t vary depending on the level of students' positions, with the exception of Pluralsight. It is third place among senior developers, being used three percentage points more than Codecademy.

What kind of learning content do you prefer?

Despite more than half of developers preferring written learning content, their share decreased by four percentage points compared to 2021, while video content added three percentage points. Audio/podcasts are preferred by only 1% of developers.

How much time per week do you spend on learning new tools, technologies, or programming languages?

Surprisingly, senior developers didn’t spend as little time as possible on learning – 16% of them spend more than 9 hours a week on learning, and this share is just ten percentage points less than among junior developers.

79%

of developers have at some point abandoned a learning course/program before finishing it. Interestingly, only 19% did so because they learned everything they wanted to learn.

Why did you stop learning?

Reasons to stop learning by years of professional coding experience

Students

These questions were only shown to respondents who chose student or working student as their employment status.

What type of educational institution are you attending?

Which of the following degrees are you currently pursuing?

What subject is your major?

A quarter of surveyed students have a major not directly related to software engineering or computer science.

What programming languages have you studied at your educational institution?

Java, Python, and C are still the top 3 languages developers study in their educational institutions. Python even added four percentage points compared to last year. While Java is still the most studied language, we’re seeing its slow decline: three percentage points from last year, and 7 percentage points from 2020. Same time, C++ is also declining, losing six percentage points from 2021.

Which of the following tools have your teachers or professors advised you to use?

A quarter of surveyed students have a major not directly related to software engineering or computer science.

Teachers

These questions were only shown to the respondents who chose “Instructor / Teacher / Tutor” as their job role.

30%

of surveyed teachers/instructors say teaching is their main activity.

What is teaching for you?

Do you want your students to stay motivated when learning to program? Create interactive courses right in JetBrains IDEs, customize them the way you want, and share your knowledge easily.

Learn more

At what type of educational institution do you teach?

Nearly a third of surveyed teachers teach in companies/organizations, and slightly less teach in universities.

For what level of education do you teach?

This question was shown only to those who teach in a university or community college.

What subject do you teach?

This question was shown only to those who teach for Associates, Bachelors, Specialists, Masters, and Postgraduates.

What programming languages have you taught?

Python added 10 percentage points compared to last year, while other languages did not show a major increase or decrease.

Which of the following tools do you recommend to students?

Education:

2022

Thank you for your time!

We hope you found our report useful. Share this report with your friends and colleagues.

If you have any questions or suggestions, please contact us at surveys@jetbrains.com.