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.
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.
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.
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.
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.
Written
Video
Audio
Other
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.
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.
I didn’t have enough time
The learning content was not interesting enough
My learning reasons and goals changed
I didn’t think the learning content was useful for me
The learning content did not have enough practical exercises
I learned everything I wanted to learn
There was a lack of theory and I lost my motivation
The content was harder than expected and I lost my motivation
The content was too easy and I lost my motivation
Other
Less than 1 year | 1–2 years | 3–5 years | 6–10 years | 11–16 years | 16+ years | |
---|---|---|---|---|---|---|
39% | 42% | 51% | 49% | 55% | 51% | I didn’t have enough time |
39% | 35% | 31% | 29% | 32% | 27% | My learning reasons and goals changed |
37% | 31% | 33% | 30% | 46% | 29% | The learning content was not interesting enough |
28% | 18% | 18% | 17% | 17% | 8% | There was a lack of theory and I lost my motivation |
23% | 26% | 22% | 27% | 45% | 40% | I didn’t think the learning content was useful for me |
22% | 19% | 13% | 19% | 19% | 11% | The content was harder than expected and I lost my motivation |
21% | 21% | 25% | 24% | 32% | 16% | The learning content did not have enough practical exercises |
14% | 17% | 14% | 15% | 15% | 26% | The content was too easy and I lost my motivation |
11% | 19% | 25% | 18% | 17% | 22% | I learned everything I wanted to learn |
7% | 3% | 4% | 3% | 5% | 4% | Other |
Students
These questions were only shown to respondents who chose student or working student as their employment status.
University
High school
Community college
Vocational school
Training center
Other
Bachelor
Master
Postgraduate
Associate
Specialist
High school
Other
A quarter of surveyed students have a major not directly related to software engineering or computer science.
57%
60%
Java
54%
50%
Python
49%
51%
C
41%
47%
C++
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.
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.
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 moreNearly a third of surveyed teachers teach in companies/organizations, and slightly less teach in universities.
This question was shown only to those who teach in a university or community college.
This question was shown only to those who teach for Associates, Bachelors, Specialists, Masters, and Postgraduates.
Python added 10 percentage points compared to last year, while other languages did not show a major increase or decrease.
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.