I am beginning to hate the IT and gaming industry.

Started by
93 comments, last by blueshogun96 8 years, 10 months ago

I never thought I'd say this, but I guess I'm finally getting to that point. This industry is so ridiculously cut throat and unforgiving, that it's amazing that people are so willing to tolerate it. That's my opinion of both gaming and non-gaming companies alike. I don't expect everything to be perfect, of course, and certain things can apply to nearly any industry. So, if you would, please sit back and I'll tell you about my experience in this industry so far.

1. Gaining Experience

We're all familiar with the most common catch 22, right? No experience == no job, and no job == no experience. When I came back to Washington, that was my situation. Being in dumb 'ol Indiana for 16 years was a real set back; no IT opportunities, let alone any way to gain any real experience. So, I took what I could get. I was once told that any experience is good experience, and that if I started off in QA, then I could work my way into the dev side. Of course, that didn't pan out so well. With all of these manual QA positions on my resume, I was seen as a tester. A tester who was probably skilled at it because I obviously had so much experience. I quickly learned that too much QA experience is not so great when looking to break into something coding related, which I'll get to in a moment.

2. What Counts as Experience

Another thing I learned is that virtually nothing that's done outside of the professional world counts as experience. It never mattered that I wrote a complex engine, or collaboratively worked on and devised one of the most complex Windows emulator programs ever to exist. It was all about "what have you done in company X, or what have you done that generated capital?". Not trying to gloat, but for years, I have people telling me how they are jealous of my coding skills, and wish they could reach my level. They also say that they are surprised that I cannot get a dev position anywhere and that they wish they could hire me because they have seen what I'm capable of. Tbh, I don't believe I'm all that great, but to someone else, I am; based on results. I stopped letting this bother me, because I had bigger issues to worry about. See the next paragraph.

3. Experience == Skill?

After my resume began to get bloated with QA positions, as stated earlier, I'm seen as an average manual tester with no real technical skill beyond that. So based on that, I was continuously misplaced in positions that did not fit my skill set. I did not have the mindset of a standard issue QA person; never did, never will. In fact, I can honestly say that I wasn't really that great at it either. It sounds easy, but from a mental standpoint, it was actually harder for me considering the way my brain works (keep in mind that these were mostly game testing gigs). Even though I began to improve, it was never really enough. Many of my co-workers could tell that I was better suited for dev, and tried to encourage me, but of course I still crashed and burned in the end. Game testing was among the worst things I've ever done in the industry, and I have a deep distaste for it to this day, although it has to be done. Of course, I blame my lack of maturity in certain situations and in many situations, I have no one to blame but myself.

4. Keeping Up

Every job and company is different, and tend to have different expectations in terms of performance, workload, etc. My 2nd experience at Microsoft was undoubtedly the worst, although the 1st one was considerably better. Back when I did UI testing for 360's dashboard, everyone was monitored for performance. If you could not meet a specific quota within a certain amount of time, they were already looking for your replacement, and often with little notice. I could tell that I was not going to make it on that 2nd position, so I saw it coming. Even when doing my very best to focus and get the job done, I could never get X number of test cases done within a specific time period, and as a result, I was essentially "less privileged" and got more dirt. Once I got literally yelled at because I got confused. If I hadn't been able to control myself, I'd have probably yelled right back, then stormed out of the office because I was so pissed.

This wasn't always the case. When I worked at a company called Bsquare, where I was an automation engineer for Blackberry devices, it was very smooth and laid back. I was able to get all of my work done on time, and never had any issues with management, nor was I constantly being badgered about performance compared to others. The best part was that there was no competitive nature. It was undoubtedly the best company and best position I ever had the pleasure of working in. But when RIM (Research In Motion) was sold off, the company took a different direction, and as a result, I was laid off and my contract was terminated.

As far as performance goes, sometimes it was my own inability to stay focused on non-coding tasks, so I can blame myself for this pattern in some places, notably my first two positions in the industry. The 2nd two were a bit more ridiculous. But enough about that. These are things that I probably could have had more control over in one way or another, if I had been a bit more mature. The rest I'm about to mention is out of my hand(s) for the most part.

5. Pay and Worth

