A holistic look at the developer industry Technology is an ever-changing industry that constantly demands new skills and creative problem solving. With the extensive increase in new technology comes an immediate need for developers. This infographic notes trends, job demand, and tools related to this evolving industry.
Development Jobs Surge
There are approximately 18.2 million software developers worldwide.
18.2
That number is set to rise to 26.4 million by 2019.
26.4
2014
That’s a 45% increase in 5 years.
2019
Top Cities for Tech Jobs
1 2 3 4 5 6 7 8 9 10
San Jose, CA
San Francisco, CA
Boston, MA
Austin, TX
Madison, WI
Atlanta, GA
San Antonio, TX
Raleigh, NC
Phoenix, AZ
Nashville, TN
Computer Science Degree Trends
<Spiking in the early 2000s, computer science degrees have since stabilized./>
Bachelor’s 60K
59,488
50K
43,072 40K
30K ‘02–’03
‘03–’04
‘04–’05
Most Popular Languages
‘05–’06
‘06–’07
‘07–’08
Usage
15%
Python
PHP
Basic
C#
C++
Objective C
Java
C
17.7%
‘09–’10
‘10–’11
Usage and Annual Change 20%
‘08–’09
Annual Change Ruby
‘01–’02
JavaScript
‘00–’01
+.41
13.5% -2.6
10%
10.1% +1.1 5%
4.9% -3.8
4.8% 3.5%
-.97
2.9%
-1.3
0%
-3.2
2.3%
1.8%
-.77
1.1%
-.27
-.12
Avg. Annual Salary by Language
$109k
$108k
$100k
$94k
$93k
$91k
$89k
$87k
RUBY
C
PYTHON
JAVA
C++
JS
C#
PHP
The Web Dev Cheat Sheet
Purpose
Sites That Use It
Top Tools
JAVA
Lets application developers "write once, run anywhere" (WORA)
Netflix Edmunds Zappos
JSON CORE
NET / C#
A Microsoft language for creating applications on Microsoft platforms
ExactTarget Comcast XBOX
ImageHandler Flippy SQL Helper
PHP
A backend technology used to create dynamic websites
Facebook Tumblr Wikipedia
Slim.PHP Webgrind Securimage
NODE.js
A platform built on Chrome's JavaScript runtime for easily building fast, scalable network applications
PayPal Walmart Yahoo
Passport AR-Drone Level Up
C
Often used for system programming, including implementing operating systems and embedded system applications
Bloomberg Windows OS Apache Web Server
Package Control Git Emmet
C++
Designed with a bias for systems programming with performance, efficiency, and flexibility of use as its design requirements
JPMorgan Chase DIRECTV Sony
Doxygen Graphviz Mscgen
PYTHON
A programming language that lets you work more quickly and integrate your systems more effectively
USA Today Google YouTube
Komodo Edit IDE PyCharm IDE Eclipse with PyDev
RUBY
An open source programming language with a focus on simplicity and productivity; has an elegant syntax that’s natural to read and easy to write
Twitter Ask.fm GitHub
Traceroute Rack-mini-profiler Brakeman
As the developer landscape shifts, awareness of trends and tools is important to help further progression in the field. Sources: ComputerWorld I TIBOE.com I NCES.ED.GOV VentureBeat | Forbes.com