• Announcements

    • khawk

      Download the Game Design and Indie Game Marketing Freebook   07/19/17

      GameDev.net and CRC Press have teamed up to bring a free ebook of content curated from top titles published by CRC Press. The freebook, Practices of Game Design & Indie Game Marketing, includes chapters from The Art of Game Design: A Book of Lenses, A Practical Guide to Indie Game Marketing, and An Architectural Approach to Level Design. The GameDev.net FreeBook is relevant to game designers, developers, and those interested in learning more about the challenges in game development. We know game development can be a tough discipline and business, so we picked several chapters from CRC Press titles that we thought would be of interest to you, the GameDev.net audience, in your journey to design, develop, and market your next game. The free ebook is available through CRC Press by clicking here. The Curated Books The Art of Game Design: A Book of Lenses, Second Edition, by Jesse Schell Presents 100+ sets of questions, or different lenses, for viewing a game’s design, encompassing diverse fields such as psychology, architecture, music, film, software engineering, theme park design, mathematics, anthropology, and more. Written by one of the world's top game designers, this book describes the deepest and most fundamental principles of game design, demonstrating how tactics used in board, card, and athletic games also work in video games. It provides practical instruction on creating world-class games that will be played again and again. View it here. A Practical Guide to Indie Game Marketing, by Joel Dreskin Marketing is an essential but too frequently overlooked or minimized component of the release plan for indie games. A Practical Guide to Indie Game Marketing provides you with the tools needed to build visibility and sell your indie games. With special focus on those developers with small budgets and limited staff and resources, this book is packed with tangible recommendations and techniques that you can put to use immediately. As a seasoned professional of the indie game arena, author Joel Dreskin gives you insight into practical, real-world experiences of marketing numerous successful games and also provides stories of the failures. View it here. An Architectural Approach to Level Design This is one of the first books to integrate architectural and spatial design theory with the field of level design. The book presents architectural techniques and theories for level designers to use in their own work. It connects architecture and level design in different ways that address the practical elements of how designers construct space and the experiential elements of how and why humans interact with this space. Throughout the text, readers learn skills for spatial layout, evoking emotion through gamespaces, and creating better levels through architectural theory. View it here. Learn more and download the ebook by clicking here. Did you know? GameDev.net and CRC Press also recently teamed up to bring GDNet+ Members up to a 20% discount on all CRC Press books. Learn more about this and other benefits here.
Sign in to follow this  
Followers 0
AbedBraff

Recent Grad Job Hunting

9 posts in this topic

So I just graduated with a B.Sc in Computer Science and a minor in Math (including linear algebra).  First things first, I started the job hunt late (first apps sent in around 4/25).  Not much I can do now except move forward, but keep that in mind.

 

I'm having trouble (1) finding entry level or junior positions available and (2) getting any kind of headway at all.  I'd like to ask a few questions first, and I'll try to keep them brief.

 

1)  How strict are language requirements for applications generally?  I've seen jobs listed as entry level that list upwards of a dozen different languages.

 

2)  What jobs should I be looking for as a recent grad?  I'm aware people specialize over time, but since I'm just starting out, the most specific I can be right now is just "programmer" or "software engineer".  I've checked out orcahq, gamedevmap also.  I've also applied for some QA jobs thinking I could move up the ladder later.

I've also applied to a solid amount of non-gaming companies.

 

3)  I've gotten responses back from non-interested parties that I sent in applications for almost a month ago.  Is this standard?  And what's a hit/miss ratio I should be expecting because I've gotten almost no hits in probably 100+ applications.

 

It just seems like unless you spent all your free time doing projects and in internships you have no chance.  I'm applying to every size of company on every level of the spectrum, so don't think I'm just applying to EA, NaughtyDog, Blizzard, etc and being confused why I don't get chosen.  I understand I have no chance compared to other candidates for spots like that.

 

I've been looking on the west coast as a whole (California, Washington state, Oregon), Austin (TX), Boston, and Chicago.  One thing to note is that I live in central Illinois (about 2 hours from Chicago).  I'm worried that might be scaring off some hiring managers that see I live half a country away.  I've added that I plan on moving as part of the main body of my cover letter, though.

 

Transitioning to that, I'll attach my resume to this post.  My objective statement of what I can offer I include as the body of my cover letter and edit it as needed for each application.

 