Eventually, I did work my way up to the ranks of SDET. It took a long time, but I had finally broken out of the manual test loop, which was kinda like Izanagi. I don't know how I did it, or how such an opportunity arose, but it happened and I did it. I was an SDET at Amazon, and it felt great. Not quite the same as Bsquare, but I liked it. Although there was one major problem I had with it, and it was the fact that I was being paid less than others based on GPA in college. Initially, I was being quoted $10k more than what I was making, then they dropped it down with that difference, but I still accepted it because I wanted so desperately for a job that involves coding. It was bad enough that I wasn't making what other SDETs were making for the same work based on that, as if my skills didn't matter...

6. Cheapest Person Possible

This one kinda obvious. Employers want to have the best employees for the cheapest payroll. Kinda like above, they want the most qualified people, but will try to pay you less than what you're really worth in many cases. The biggest rip-off IMO is where they say they want a junior level candidate, but instead hire the most senior person that they can find who's willing to work for less.

7. References

Sometimes, it can make or break you. This is the story of how it broke me in the most BSed way possible. I had an interview with Microsoft as an SDET for WP8. I passed the interview, and even the dreaded whiteboard with flying colours, all on my first shot. I would have gotten the job, if it weren't for one thing: a reference. They wanted a reference for that ONE time where I tested some games on a Windows Phone 7 years ago. I tried to tell them that this was only once, and at an ON CALL job with a very high turn over rate, so there was no way I could provide a valid reference because not only does that test lead not work there anymore, I never knew his name either. In fact, none of the leads I worked with were there anymore (at least, none that I knew). I kept trying to tell them this, but unfortunately (not trying to be racist, but) I was dealing with someone from India, and we had a communication breakdown because of the language barrier. So, they assumed I was bluffing about it, and refused to give me the job. Nevermind that I've proven to them that I can dev for the WP8, they just wanted that measly testing reference of a phone I tested ONE friggin time!

8. The Interviewing Process

Now this is what really bothers me. The one thing I hate most is actually getting a job.

Most of my angst involves the whiteboard. Regardless of whether I like or hate it, it's been a big obstacle. When I'm asked to write some mundane algorithm on a board, I know that this is either going to make me or break me; one mistake, and kiss your chances goodbye. What I learned is that even if I do make it to the interview, if I make one little mistake on that whiteboard, then I will not get the job. And what I mean by mistake is not fulfilling the algorithm to the interviewer's satisfaction level. This has happened multiple times, where I wrote a perfectly good function, but because they didn't like they way I did it specifically, they chose not to hire me. The only times I've ever gotten a job (or should I say, passed the interview) is where I completed the coding problems perfectly, and on the first try I might add (having to fix anything will cost me the job E-V-E-R-Y time)! I'll save my last whiteboard story for last.

Another issue I have is when an employer suddenly expects greater qualifications, or doesn't tell you about it until AFTER the interview when you didn't meet their hidden requirements. This has happened multiple times, and one of them was Microsoft. If they wanted someone with experience in X, they should have said so before! And then they're surprised that I don't meet their requirements. Once, I was told to write X in Java using X framework, one that I was not familiar with, so they moved on, and they eventually asked me to do something else I was not familiar with, or wasn't told about on the job description. So then he was like "Okay, I've got nothing else. Do you have any questions for me?" I wanted to say "No, because I already know I'm not getting the job", but I didn't want to be rude either. I mean really, they didn't even offer to pay me more! Microsoft pulled a similar stunt by asking for a lead SDET, but wanting to pay this person $36/hr. This alone was insulting (L. Spiro was appalled also), but I tried for it anyway. So, after the interview, I was told by my recruiter that I didn't get the job because I was not someone with lead developer experience, and that they have been very choosy with their candidates. Like I said before, they should have said that in the job description (not even the recruiter knew) and if they seriously want a lead dev, $36/hr is a VERY weak salary to offer, but that's Microsoft for ya. They always pay people less than what they could make elsewhere (in my experience at least).

Once, I essentially was insulted by the hiring manager of Sirius, seriously (pun intended). Essentially calling my life's work crap, he said that I have no programming experience or skill. Fortunately, there was a wall between me and this hiring manager, and my recruiter was that wall, preventing me from telling him off. If I wasn't like SoTL, I'd have cursed him out too. My recruiter wanted to tell him off also, but instead she respectively withdrew from this opportunity.

