How to get a job at Realtime Worlds Luke Halliwell.

79
How to get a job at Realtime Worlds Luke Halliwell

Transcript of How to get a job at Realtime Worlds Luke Halliwell.

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.