Programming
!

!

For
!
Andrew Fray
Andrew Fray

2004
Andrew Fray

2004
Andrew Fray

2004
Video Games
Programmer
Video Games
Indie
Mainstream
Programmer
Programmer
Programmer
Video Games
Indie
Mainstream
Programmer
Programmer
Programmer
Small
teams
Video Games
Indie
Mainstream
Programmer
Programmer
Programmer
Creative
freedom Small
teams
Revenue
share

Video Games
Indie
Mainstream
Programmer
Programmer
Programmer
Creative
freedom Small
teams
Revenue
share

Video Games
Indie
Mainstream
Programmer
Programmer
Programmer
Creative
freedom Small
teams

Specialisms
Revenue
share

Regular salary

Video Games
Indie
Mainstream
Programmer
Programmer
Programmer
Creative
freedom Small
teams

Specialisms
Revenue
share

Regular salary

Video Games
Indie
Mainstream
Programmer
Programmer
Programmer
Creative
freedom Small
teams

Specialisms
Profile
http://www.flickr.com/photos/12027145@N00/3349431436
http://www.flickr.com/photos/12027145@N00/3349431436

GETTING THE JOB
133t 5k1llz
133t 5k1llz
C++
133t 5k1llz
C++

Memory
management
133t 5k1llz
C++

Algorithmic
complexity

Memory
management
133t 5k1llz
C++
Modular
programming

Algorithmic
complexity

Memory
management
133t 5k1llz
C++
OOP
Modular
programming

Algorithmic
complexity

Memory
management
133t 5k1llz
C++
OOP
Modular
programming

Algorithmic
complexity

Vector &
matrix maths

Memory
management
133t 5k1llz
C++
OOP
Modular
programming

Vector &
matrix maths

Multithreading

Algorithmic
complexity

Memory
management
133t 5k1llz
C++
OOP
Modular
programming

Vector &
matrix maths
Source control

Multithreading

Algorithmic
complexity

Memory
management
133t 5k1llz
C++

Bitwise
operations

OOP
Modular
programming

Vector &
matrix maths
Source control

Multithreading

Algorithmic
complexity

Memory
management
134rn 5k1llz
134rn 5k1llz

Visual Studio
Express 2013 for
Windows Desktop
134rn 5k1llz
Scott Meyers,
Herb Sutter

Visual Studio
Express 2013 for
Windows Desktop
134rn 5k1llz
Coursera

Scott Meyers,
Herb Sutter

Visual Studio
Express 2013 for
Windows Desktop
134rn 5k1llz
Coursera

Write a blog

Scott Meyers,
Herb Sutter

Visual Studio
Express 2013 for
Windows Desktop
134rn 5k1llz
Game
Programming
Gems

Coursera

Write a blog

Scott Meyers,
Herb Sutter

Visual Studio
Express 2013 for
Windows Desktop
134rn 5k1llz
Game
Programming
Gems

Scott Meyers,
Herb Sutter

Coursera
altdevblogaday

Write a blog

Visual Studio
Express 2013 for
Windows Desktop
134rn 5k1llz
Game
Programming
Gems

Coursera

Scott Meyers,
Herb Sutter

Ludum Dare,
GGJ, classic
altdevblogaday
games

Write a blog

Visual Studio
Express 2013 for
Windows Desktop
134rn 5k1llz
Game
Programming
Gems

Github

Coursera

Scott Meyers,
Herb Sutter

Ludum Dare,
GGJ, classic
altdevblogaday
games

Write a blog

Visual Studio
Express 2013 for
Windows Desktop
134rn 5k1llz
Game
Programming
Gems

Github

Coursera

Scott Meyers,
Herb Sutter

Ludum Dare,
GGJ, classic
altdevblogaday
games

gamedev.stackexchange.com

Write a blog

Visual Studio
Express 2013 for
Windows Desktop
134rn 5k1llz
Game
Programming
Gems

Github

Coursera

Scott Meyers,
Herb Sutter

Ludum Dare,
GGJ, classic
altdevblogaday
games

gamedev.stackexchange.com

University
Write a blog

Visual Studio
Express 2013 for
Windows Desktop
University
University
•

Only a dedicated programming
degree is helpful
University
•

Only a dedicated programming
degree is helpful
http://www.flickr.com/photos/28687188@N05/9182179611
http://www.flickr.com/photos/28687188@N05/9182179611

LIVING THE JOB
Career
Career
Years
0 0.5 2

Career
3

…

10
Years
0 0.5 2

Career
3

£20-25k

…

10
Years
0 0.5 2

Career
3

…

£20-25k
Pass probation

10
Years
0 0.5 2

Career
3

…

£20-25k
Pass probation
Crunch

10
Years
0 0.5 2

Career
3

…

£20-25k
Pass probation
Crunch

10
Years
0 0.5 2

Career
3

…

£20-25k
Pass probation
Crunch
Employable

10
Years
0 0.5 2

Career
3

…

£20-25k
Pass probation
Crunch
Employable
Move job

10
Years
0 0.5 2

Career
3

…

10

£20-25k £35-45k
Pass probation
Crunch
Employable
Move job
THANK YOU
Skillz Recap
• C++
• OOP
• Memory management
• Algorithmic complexity
• Modular programming
• Vector & matrix maths
• Source control
• Multithreading
• Bitwise operations

Express
• Visual Studio Desktop 2013
for Windows
• Scott Meyers, Herb Sutter
books
• Coursera/MOOCs jams
Dare/game
• LudumProgramming Gems
• Game
• altdevblogaday
• gamedev.stackexchange.com
• Githuba blog
• Write
• University

andrewfray.wordpress.com @tenpn

Get into game programming