About Rob Diana

Programming Language Job Trends Part 1 – August 2014

It is time for the August edition of the programming language job trends! The response to the language list changes was definitely positive, so things will be stable for this edition. In Part 1, we look at JavaC++C#Objective C, and Visual Basic. I did look at the trends for Swift, but the demand is not high enough yet. Part 2 (PHP, Python, JavaScript, and others) and Part 3 (Erlang, Groovy, Scala, and others) of the job trends will be posted in the next few days as well.

First, we look at the job trends from Indeed.com:

 
 
 
indeed-job-trends-aug20141

As you can see, there is a definite negative trend over the past three years. Java continues to lead, but its demand is less than half of what it was at its peak in 2009. C++ and C# are following the same trend since 2010, which is a steady decline. I finally determined the appropriate search for Visual Basic, and it shows the clear decline over the entirety of the graph. In this installment, Visual Basic demand finally dips below Objective C. Interestingly, Objective C demand stays fairly flat over the past year. Given this, it makes you wonder whether mobile demand is really that high, or whether it is only replacing some of the application development.

Normally, I would look at the short term trends from SimplyHired, but the searches are not working correctly, especially for C++ and C#. As opposed to previous posts, SimplyHired’s data is much more current, but still not useful for analysis purposes.

Lastly, here is a review of the relative growth from Indeed:

indeed-relative-growth-aug2014

Objective C continues to dominate the relative growth, but it still has a declining trend for over a year. The other languages in this analysis are all seeing a negative trend now, with C# just going negative in the past few months. Visual Basic is showing the largest decline, probably over 80%.

Obviously, there are a number of reasons for this type of decline among this group of languages. It is difficult to assess whether mobile development affects these trends, especially because Java and Objective C are the main languages for native Android and iOS apps. The rise of alternative languages like Scala or Clojure could be contributing to this, as well as the rise of data science and machine learning. Breadth of languages being used, including mature languages like Python and Ruby, could also be affecting these trends and we will look at these in the next few days.

Do you want to know how to develop your skillset to become a Java Rockstar?

Subscribe to our newsletter to start Rocking right now!

To get you started we give you two of our best selling eBooks for FREE!

JPA Mini Book

Learn how to leverage the power of JPA in order to create robust and flexible Java applications. With this Mini Book, you will get introduced to JPA and smoothly transition to more advanced concepts.

JVM Troubleshooting Guide

The Java virtual machine is really the foundation of any Java EE platform. Learn how to master it with this advanced guide!

Given email address is already subscribed, thank you!
Oops. Something went wrong. Please try again later.
Please provide a valid email address.
Thank you, your sign-up request was successful! Please check your e-mail inbox.
Please complete the CAPTCHA.
Please fill in the required fields.

Leave a Reply


four × 9 =



Java Code Geeks and all content copyright © 2010-2014, Exelixis Media Ltd | Terms of Use | Privacy Policy | Contact
All trademarks and registered trademarks appearing on Java Code Geeks are the property of their respective owners.
Java is a trademark or registered trademark of Oracle Corporation in the United States and other countries.
Java Code Geeks is not connected to Oracle Corporation and is not sponsored by Oracle Corporation.
Do you want to know how to develop your skillset and become a ...
Java Rockstar?

Subscribe to our newsletter to start Rocking right now!

To get you started we give you two of our best selling eBooks for FREE!

Get ready to Rock!
You can download the complementary eBooks using the links below:
Close