It is that time again, time for the job trends for traditional programming languages. Just like the last update, we are only looking at Java, C++, C#, Objective C, Perl and Visual Basic. I know people will complain about some other language not being included, but I am trying to find a good way to determine what languages should be included in this list. So, let’s start the show.
First, here is a look at the job trends from Indeed.com:
It looks like there is continued growth in the past 6 months, which is good for the industry as a whole. Java, C#, Perl and Objective C all continue to see nice gains. Visual Basic is starting to flatten out again after trending upward slightly at the beginning of last year. C++ has now been surpassed by C#, as it is finally starting to decline in demand. As more development moves away from native Windows applications, .Net and SharePoint are likely helping C# demand.
Now, let’s look at SimplyHired’s short term trends:
After the most recent low point in August 2010, it looks like demand for most languages is increasing again. Oddly enough, Visual Basic seems to be going against the trends and is the only language with a real decline in the past 6 months. Java continues strong demand, while C++ and C# follow almost identical trend lines. Perl has increased a bit, but is mostly flat over the past year. One significant difference here is that Objective C still shows very little demand when compared to the same graph from Indeed.
Finally, here is a review of the relative scaling from Indeed. This provides an interesting trend graph based on job growth:
Here we can see the growth of language demand without the graph flattening effect that the number of Java jobs has on other languages. One thing is clear, Objective C demand is exploding. C# is showing a solid growth trend while C++ is finally decreasing. Perl and Java are following the same growth pattern, which is likely due to their usage in traditional enterprise applications and could be a good trend to follow for overall industry growth. Even though Visual Basic’s trend went up, it is still showing negative growth.
What does all this mean? Java and Perl continue to have solid demand and seem to be showing us what large enterprise demand looks like. The transition to C# continues, and we can probably say that C# is the language to use for Windows based development. C++ still has plenty of uses, but demand is moving elsewhere. Objective C continues to grow like a weed as more development goes to iOS applications.