Python for Decision Makers and Business Leaders Transcripts
Chapter: Hiring and jobs in the Python space
Lecture: Python jobs according to Indeed
0:00 The first data source I want
0:01 to refer to is Indeed.com.
0:03 So, it's a pretty big job site.
0:05 You can see the bottom indeed.com/jobs is
0:08 where I got this data from.
0:10 So, you just go over here and you can type in Python jobs
0:12 or .NET jobs or Java or so on
0:15 and they give you a bunch of things.
0:17 Actually they give you a list of all the jobs
0:18 but in the sidebar they show you things
0:20 like the salary estimate for each of those jobs
0:23 the number of full time jobs and contract jobs, and so on.
0:26 So let's look at Python first.
0:28 There are 70,164 full time jobs and 2,000 contract jobs.
0:33 Those are probably the only two that really matter to us
0:36 but maybe full time is the most important metric.
0:39 So, Let's just focus on full time.
0:41 We have full time. You can see the salaries are
0:43 pretty high for Python developers.
0:45 They're a little higher for data scientists
0:47 than they are straight up developers for whatever reason
0:50 probably some supply and demand thing going on there
0:53 but the salaries are not low for Python developers.
0:56 But there are many, many job openings.
0:58 Now that doesn't tell you how many candidates are swarming
1:01 around in the world, but that can tell you if there's
1:04 that many job openings
1:06 it's likely there's a ton of Python developers.
1:09 Compare that against, say, .NET
1:10 which has 54,000 full time developers
1:12 but they generally get paid less as you can see.
1:16 Or Java developers, there's more Java than there is .NET
1:19 but still less than Python at 66,000
1:22 and their salaries again I'd say pretty comparable
1:25 to Python, yeah, just eyeballing those
1:28 yeah, pretty comparable. We have C++ developers.
1:31 There's fewer of those than any of the others
1:34 but it's still a pretty respectable number
1:35 at 39,000 full time jobs, and the salary I don't think
1:39 that's quite as high but I'd probably have
1:41 to graph it to be sure.
1:43 Anyway this is the main things we talked about
1:45 we're not talking about MATLAB developers
1:47 'cause I don't really think there are MATLAB developers.
1:50 Most of the time there's like scientists who know MATLAB.
1:53 Anyway so I didn't put that up there.
1:55 This is pretty good comparison
1:56 and I would say Python kind of stands out.
1:59 It's got more full time jobs
2:01 and the salaries are definitely near the upper end.
2:03 If you're hiring people maybe that's not a positive
2:05 but I think you're also going to get some
2:07 of the best developers, right.
2:08 If it was like 35,000 say with .NET you might not get top
2:11 of the line grade A developers that really know
2:14 what they're doing if you're paying those rates.
2:16 I do want to add one more thing to the mix though there.
2:18 Let's pick a new language
2:20 that has some momentum behind it, Rust.
2:23 Rust is a new language from Mozilla
2:25 the people that make Firefox, and it's much, much newer.
2:29 Just how does like a new language like Rust compare
2:31 to these others that have been around for a long time?
2:34 Well, if you look, there's only 1,400 jobs
2:37 and the salary distribution actually it's really low, right.
2:41 There's the 25,000, 35, 45,000, right.
2:45 Python starts at 80.
2:46 Java starts at 85,000. C++ starts at 80.
2:50 Now there's a few that are up in the high end
2:51 but still, it's different.
2:54 But the most important take away is
2:56 there are like 50 times more Python developer jobs
3:00 let's put that as a stand in for developers
3:02 than there are Rust developers.
3:03 So if you're trying to decide between one
3:06 of these brand new shiny languages and say Python
3:09 or maybe even Java right, you're going to have an easier time
3:12 finding somebody to work on that.
3:14 Finally this is just a big grid screen full of numbers.
3:17 Let's look at it graphically.
3:20 All the graphs you're going to see are sorted alphabetically
3:22 so .NET is first here. You can see where it is.
3:25 Then we have C++.
3:26 We have Java. We have Python, out on top
3:28 but not that far behind Java
3:30 and then notice I told you Rust is way, way down there.
3:33 Yes, Rust is way down at the bottom.