There's more bogus stuff about interviewing I could say, but I want to wrap this up with one more; intentional lack of feedback. This has also happened more than once. One ended up in going home with a broken iPhone (which set me back $75 and much personal dev time). This is when I interviewed at Epic. I won't get detailed about this one because of the NDA, but it's kinda strange how they seemed to want to hire me and admired my skills so much, and then refuse me while refusing to state why. The broken iPhone was my only issue (it fell out of my backpack), but the last one was the interview that caused me to snap. I was interviewing for a company with an outdoors theme, and my recruiter could tell that I wasn't feeling too sure about the interview. He told me that this company often is very accepting of those who aren't the most senior level of devs/SDETs. So I take his word for it and do my best. I'm given a white board problem, one that I'm told that I will not finish in time, so just do my best. So I choose a totally new approach to the whiteboard instead of blindly jumping in. As a result, I got further than most people do on average (that's what I was told) and that I did rather well. In fact, the lead SDET/dev guy told me that he hopes I get hired (secretly, of course). The interview had two parts, and the whiteboard was with a totally different set of people, so I have no idea what I did right/wrong on the other end. Ultimately, they decided not to hire me, and also refused to state why. This is irritating because then I can't improve myself for the next interview.

9. Continuous Long Term Unemployment.

And finally, I realized that as a contractor, finding the next gig can take more time than I can handle. Getting a permanent position is really hard, if you're not senior level. So my chances are best with a recruiter. A given contract is never guaranteed to last as long as I'm quoted, and so far, my contract ALWAYS ends earlier, then I have to go months before I can find a new job. Because of this, my employment history is a bit fragmented, and it's hard to fill in the gaps, since personal experience outside of work doesn't really count to employers. During my biggest gap, I ended up being homeless for 2 years (not living under a bridge, but in transitional housing because finding consistent work was really hard to do; and believe me, I tried applying for blue collar jobs too).

My last job ended in September of last year. 4 months and 14 interviews later, still no job. This isn't to say that it's all their fault because I do examine myself and I'm aware that I'm not always the best person for the job. This is really getting old, and I'm really getting tired of this crap. Quite frankly, some of my blue collar jobs have treated me better than the IT industry has, and my last Microsoft experience has literally been a white collar sweatshop because the office I was in had no AC during the hotter seasons, except for one small AC vent that was located by the lead's desk.

TL;DR, the IT industry has been very brutal and unforgiving. Life isn't fair, but this is just ridiculous. Tbh, I never want to work for a game company ever again (unless I'm running it of course), and I'm beginning to think the same thing about non game companies also. I'm also beginning to think that it isn't worth all of this trouble. Seriously, how do you all put up with this? This isn't meant to be a sob story, I'm just running out of ideas, and patience. No, scratch that, I'm fresh out of patience. Pardon my French, but

1351870957597_1301103.png

A peaceful life in the mountains of western Hungary is sounding nicer and nicer by the day.

Shogun.

Advertisement

Well, can relate to part of that. Haven't had to move jobs that much and actually to this day never had troubles finding a job, but yeah, sometimes, you could take that keyboard, smash it against the screen until it breaks, rip that screen off the desk, walk over to the window, and throw the screen out of it, like in the cool old office security camera vids from the 90's.

I think everyone has this moments... you just got to chill then and always remember: it's just a damn job, you just do it for the money.

Agreed on the thing about payment and getting more for less... we have a saying here in switzerland that the current young generation is "generation trainee": so many people seem to bounce between trainee positions and never get hired full time, lots of employers think its cool that they can hire trainees for half the pay (but they still expect the 100% of the skill and determination of a normal employee).

This also means it is increasingly hard to get a fair payment as an older employee, as there is always a younger one ready to work for less.

And about the hidden requirements: I applied for a Senior Java Developer Job recently. Java J2EE, Websphere, Web Stuff (HTML, CSS, Javascript), and if possible Unix dev skills.... this is basically the exact same Job I am doing at my current company, just better paid and with more responsibility. And with 10+ years of development expierience I shouldn't have a problem applying for a senior position, no?

Well, in the end they turned me down because I "lacked consulting and workshop management skills"... of course I did, I am a ****ing developer, not your magical unicorn that does it all and has 10+ years expierience as dev AND professional expierience as trainer and whatnot.

And of course the job ad said nothing of these additional skills that seemed to be so important suddenly (to be fair, days later the job advert was changed to reflect that)

