- Stack Overflow is a programmer talent community with over 33 million monthly active users and 620 million monthly page views, with 75% of traffic coming from outside the US.
- There is no consensus on standard terminology for software development roles, with titles like programmer, coder, developer, and engineer often used interchangeably.
- Evaluating candidates based only on keywords and technologies mentioned in their resume captures only about 12-25% of their full qualifications, as most competencies are implied through context and experience.
2. 6/28/2017
2
Helloaka Tall Jeff
Chief Operating Officer
Stack Overflow
Jeff Szczepanski
4
Paragraph copy. Lorem ipsum dolor sit amet, consectetur
adipiscing elit. Sed molestie lorem et ipsum euismod
volutpat. Cras et neque euismod, suscipit turpis et,
hendrerit libero.
☉ First level bullet point
▮ Second level bullet point
▪ Third level bullet point
Click to edit slide title
Click to edit slide subtitle
• Stack Overflow is a Programmer Talent Community
• Monthly Active Users: 33 Million
• Monthly Page Views: 620 Million
• Global Footprint: 75% of Traffic Outside US
Who We Are:
Overview
3. 6/28/2017
3
The State of Software Development
6
Click to edit slide title
A programmer by any other name is…
Software
Developer
Coder Software
Engineer
Coding
Ninja
Programmer
Lead
Developer
Development
Lead
Architect
Software
Architect
Digital
Artisan
Senior
Software
Engineer Developer
5. 6/28/2017
5
9
Click to edit slide title
The Skyscraper Makers plumber
architect
electrician
welder
engineer
surveyor
flooring installer
scaffolder
glazier
painter
interior designer
ironworker
mason
landscaper
pipefitter
interior architect
carpenter
general contractor
10
Click to edit slide title
Sourcing Terms & Titles
Full Stack
Back End
6. 6/28/2017
6
11
Click to edit slide title
0
1
1
A
S
P
.
N
E
T
0
0
1
1
0
0
0
1
C
+
+
1
0
0
0
1
1
1
1
1
1
1
C
0
0
0
0
0
0
1
1
0
1
J
a
v
a
1
0
1
1
1
0
1
0
1
0
P
H
P
1
0
1
0
1
0
J
a
v
a
0
S
c
r
I
p
t
0
1
0
0
1
P
e
r
L
1
0
0
1
0
0
0
0
0
P
y
t
H
o
n
1
1
1
R
u
b
y
1
o
n
1
R
a
I
l
s
1
0
1
0
R
u
b
Y
0
1
0
1
0
0
1
1
0
1
S
Q
L
0
1
0
0
1
0
1
0
0
1
C
#
1
0
0
1
0
0
The Technology References
This is all pretty much noise.
7. 6/28/2017
7
14
Paragraph copy. Lorem ipsum dolor sit amet, consectetur
adipiscing elit. Sed molestie lorem et ipsum euismod
volutpat. Cras et neque euismod, suscipit turpis et,
hendrerit libero.
☉ First level bullet point
▮ Second level bullet point
▪ Third level bullet point
• And there were NO building codes
• And NO building inspectors
• And the building infrastructure was only
seen by construction workers!
Imagine if everyone had “Skyscraper Maker” title...
13. 6/28/2017
13
25
Paragraph copy. Lorem ipsum dolor sit amet, consectetur
adipiscing elit. Sed molestie lorem et ipsum euismod
volutpat. Cras et neque euismod, suscipit turpis et,
hendrerit libero.
☉ First level bullet point
▮ Second level bullet point
▪ Third level bullet point
Click to edit slide title
Programmer Competency Matrix
Credit: Sijin Joseph
But We Do Need a Map
Category / Level 2^N N^2 N LOG(N)
Computer Science Theory X
Software Engineering Areas X
Programming & Code Construction X
Experience Types X
Knowledge Areas X
Data Structures
Algorithms
Systems Programing
Languages
Platforms
Years of Experience
Industry and Product Types
4 Competency Levels
Languages
Platforms
Years of Experience
Industry and Product Types
Only 12%
of the Matrix
Typical search specs allude
to about 12% of the job