how to get a job at realtime worlds luke halliwell

79
How to get a job at Realtime Worlds Luke Halliwell

Upload: adrian-newton

Post on 26-Mar-2015

218 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: How to get a job at Realtime Worlds Luke Halliwell

How to get a job at Realtime Worlds

Luke Halliwell

Page 2: How to get a job at Realtime Worlds Luke Halliwell

Who wants a job at RTW?

Page 3: How to get a job at Realtime Worlds Luke Halliwell
Page 4: How to get a job at Realtime Worlds Luke Halliwell
Page 5: How to get a job at Realtime Worlds Luke Halliwell

But seriously …

Page 6: How to get a job at Realtime Worlds Luke Halliwell

… you can do better

Page 7: How to get a job at Realtime Worlds Luke Halliwell

Either you’re …

• Misunderstanding what we do

• Not good enough

• Not presenting yourself well

Page 8: How to get a job at Realtime Worlds Luke Halliwell

Today:

1. Trends in the games industry

2. What we look for

3. CVs

Page 9: How to get a job at Realtime Worlds Luke Halliwell

<1>Trends in the games industry

Page 10: How to get a job at Realtime Worlds Luke Halliwell

Scale

Page 11: How to get a job at Realtime Worlds Luke Halliwell

[Engineering]

Page 12: How to get a job at Realtime Worlds Luke Halliwell

Change

Page 13: How to get a job at Realtime Worlds Luke Halliwell

</1>

• Trends:– Scale– [Engineering]– Change

Page 14: How to get a job at Realtime Worlds Luke Halliwell

<2>What we look for

Page 15: How to get a job at Realtime Worlds Luke Halliwell

Fundamentals

• Programmers:– Raw problem solving ability– Core computer science– Crafting great code

Page 16: How to get a job at Realtime Worlds Luke Halliwell

Fundamentals

• Artists:– Arty stuff?

Page 17: How to get a job at Realtime Worlds Luke Halliwell

Fundamentals

• Artists:– Perspective, colour, light– Anatomy, architecture– Imagination

Page 18: How to get a job at Realtime Worlds Luke Halliwell

Core computer science

What’s your degree missing?

http://ocw.mit.edu

Page 19: How to get a job at Realtime Worlds Luke Halliwell

Problem solving

• Projects are not intensive enough

• For intensive practice:– IOI: http://ioinformatics.org– Project Euler: http://projecteuler.net/– Google for “Online Judge”– TopCoder: http://www.topcoder.com

Page 20: How to get a job at Realtime Worlds Luke Halliwell
Page 21: How to get a job at Realtime Worlds Luke Halliwell

Programming is hard

• Takes 10 years:– http://norvig.com/21-days.html

• Go beyond the uni syllabus– http://www.realtimeworlds.com/index.php?id

=393&pid=5

• Write code, think and talk about code

• Learn multiple programming languages

• Use open source

Page 22: How to get a job at Realtime Worlds Luke Halliwell

People skills

• Make the most of group projects– Discuss technical stuff, not just design– Explaining technical ideas to artists– Or, explaining aesthetic ideas to coders

• Dare to be Digital

• Make most of work experience

Page 23: How to get a job at Realtime Worlds Luke Halliwell
Page 24: How to get a job at Realtime Worlds Luke Halliwell
Page 25: How to get a job at Realtime Worlds Luke Halliwell
Page 26: How to get a job at Realtime Worlds Luke Halliwell

</2>

• What we look for:– Fundamentals– People skills– Passion

Page 27: How to get a job at Realtime Worlds Luke Halliwell

<3>CVs

Page 28: How to get a job at Realtime Worlds Luke Halliwell

How CVs look to me

Page 29: How to get a job at Realtime Worlds Luke Halliwell
Page 30: How to get a job at Realtime Worlds Luke Halliwell
Page 31: How to get a job at Realtime Worlds Luke Halliwell
Page 32: How to get a job at Realtime Worlds Luke Halliwell
Page 33: How to get a job at Realtime Worlds Luke Halliwell
Page 34: How to get a job at Realtime Worlds Luke Halliwell
Page 35: How to get a job at Realtime Worlds Luke Halliwell
Page 36: How to get a job at Realtime Worlds Luke Halliwell
Page 37: How to get a job at Realtime Worlds Luke Halliwell
Page 38: How to get a job at Realtime Worlds Luke Halliwell
Page 39: How to get a job at Realtime Worlds Luke Halliwell
Page 40: How to get a job at Realtime Worlds Luke Halliwell
Page 41: How to get a job at Realtime Worlds Luke Halliwell
Page 42: How to get a job at Realtime Worlds Luke Halliwell
Page 43: How to get a job at Realtime Worlds Luke Halliwell
Page 44: How to get a job at Realtime Worlds Luke Halliwell
Page 45: How to get a job at Realtime Worlds Luke Halliwell
Page 46: How to get a job at Realtime Worlds Luke Halliwell
Page 47: How to get a job at Realtime Worlds Luke Halliwell
Page 48: How to get a job at Realtime Worlds Luke Halliwell
Page 49: How to get a job at Realtime Worlds Luke Halliwell
Page 50: How to get a job at Realtime Worlds Luke Halliwell
Page 51: How to get a job at Realtime Worlds Luke Halliwell
Page 52: How to get a job at Realtime Worlds Luke Halliwell
Page 53: How to get a job at Realtime Worlds Luke Halliwell
Page 54: How to get a job at Realtime Worlds Luke Halliwell
Page 55: How to get a job at Realtime Worlds Luke Halliwell
Page 56: How to get a job at Realtime Worlds Luke Halliwell
Page 57: How to get a job at Realtime Worlds Luke Halliwell
Page 58: How to get a job at Realtime Worlds Luke Halliwell