The really cool thing? These guys still have their advert up because they cannot seem to find that guy that does it all... time to lower your expectiations, I'd say smile.png

Just put up with it and retry again and again.


1. Gaining Experience
We're all familiar with the most common catch 22, right? No experience == no job, and no job == no experience. When I came back to Washington, that was my situation. Being in dumb 'ol Indiana for 16 years was a real set back; no IT opportunities, let alone any way to gain any real experience. So, I took what I could get. I was once told that any experience is good experience, and that if I started off in QA, then I could work my way into the dev side. Of course, that didn't pan out so well. With all of these manual QA positions on my resume, I was seen as a tester. A tester who was probably skilled at it because I obviously had so much experience. I quickly learned that too much QA experience is not so great when looking to break into something coding related, which I'll get to in a moment.

Locally, you are causing an HR issue which is to replace someone good at their field for two unknowns. If a position opens internally and you apply for it, the HR considers the level of risk, and often, they're better off hiring an external person (1 unknown) and keeping you in place (1 known) to alleviate that risk. That is a situation that happens very often in everyday HR (not just IT) and is partially responsible for some organizations lacking internal promotion mechanics.


2. What Counts as Experience
Another thing I learned is that virtually nothing that's done outside of the professional world counts as experience. It never mattered that I wrote a complex engine, or collaboratively worked on and devised one of the most complex Windows emulator programs ever to exist. It was all about "what have you done in company X, or what have you done that generated capital?". Not trying to gloat, but for years, I have people telling me how they are jealous of my coding skills, and wish they could reach my level. They also say that they are surprised that I cannot get a dev position anywhere and that they wish they could hire me because they have seen what I'm capable of. Tbh, I don't believe I'm all that great, but to someone else, I am; based on results. I stopped letting this bother me, because I had bigger issues to worry about. See the next paragraph.

It is not about how good you are, it is about how good you are under working conditions. Your past experiences don't tend to count because they were considered hobbies: direction-less (you could change it as you wished), no deadlines, no stress.

On a sidenote, starting your own company and taking contracts will tend to work far better for your during interviews because you've been dealing with clients, constraints, deadlines and money. That's what I did, and a bunch of interviewers are generally impressed by my achievements in that regard (sometimes even more than my track record as an employee).


3. Experience == Skill?
After my resume began to get bloated with QA positions, as stated earlier, I'm seen as an average manual tester with no real technical skill beyond that. So based on that, I was continuously misplaced in positions that did not fit my skill set. I did not have the mindset of a standard issue QA person; never did, never will. In fact, I can honestly say that I wasn't really that great at it either. It sounds easy, but from a mental standpoint, it was actually harder for me considering the way my brain works (keep in mind that these were mostly game testing gigs). Even though I began to improve, it was never really enough. Many of my co-workers could tell that I was better suited for dev, and tried to encourage me, but of course I still crashed and burned in the end. Game testing was among the worst things I've ever done in the industry, and I have a deep distaste for it to this day, although it has to be done. Of course, I blame my lack of maturity in certain situations and in many situations, I have no one to blame but myself.

A carreer plan is your ability to pick jobs in line with what you'd like to do and steer the wheel towards it. If all you have to show for are QA opportunities, it's very hard for an HR to see you as anything else. Have you participated in game jams? Have you take on small contracts (even for shady clients)?


5. Pay and Worth
Eventually, I did work my way up to the ranks of SDET. It took a long time, but I had finally broken out of the manual test loop, which was kinda like Izanagi. I don't know how I did it, or how such an opportunity arose, but it happened and I did it. I was an SDET at Amazon, and it felt great. Not quite the same as Bsquare, but I liked it. Although there was one major problem I had with it, and it was the fact that I was being paid less than others based on GPA in college. Initially, I was being quoted $10k more than what I was making, then they dropped it down with that difference, but I still accepted it because I wanted so desperately for a job that involves coding. It was bad enough that I wasn't making what other SDETs were making for the same work based on that, as if my skills didn't matter...

There, I can actually related. I strongly feel that every position one accepts needs to creates advancement in any of the channels that you feel are worth it. Whether accepting an underpaid job because of a title, or a boring job because of good pay, always feels sour, but these are necessary "evils" for the longer run, though one must approach these opportunities as temporary.


