The State of Data Science and Machine Learning, Part 1: Education level, job titles, undergraduate majors, and more
Late last year, Kaggle conducted a massive survey of more than 16,000 data scientists to dive into questions around their education levels, undergraduate majors, job titles, salaries, and much more.
The survey posed nearly 300 questions, and as a result, the dataset contained a lot of null values, but it still provided a truly massive amount of insight into the types of roles and backgrounds working data scientists have today.
In digging through the data, I focused my energy on insights that would be relevant to somebody who is just starting or looking forward to starting a career in data science and machine learning.
In the first of two pieces based on this data, let’s dive into the insights a beginner can draw from this survey, specifically around education level, job title and income.
Let’s start of by doing some basic exploratory data analysis.
Let’s look at the distribution of the age of the people who responded to the survey.
We see that the mean age of the respondents is 32.
We can also see that most of the respondents are between the ages of 25-35.
Plotting a countplot of the gender of the persons who participated in the survey show us that the survey was highly male dominated, with more than three times as many men responding compared to women. That reflects trends in the field in general.
Country of residence
It is clear that most of the respondents came from USA and India.
What’s your current employment status?
From this we can tell that most of the respondents are employed full time.
Those who were not employed were asked whether they were enrolled in any degree offering institution. The figure below shows how they responded. Most of the ones who responded to this question were enrolled into some institution.
Most popular job titles
Most of the respondents current job title is data scientist with software developer/software engineer coming in second.
Which level of formal education have you attained?
This shows that majority of the respondents have a Master’s degree, and at least a Bachelor’s degree. A significant portion of respondents boast a doctoral degree, but far fewer have no or minimal formal training whatsoever.
Which best describes your undergraduate major?
Clearly most of the people playing in these field have a major in mathematics, statistics or computer science.
How useful did you find these platforms and resources for learning data science skills?
Most of the people surveyed said that university education was very helpful; it is not surprising that most of them have Bachelor’s and Master’s degrees.
What’s the most important way you can prove your knowledge?
While respondents felt their education level could help reflect their skills, the vast majority pointed to actual work experience, their portfolio, and online courses and certifications as being far more critical in demonstrating their technical prowess.
Let’s summarize these findings:
Mean age of respondents: 32
Average age: 25-35
Gender distribution: 75 percent male, 25 percent female
Location: USA (4,197), India (2,704), Other (1,023)
Employment status: Full-time (70 percent)
Level of education: Master’s or bachelor’s degree
Most popular undergraduate majors: Mathematics, statistics, or computer science
How can you show your skills best: Actual work experience, portfolio, and online courses and certifications
In the next portion of this article, we’ll dive into the following—stay tuned!
- How did you first start your machine learning / data science training?
- What programming language would you recommend a new data scientist learn first?
- Which tool or technology are you most excited about learning in the next year?
- Which ML/DS method are you most excited about learning in the next year?
- How long have you been writing code to analyze data?
- Where should I look for a job?
- The mean salary of data scientists in the US
Start your data science career today with Springboard’s Introduction to Data Science course!