I'll also note that I'll be working on learning Unity in my free time now as well as job searching, although job searching is by far my first priority.  I'm open to other recommendations for the best languages to learn.

 

My current portfolio can be found at: http://github.com/AbedBraff

 

Right now I'm not sure what to do except widen my search in terms of locations, but it seems like I'm not getting any bites regardless, so that seems pointless.  I'm really just feeling kind of lost and like I did when I was younger looking at "entry" applications that say "5+ year experience" which seems like its barely hyperbole at this point.

 

Any help appreciated.  Also, I'm new here sooo....Hi everyone!  Thanks in advance for any replies.

 

[attachment=35935:ZacharyMitchellCV.pdf]

0

Share this post


Link to post
Share on other sites

Posted (edited)

I don't understand the relevance of the games you like to play.

I don't like the description of your projects. It'd be more informative to do it like: "Blackjack: Made a blackjack game as a desktop application with animations for drawing and placing the cards,  I was in charge of making the art for the cards and the desk, and around half of the code of the final project" or something along those lines, detailing what the project is and what you did in it.

You see, "Blackjack" could be anything, a console game, a full blown web app with online matches, etc.

Thats my opinion on it. Also why the OpenGL project isn't listed? That could catch the eye of an employer, you should also list it and describe what it is, not just "uses fixed function pipeline and loops" or something.

Edited by TheChubu
1

Share this post


Link to post
Share on other sites

One thing to note is that I live in central Illinois (about 2 hours from Chicago).  I'm worried that might be scaring off some hiring managers that see I live half a country away.

I suspect that is the big one.

It is hard enough breaking in to the industry, and well-qualified people sometimes can go for extended periods before they get their first industry job if they even get that job at all.

Universally, job hunting is hard, especially when it is limited to a small number of businesses in a region or a small industry, and games are typically both. Even in cities that are game development hubs there might only be 5 to 10 job openings at any particularly across all the companies across the entire year.  One small stable studio over an entire year might hire 2 entry level, 4 mid-level, 2 seniors, again that's over a full year.  Sometimes game companies enter a period of growth or staff up for a new project, and then you've got a 1-2 month window of opportunity where a larger group is hired all at once, perhaps 20-30 people across multiple disciplines. 

At the entry level the good companies have plenty of unsolicited applications, and when management asks workers to recommend people for an entry level programming workers they will immediately get a short stack of good applications.

Unfortunately for you, it is rare to relocate an entry level worker. They can already generate a list of people who live within commuting distance.

Sometimes companies get a little desperate -- for various reasons such as low pay or bad reputation they cannot get local workers -- and they will relocate entry level workers, but that is usually a warning sign by itself.

This is different for people with several years of experience, particularly those with several years and several shipped games, but at the entry level you generally need to be where the developers are, and even in development hub cities you'll face a struggle to get the job.

2

Share this post


Link to post
Share on other sites

I don't understand the relevance of the games you like to play.

I don't like the description of your projects. It'd be more informative to do it like: "Blackjack: Made a blackjack game as a desktop application with animations for drawing and placing the cards,  I was in charge of making the art for the cards and the desk, and around half of the code of the final project" or something along those lines, detailing what the project is and what you did in it.

You see, "Blackjack" could be anything, a console game, a full blown web app with online matches, etc.

Thats my opinion on it. Also why the OpenGL project isn't listed? That could catch the eye of an employer, you should also list it and describe what it is, not just "uses fixed function pipeline and loops" or something.

 

I definitely see your points and they make sense to me.  Will update the wording a bit.  On thinking it over, I also agree there's no point for listing games on the resume.  I can add a few in my cover if asked for.  I've seen a few companies ask what games you've played recently so it makes more sense to go there as it doesn't really fit into what a resume is supposed to be for.

 

Thanks for the input!

0

Share this post


Link to post
Share on other sites

 

One thing to note is that I live in central Illinois (about 2 hours from Chicago).  I'm worried that might be scaring off some hiring managers that see I live half a country away.

I suspect that is the big one.

It is hard enough breaking in to the industry, and well-qualified people sometimes can go for extended periods before they get their first industry job if they even get that job at all.