6. Cheapest Person Possible
This one kinda obvious. Employers want to have the best employees for the cheapest payroll. Kinda like above, they want the most qualified people, but will try to pay you less than what you're really worth in many cases. The biggest rip-off IMO is where they say they want a junior level candidate, but instead hire the most senior person that they can find who's willing to work for less.

There are a number of HR jokes on this one actually (and good HRs will openly laugh at these). The thing is that they're often receiving conflicts requirements for the same position and end up with a profile impossible to attain, and it is your job, as the interviewee, to convince them that you're the best they're going to get for this job.

No way they'll find that IT engineer with 25 years experience but who's still in his mid 30s! Especially not at the price of an intern...


7. References
Sometimes, it can make or break you. This is the story of how it broke me in the most BSed way possible. I had an interview with Microsoft as an SDET for WP8. I passed the interview, and even the dreaded whiteboard with flying colours, all on my first shot. I would have gotten the job, if it weren't for one thing: a reference. They wanted a reference for that ONE time where I tested some games on a Windows Phone 7 years ago. I tried to tell them that this was only once, and at an ON CALL job with a very high turn over rate, so there was no way I could provide a valid reference because not only does that test lead not work there anymore, I never knew his name either. In fact, none of the leads I worked with were there anymore (at least, none that I knew). I kept trying to tell them this, but unfortunately (not trying to be racist, but) I was dealing with someone from India, and we had a communication breakdown because of the language barrier. So, they assumed I was bluffing about it, and refused to give me the job. Nevermind that I've proven to them that I can dev for the WP8, they just wanted that measly testing reference of a phone I tested ONE friggin time!

Strange. Surely their HR would've kept records of your passing. There was probably more to this ref call than merely confirming your track record...


Most of my angst involves the whiteboard. Regardless of whether I like or hate it, it's been a big obstacle. When I'm asked to write some mundane algorithm on a board, I know that this is either going to make me or break me; one mistake, and kiss your chances goodbye. What I learned is that even if I do make it to the interview, if I make one little mistake on that whiteboard, then I will not get the job. And what I mean by mistake is not fulfilling the algorithm to the interviewer's satisfaction level. This has happened multiple times, where I wrote a perfectly good function, but because they didn't like they way I did it specifically, they chose not to hire me. The only times I've ever gotten a job (or should I say, passed the interview) is where I completed the coding problems perfectly, and on the first try I might add (having to fix anything will cost me the job E-V-E-R-Y time)! I'll save my last whiteboard story for last.

Have you ever considered breaking the 4th wall during problem solving? I'm going to assume that you're ASSUMING that what broke you is the fact the algorithm was not satisfactory, and perhaps that is what they told you, but it is also quite possible that it was lack of communication. They made their requirements known, but not necessarily their preference, and getting more info on the "context" might give you a few hints about what they're expecting to see, and maybe even they're actually interested in seeing how you interact with them during the process and won't be interested in candidates that will go to the board, and do the job, without feedback at any point. See what I mean? Obviously, I wasn't there, but I'm trying to find potential issues beyond your coding abilities that would need to be improved.


Another issue I have is when an employer suddenly expects greater qualifications, or doesn't tell you about it until AFTER the interview when you didn't meet their hidden requirements. This has happened multiple times, and one of them was Microsoft. If they wanted someone with experience in X, they should have said so before! And then they're surprised that I don't meet their requirements. Once, I was told to write X in Java using X framework, one that I was not familiar with, so they moved on, and they eventually asked me to do something else I was not familiar with, or wasn't told about on the job description. So then he was like "Okay, I've got nothing else. Do you have any questions for me?" I wanted to say "No, because I already know I'm not getting the job", but I didn't want to be rude either. I mean really, they didn't even offer to pay me more! Microsoft pulled a similar stunt by asking for a lead SDET, but wanting to pay this person $36/hr. This alone was insulting (L. Spiro was appalled also), but I tried for it anyway. So, after the interview, I was told by my recruiter that I didn't get the job because I was not someone with lead developer experience, and that they have been very choosy with their candidates. Like I said before, they should have said that in the job description (not even the recruiter knew) and if they seriously want a lead dev, $36/hr is a VERY weak salary to offer, but that's Microsoft for ya. They always pay people less than what they could make elsewhere (in my experience at least).