Phew!

Page 59: How to get a job at Realtime Worlds Luke Halliwell

Who would you interview?

• Dave Jones• Peter Molyneux• Tim Sweeney• Sid Meier• Michael Abrash

• Warren Spector• Richard Garriot• John Carmack• David Braben• Alexey Pajitnov

Page 60: How to get a job at Realtime Worlds Luke Halliwell

“I’ve completed CGT and have a degree”

Page 61: How to get a job at Realtime Worlds Luke Halliwell

CV Rule #1:

Use clear visuals

Page 62: How to get a job at Realtime Worlds Luke Halliwell
Page 63: How to get a job at Realtime Worlds Luke Halliwell
Page 64: How to get a job at Realtime Worlds Luke Halliwell

CV Rule #2:

Explain why you’re good

Page 65: How to get a job at Realtime Worlds Luke Halliwell
Page 66: How to get a job at Realtime Worlds Luke Halliwell

Not this …

“Intelligent, quick to learn, meticulous and reliable. Has experience working with complex and challenging problems. Able to work on own initiative or as part of a team. Strong leadership qualities.”

Page 67: How to get a job at Realtime Worlds Luke Halliwell

Or this …

• Advanced Computing Skills – With the help of my university course, I have developed my

computing skills to an advanced level. – I have a good grasp of Microsoft Office (from 97 through to

the latest 2007 edition), have experience working on multiple platforms, such as Microsoft Windows XP and Vista, and various versions of Linux Operating Systems.

– I have experience in troubleshooting many different aspects of P.C. Technical faults from application errors to web and network related faults.

– I also have a good typing speed of 75-80 wpm.

Page 68: How to get a job at Realtime Worlds Luke Halliwell

CV Rule #3:

Don’t f*** up

Page 69: How to get a job at Realtime Worlds Luke Halliwell

Spelling mistakes

• A physics student keen to secure a position in the softwar development industry. Intelligent, quick to learn, meticulous and reliable. Has experience working with complex and challenging problems. Able to work on own initiative or as part of a team. Strong leadership qualites.

Page 70: How to get a job at Realtime Worlds Luke Halliwell

Wrong job …

• I am a recent graduate of Applied Computing at Dundee University looking for an entry level position in web programming or IT support.

Page 71: How to get a job at Realtime Worlds Luke Halliwell

Don’t beg

• “I am artistic – can draw humans, cartoons” (from a programmer!)

• “will work for free”

Page 72: How to get a job at Realtime Worlds Luke Halliwell

The finer points …

Page 73: How to get a job at Realtime Worlds Luke Halliwell

Passion for games

• I love games. Since first playing Horace Goes Skiing at the age of 5, games have been a large part of my life and when I played Banjo-Kazooie, I decided that making games is what I want to do

Page 74: How to get a job at Realtime Worlds Luke Halliwell

Lists of technologies

• C• C++• GLSL• Java• x86 Assembly (At&T and Intel)• Javascript• PHP• ASP• JSP• HTML• SQL• bash scripting

Page 75: How to get a job at Realtime Worlds Luke Halliwell

I know CGT

• BSc(HONS) Computer Games Technology– Modules Studied Include C++; Networking;

Windows Programming; DirectX; OpenGL; Mathematics; Dynamics.

Page 76: How to get a job at Realtime Worlds Luke Halliwell

Demos

• Make sure it’s interesting/different

• I’m unlikely to run it– I may look at source code– Good screenshots can get my attention

• Other companies might

Page 77: How to get a job at Realtime Worlds Luke Halliwell

</3>

• CV checklist:– Visually clear– Demonstrate why I should hire you– Avoid stupid mistakes

Page 78: How to get a job at Realtime Worlds Luke Halliwell

Wrapping up

• We are desperate for good people

• Learn the fundamentals thoroughly

• Be passionate about what you do

• “Just” having the degree isn’t enough

• Get your CV right

• Look at your application from our point of view

Page 79: How to get a job at Realtime Worlds Luke Halliwell