Universally, job hunting is hard, especially when it is limited to a small number of businesses in a region or a small industry, and games are typically both. Even in cities that are game development hubs there might only be 5 to 10 job openings at any particularly across all the companies across the entire year.  One small stable studio over an entire year might hire 2 entry level, 4 mid-level, 2 seniors, again that's over a full year.  Sometimes game companies enter a period of growth or staff up for a new project, and then you've got a 1-2 month window of opportunity where a larger group is hired all at once, perhaps 20-30 people across multiple disciplines. 

At the entry level the good companies have plenty of unsolicited applications, and when management asks workers to recommend people for an entry level programming workers they will immediately get a short stack of good applications.

Unfortunately for you, it is rare to relocate an entry level worker. They can already generate a list of people who live within commuting distance.

Sometimes companies get a little desperate -- for various reasons such as low pay or bad reputation they cannot get local workers -- and they will relocate entry level workers, but that is usually a warning sign by itself.

This is different for people with several years of experience, particularly those with several years and several shipped games, but at the entry level you generally need to be where the developers are, and even in development hub cities you'll face a struggle to get the job.

 

This is what I'm starting to slowly realize.  It's just obviously annoying as a recent grad because I'm expected to move to an area with the jobs.  The areas with more jobs are typically going to be more expensive to live in, but I don't have an actual job yet and I'm a broke college student.

Dealing with all that stuff isn't what this forum is about, so I'll go start doing my own research and all that.  And I understand why it works that way, it just puts 99% of recent grads in this really awkward, precarious position unless your parents are rich/fund your way, or you put in enough work on side projects, etc to land a job straight away.

Thank you!

0

Share this post


Link to post
Share on other sites

I've been looking on the west coast as a whole (California, Washington state, Oregon), Austin (TX), Boston, and Chicago. One thing to note is that I live in central Illinois (about 2 hours from Chicago). I'm worried that might be scaring off some hiring managers that see I live half a country away. I've added that I plan on moving as part of the main body of my cover letter, though.


That's a strategy that has a very low probability of success. Read FAQ 84. http://www.sloperama.com/advice/m84.htm
And read the other FAQs for this forum - see the Getting Started sidebar at the right side -->
1

Share this post


Link to post
Share on other sites

 

1)  How strict are language requirements for applications generally?  I've seen jobs listed as entry level that list upwards of a dozen different languages.

 
Varies from company to company. Often there will be at least one language they won't compromise on, because that's their main language. For traditional games companies, that's probably C++. For mobile, it might be C# (in the Unity context), or Java, or maybe something else.

Don't focus on how many languages you know; focus on which languages are being asked for the most, and consider learning them.
 

2)  What jobs should I be looking for as a recent grad?  I'm aware people specialize over time, but since I'm just starting out, the most specific I can be right now is just "programmer" or "software engineer".  I've checked out orcahq, gamedevmap also.  I've also applied for some QA jobs thinking I could move up the ladder later.
I've also applied to a solid amount of non-gaming companies.

 
Software engineer, software developer, programmer, all fine. Those are the skills you have, so those are the skills you will be paid for.
 

3)  I've gotten responses back from non-interested parties that I sent in applications for almost a month ago.  Is this standard?  And what's a hit/miss ratio I should be expecting because I've gotten almost no hits in probably 100+ applications.

 
This would be a meaningless figure. The more jobs you apply to, the less time you are able to dedicate to individual applications, and the more likely you're applying out of desperation, so success rate is likely to drop. I would argue that you're better off making very highly-targeted applications towards a small (single-digit) number of companies.
 

It just seems like unless you spent all your free time doing projects and in internships you have no chance.  I'm applying to every size of company on every level of the spectrum, so don't think I'm just applying to EA, NaughtyDog, Blizzard, etc and being confused why I don't get chosen.  I understand I have no chance compared to other candidates for spots like that.

 
It is rather unfair, but you are competing in a market with people who do spend all their free time on personal programming projects. Consider doing the same, if you can, at least until you get your foot in the door.
 

My current portfolio can be found at: http://github.com/AbedBraff


The first warning sign I see is that you have no commit history in these repos. Employers like to see that you know how to use source control, that you can write a good commit message, etc.