36$/h is ANYTHING BUT appalling. The surprise requirement is generally something that happens when HR need to open up: they have too few likely candidates and need to apply loose criteria to who they call for an interview. I agree that it is frustrating being called to an interview where you actually have no chance of getting the job and just don't know it yet, and I find it a poor HR practice. But again, let me stress, 36$/hr is ANYTHING BUT appalling.


There's more bogus stuff about interviewing I could say, but I want to wrap this up with one more; intentional lack of feedback. This has also happened more than once. One ended up in going home with a broken iPhone (which set me back $75 and much personal dev time). This is when I interviewed at Epic. I won't get detailed about this one because of the NDA, but it's kinda strange how they seemed to want to hire me and admired my skills so much, and then refuse me while refusing to state why. The broken iPhone was my only issue (it fell out of my backpack), but the last one was the interview that caused me to snap. I was interviewing for a company with an outdoors theme, and my recruiter could tell that I wasn't feeling too sure about the interview. He told me that this company often is very accepting of those who aren't the most senior level of devs/SDETs. So I take his word for it and do my best. I'm given a white board problem, one that I'm told that I will not finish in time, so just do my best. So I choose a totally new approach to the whiteboard instead of blindly jumping in. As a result, I got further than most people do on average (that's what I was told) and that I did rather well. In fact, the lead SDET/dev guy told me that he hopes I get hired (secretly, of course). The interview had two parts, and the whiteboard was with a totally different set of people, so I have no idea what I did right/wrong on the other end. Ultimately, they decided not to hire me, and also refused to state why. This is irritating because then I can't improve myself for the next interview.

They won't tell you why. That's just how it is, even when they give you a reason, it is likely not the right reason. Because oftentimes, the choice in the end gets made because someone was just better for that position than you, or cheaper, etc. These are all mundane reasons, and they're not really about how you did: they just did better with things off the list. Chances are the HR telling you "no" does not even agree with the decision (who got picked) so they don't have much of a point of reference for why you, specifically, didn't get the job. Also, they're not paid to make every potential employee better in the future, they are paid to hire the best one and deal with him specifically. Everyone else is collateral. They're not evil, they just don't have the time to make you a better human being...


And finally, I realized that as a contractor, finding the next gig can take more time than I can handle. Getting a permanent position is really hard, if you're not senior level. So my chances are best with a recruiter. A given contract is never guaranteed to last as long as I'm quoted, and so far, my contract ALWAYS ends earlier, then I have to go months before I can find a new job. Because of this, my employment history is a bit fragmented, and it's hard to fill in the gaps, since personal experience outside of work doesn't really count to employers.

Strange that you should work with a recruiter though. Why don't you take gigs off from Elance and similar sites?


TL;DR, the IT industry has been very brutal and unforgiving. Life isn't fair, but this is just ridiculous. Tbh, I never want to work for a game company ever again (unless I'm running it of course), and I'm beginning to think the same thing about non game companies also. I'm also beginning to think that it isn't worth all of this trouble. Seriously, how do you all put up with this? This isn't meant to be a sob story, I'm just running out of ideas, and patience. No, scratch that, I'm fresh out of patience.

The quantity of people getting burned out or spinning out of the industry over the years is very high, but I don't have any figures from different industries to compare. Besides, a lot of the skillsets used in this industry are used in various industries (there are computers in everything now) so the mobility opportunity is there, which may not be the case for someone that builds, say, cars for example. On a purely "belief" level, I would tend to agree with you however that this can be a rather harsh industry and that sometimes, it feels like there are no way out (I'm not yet at liberty to discuss how I've solved this, but I may share that in mid/late February).


A peaceful life in the mountains of western Hungary is sounding nicer and nicer by the day.

It most probably is. I've been in Autria (Innsbruck in the mountains and Wien on the flatlands) and this is a very nice and cozy place to live out the rest of your days, but I have no idea about employment there. Shepherd perhaps?

Just some thoughts:
- although you might not want to hear this now, but in the end you are responsible for your own luck (and there's no static timeline for this I'm afraid)
- the good thing is that you know yourself that you have enough programming experience to get a programming job
- it's tough to sell this to a potential employer, in a time where they have choice and can basically pick the one with both education and experience

In the end I believe that even with no Formal experience in gamedev, you can enter the industry. Try to amaze people when you apply, stand out and be confident.

Good luck and dont give up.

