How to get a job at Realtime Worlds

79
How to get a job at Realtime Worlds Luke Halliwell

description

How to get a job at Realtime Worlds. Luke Halliwell. Who wants a job at RTW?. But seriously …. … you can do better. Either you’re …. Misunderstanding what we do Not good enough Not presenting yourself well. Today:. Trends in the games industry What we look for CVs. - PowerPoint PPT Presentation

Transcript of How to get a job at Realtime Worlds

Page 1: How to get a job at Realtime Worlds

How to get a job at Realtime Worlds

Luke Halliwell

Page 2: How to get a job at Realtime Worlds

Who wants a job at RTW?

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

But seriously …

Page 6: How to get a job at Realtime Worlds

… you can do better

Page 7: How to get a job at Realtime Worlds

Either you’re …

• Misunderstanding what we do

• Not good enough

• Not presenting yourself well

Page 8: How to get a job at Realtime Worlds

Today:

1. Trends in the games industry

2. What we look for

3. CVs

Page 9: How to get a job at Realtime Worlds

<1>Trends in the games industry

Page 10: How to get a job at Realtime Worlds

Scale

Page 11: How to get a job at Realtime Worlds

[Engineering]

Page 12: How to get a job at Realtime Worlds

Change

Page 13: How to get a job at Realtime Worlds

</1>

• Trends:– Scale– [Engineering]– Change

Page 14: How to get a job at Realtime Worlds

<2>What we look for

Page 15: How to get a job at Realtime Worlds

Fundamentals

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

Page 16: How to get a job at Realtime Worlds

Fundamentals

• Artists:– Arty stuff?

Page 17: How to get a job at Realtime Worlds

Fundamentals

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

Page 18: How to get a job at Realtime Worlds

Core computer science

What’s your degree missing?

http://ocw.mit.edu

Page 19: How to get a job at Realtime Worlds

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
Page 21: How to get a job at Realtime Worlds

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

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
Page 24: How to get a job at Realtime Worlds
Page 25: How to get a job at Realtime Worlds
Page 26: How to get a job at Realtime Worlds

</2>

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

Page 27: How to get a job at Realtime Worlds

<3>CVs

Page 28: How to get a job at Realtime Worlds

How CVs look to me

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

Phew!

Page 59: How to get a job at Realtime Worlds

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

“I’ve completed CGT and have a degree”

Page 61: How to get a job at Realtime Worlds

CV Rule #1:

Use clear visuals

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

CV Rule #2:

Explain why you’re good

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

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

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

CV Rule #3:

Don’t f*** up

Page 69: How to get a job at Realtime Worlds

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

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

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

The finer points …

Page 73: How to get a job at Realtime Worlds

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

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

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

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

</3>

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

Page 78: How to get a job at Realtime Worlds

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