Other criticisms would be that you rarely use comments, you mix tabs and spaces, you include your entire C++ programs in one .cpp file, you use #defines instead of constants, you use global variables, you have a lot of copy and paste code rather than factoring out shared variables, you use 'magic' numbers instead of constants, you don't separate your assets from your code, etc. There is a lot to improve here. Obviously you're only a junior but employers do judge code quality and we don't want to spend a lot of time teaching good code quality.

I strongly recommend working on either improving this code or working on a new project to show improved code, so that you have something good to show prospective employers. (Then you can remove the less impressive previous work.)
 

 

Thanks for the info.

In regards to the code issues, the first thing to note is I learned git after having already finished those projects.  I can make some changes based on your suggestions to solve both problems.

I suspect (correct me if I'm wrong) that you only looked at the Graphics Project.  The fact is that there is most definitely a lot pasted from previous projects.  Obviously, that was done because it was coursework, but I know I should use good programming practice regardless.  I will do fixes on that and update via git to hit two birds with one stone.

tl;dr I had a bunch of projects/finals and the Graphics Project goal was just to get a finished working scene so I abandoned good practice when I shouldn't have.  It is most definitely not representative of my best skill and practice.  Will fix asap.

Thank you for the feedback!

0

Share this post


Link to post
Share on other sites

A repository isn't really a portfolio in my opinion. It doesn't even have your resume on there. Get a free website host and if you want to create a projects page with some basic pictures or video.

It just seems like unless you spent all your free time doing projects and in internships you have no chance.

Most game people love what they do and a lot of graduates from random CS degrees can't even do string reversal or know the difference between arrays/vectors/linked lists. There was a time at EA before I worked there in which I heard they wouldn't even look at Full Sail programming graduates, even though 3 or 4 people on my team graduated from there before. The quality of candidates in interviews were bad so they just all together gave up.

When I graduated I had a pretty sweet game with my own entire engine supporting 3D animations, character I modeled and animated, shadows, gameplay etc. I interviewed at maybe 15 different places. Sometimes you lose jobs to other people, sometimes you realize something dumb or wrong you said in your interview. At that time I applied to Insomniac Games, I took their 2 hour test and got a call back next week were a guy said, you did extremely well on the test but you don't have the experience we are looking for. And that was that.

Basically, you never know why you get overlooked, but for games jobs, there are definitely good people out there applying alongside you. My first job was a medical software job.  The best thing you can do is make some kind of 3D game, no matter how simple it is.


 

0

Share this post


Link to post
Share on other sites

A repository isn't really a portfolio in my opinion. It doesn't even have your resume on there. Get a free website host and if you want to create a projects page with some basic pictures or video.

It just seems like unless you spent all your free time doing projects and in internships you have no chance.

Most game people love what they do and a lot of graduates from random CS degrees can't even do string reversal or know the difference between arrays/vectors/linked lists. There was a time at EA before I worked there in which I heard they wouldn't even look at Full Sail programming graduates, even though 3 or 4 people on my team graduated from there before. The quality of candidates in interviews were bad so they just all together gave up.

When I graduated I had a pretty sweet game with my own entire engine supporting 3D animations, character I modeled and animated, shadows, gameplay etc. I interviewed at maybe 15 different places. Sometimes you lose jobs to other people, sometimes you realize something dumb or wrong you said in your interview. At that time I applied to Insomniac Games, I took their 2 hour test and got a call back next week were a guy said, you did extremely well on the test but you don't have the experience we are looking for. And that was that.

Basically, you never know why you get overlooked, but for games jobs, there are definitely good people out there applying alongside you. My first job was a medical software job.  The best thing you can do is make some kind of 3D game, no matter how simple it is.


 

Fair point on the portfolio thing.  Changed it on my resume so it just says projects.  I'll look into a free site to host stuff like that on as well.

I'm definitely somewhere in the middle of you and that lowest common denominator.  That's baffling to me that people wouldn't know those things having graduated with a CS degree.  I had a really good Data Structures II professor and he made sure to ingrain in us most of the major data structures (array, single & double lists, stack, heap, maps, etc) and their time complexities and we had to implement each and every aspect for all of them including ordered and unordered.  It was a lot of work over the course of the semester, but I by far learned some of the most useful info in that course.

 

Thanks for the response!

0

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now
Sign in to follow this  
Followers 0