Crealysm game & engine development: http://www.crealysm.com

Looking for a passionate, disciplined and structured producer? PM me

Have you ever considered breaking the 4th wall during problem solving? I'm going to assume that you're ASSUMING that what broke you is the fact the algorithm was not satisfactory, and perhaps that is what they told you, but it is also quite possible that it was lack of communication.

QFE.

Interviewers are not looking for a perfect solution right off the bat. They are trying to see *how* you approach solving problems. If you just get up there and write code, the interviewer has no data about the strategy you used to solve the problem.

Ask clarifying questions to clear up any ambiguity in the problem specification *before* you ever write a line of code on the whiteboard. Talk the interviewer through every step of your thought process - if you are headed in a direction the interviewer doesn't like, they are likely to guide you back to the preferred approach. If you find any further ambiguity while solving the problem, stop and ask more clarifying questions.

And remember, your interviewer is every bit as keen for you to succeed as you are. Interviewing candidates takes up valuable time in an engineer's schedule, and the sooner the position is filled, the sooner he can get back to the actual engineering...

Tristam MacDonald. Ex-BigTech Software Engineer. Future farmer. [https://trist.am]

Well, a few tips from my side:

- Microsoft is rather large, why don't you try your luck at a smaller studio or company first? The atmosphere is usually far more friendly and personal there.

- I have actually only experienced (in all companies so far) that outside, "hobbyist" experience does count a lot in the games industry. Most studios (at least the small-to-mid ones I've been at) really want people who are enthusiastic about game development.

- Depending on the company, they might actually expect you to do at least a quite-good job as a QA tester. Some teams - especially those that use more agile development practices such as Scrum - might actually actively require you to "fill in" for other disciplines in some cases sometimes (cross-functional interdisciplinary teams). Versatility is valued a lot, nowadays the "superspecialist" (who doesn't even want to know anything about fields outside his own expertise) needs to be really really excellent (maybe world top 5%) to actually be of any use to an interdisciplinary team. If such a person isn't really excellent, the negative sides of being too specialized might weigh down a team rather than help it.

But most importantly:

- About interviews and asking questions not specified beforehand: don't let that discourage you. In fact, this is common practice, and I would do the same as an interviewer: keep asking until I get to a point where the interviewee does not know the answer anymore.

In fact, that tells me as an interviewer more about you than simply answering "exam questions you already expected":

1) How do you respond to things you don't know yet? Nobody knows everything, and the way we deal with things we don't know is effectively a large portion of what makes one professional.

2) How do you tackle a beforehand unknown problem? Your job as a dev will be most of the time to tackle new problems for which you don't have pre-made solutions, so as an interviewer, I'd want you to at least describe how you would systematically approach the problem (what resources, etc.). It's completely OK to answer things like "I will first ask teammates for expertise" for instance (most companies value teamwork and social skills).

Last but not least: even if you are rejected, always ask for feedback! You can use that to do better in your next interview. Always work on improving yourself!



It most probably is. I've been in Autria (Innsbruck in the mountains and Wien on the flatlands) and this is a very nice and cozy place to live out the rest of your days, but I have no idea about employment there. Shepherd perhaps?

Austria actually has a very active game development scene, both in the traditional publisher/developer space as well as indie games. My experiences are actually strictly from Vienna :)

Speaking for Dynamic Realities here, a very small indie company (We are 13), I'd have to say that you might be looking at this the wrong way.

You seem to make it very personal and also have a hetz against Microsoft. Given your explanations it's easy to call it a sob story but you have to remember that everything is just business, nothing personal.

Maybe you should try and seek out startup companies?

Companies that can't expect to get the veterans right off the bat, companies that doesn't have the infrastructure of a giant, and so forth. This could benefit you a lot to break into the industry. Otherwise you would have to look at options, as mentioned earlier, like making your own company and start that way.

My blunt and honest opinion:

You would be best served by seeking professional development in the form of interview skills.

Without OpenSource the whole IT would be the most boring thing.

If you want long periods of unemployment, hop over to the ( hardware ) tech side of the fence.

There are thousands of us fighting over a handful of jobs that only last 2 - 10 weeks .

I cannot remember the books I've read any more than the meals I have eaten; even so, they have made me.

~ Ralph Waldo Emerson

This topic is closed to new replies.

Advertisement