Salaries and Job Offerings Categorized by Programming Language
Dustin Marx briefly summarizes some interesting observations from a recent study called ''Silicon Valley's Most Valuable Skills.''
Join the DZone community and get the full member experience.Join For Free
The Paysa Blog recently featured a post called Silicon Valley’s Most Valuable Skills in which they looked at the most valuable software development skills in the United States in terms of average salary and in terms of job openings listing the skill. Of particular interest to me was the portion of the post on programming languages and how average salaries and number of opportunities correlate to each of the listed programming languages. I briefly summarize some of the observations I found interesting in this post and refer interested parties to the original post for further details on the methodology and results. For anyone wanting a slideshow providing a high-level summary of this post that highlights nine programming languages associated with numerous job listings and with salaries over $120,000 (US) in the United States, see 9 Tech Skills That Pay Over $120,000 and Are in Demand.
Perhaps the best way to highlight what I found most interesting in the post is to look at one of the charts featured in the post:
The blog post summarizes a key observation from the collected data depicted in the chart above. "We found that skills considered to be less common often resulted in a higher salary." As an example, the post describes how the increasingly less commonly requested skill of Objective C (because of the ascent of Swift) is one of the most highly compensated. Additionally, the most highly requested programming language skill on the chart (SQL) is associated with one of the lowest average salaries.
Another emphasized observation in this post is that "almost 20% of the jobs we saw indicated a need or understanding of SQL." This is more evidence that it benefits software developers to avoid contracting SQLphobia.
Software development opportunities are about more than monetary compensation. Many of the best software developers I know want interesting challenges, the ability to learn new things, and other non-monetary compensation from their work. Even compensation is often tricky to compare as benefits packages and perks can differ significantly. Another factor that complicates things is the use of "average salaries" because these averages can be significantly affected by region and may not represent large ranges in compensation for certain programming language skills. However, after acknowledging these caveats, I still find it interesting to see which programming languages have, according to Paysa's collected data, the highest average associated salaries and the most available job openings in the United States.
Published at DZone with permission of Dustin Marx, DZone MVB. See the original article here.
Opinions expressed by DZone contributors are their own.