Infographic Infographic - Cracking the Code: A holistic look a...

Report 8 Downloads 27 Views
Cracking the Code

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