Recruiter Incompetency

I'm finding it very amusing how incompetent some recruiters are. I mean, I know they're doing the whole search engine scattergun thing to find people, and there's so many hours in the day... but please... at least try to pretend that you actually read the resumes you look at before contacting the author of them.

Recent examples of laziness include:

Not Reading the Not Willing To Relocate or Full Time Employment Only flags on Monster

I mark my resume as not willing to relocate. I just bought a house, unless you're willing to throw money at me - and my wife who is quite happy where she lives now - it ain't going to happen. Also, there are only a very few places I'll consider relocating to - SoCal is one of them. NYC is another. Chicago - maybe. Anywhere else? Fuggedaboutit. At least right now anyway. So if you've got a position in Oregon, that's nice - my location is Redmond, Washington.

Similarly, I'm not interested in contract positions unless I'm a really damn good fit, and you have cash oozing out of your pores. My contract rate is probably too high for you to consider (if you're interested, it has been $150/hr for the past 6 years. It drops if you have your head screwed on, I like you, and you can't afford me). I like full time positions for a reason - I work better in a stable environment (ADHD - membership has its coping strategies). If I don't have that, I charge a lot more for my work.

The upshot of all of this? Unless I'm going to be a multimillionaire at the end of it, I really don't think I'll be taking a three month contract in Eugene, Oregon.

Not Reading My Address Info

My resume clearly states my location - Redmond, WA. If you want to give me a job in the Seattle area, please don't ask me if I'm willing to relocate. I'm already here. If you want me to move all of my belongings into your office space to "improve productivity", frankly, it just ain't going to happen. I'd slit my wrists first and write my resignation letter in my own blood. That, and you'd probably get sick of my cats throwing up hairballs on your tile carpet floors.

By the way, if you as a recruiter can't keep track of simple details like this (you know, top of 1st page of resume stuff), why would I trust you with my career?

Wanting me to phone you when I tell you I prefer email

You email me to ask me to talk to you on the phone.

Great! You've shown that you have the initiative and the knowledge to use email.

However, you didn't read my resume. I clearly state that I prefer email contacts - not phone contacts. I ignore recruiters who break this rule. Unless I'm doing a phone screen, I do email pretty much exclusively - I don't need the distraction, and I don't like to hand out my cellphone number to random strangers, which is the only way to get a hold of me during the day.

If you really need to talk to me on the phone, we can arrange that. At least get the ball rolling by email first. It won't hurt you - and it allows me to organize my thoughts better than I can on the fly on the phone.

Incorrectly Searched Resumes

I'm not interested in being a salesperson for Farmers Insurance, thanks. If you'd read the resume, you'd see that it's probably not a good career move for me. Or a good fit at all. I'm a software engineer. Through a strange twist of fate I have people skills (at least I do offline - online I'm a bit rough around the edges). Probably not good enough people skills to become an insurance agent without becoming a raving maniac or an alcoholic.


Look at my resume. The top line says I'm interested in GUI work mainly. Win32 stuff. Maybe games. Sure, I can do embedded - but I really want to work on consumer apps or games. I'm looking for a new job for a reason - I've spent the last three years working on one specific thing. I don't really feel like continuing down that path. So stop sending me job offers to work on similar things - particularly when I spell out exactly what I want in that whole "Goals" part that people want you to put on the top. I want something new to do.


No, I will not work for your company if you spam me. There is one recruitment firm at the moment who is spamming me with electronic engineering positions (not a good fit - they must have applied a search engine to my resume, and those keywords fell out) as well as software ones. I have no prior relationship with these guys (they're just after the $10k/person finders fee that applies to most recruited positions). The guys in question are nsi as far as I can tell (I'll update with the next one). I unsubbed from their list over a week ago - no dice. I still get their spammage. I hate these bastards.

Their offices are near me. If they insist on carrying on, pretty soon they will probably find out what it's like to try to get into offices when the door locks have been superglued. Not that I'm saying I'll be the one doing it, mind you. I have friends who will do such things for me, so I don't have to mess with cyanoacrylic gels.

Exact Skill Set Matches

Some software guys who interview are bad at this too.

My skills don't need to exactly match your problem domain. If I can understand your problem, I can solve it, or pick up the skills so fast you won't notice it took me any time at all.

So no, I don't have recent 3d games programming experience. But I can get it. Just point me in the direction - I'll go.

Salary Negotiations

This is the most bullshit part. Yes. I do want to be paid. Yes I do have a lower limit. Will I work for less? Only if it's as a favor to a very good friend, or there is the potential for HUGE upsides.

I don't want to barter over salary, but that's how it works. But please - at least tell me the ballpark you're thinking of. It costs me a day's salary (potentially) to come interview with you - don't make me waste that money if you're only going to pay half of what I ask for. Tell me up front, and wecan work on it.

Inconsiderate Demands on a Person's Time

Requiring that someone fill out a 5 page essay that requires 4 or 5 hours of their time to do an appropriately considerate job filling it out is an inconsiderate demand.

This is doubly inconsiderate if you're requiring this before you talk to the person for a phone screen.

It's triply inconsiderate if you're leading a person on into thinking that it's a really cool position in a really cool team, only to then reveal (after all this work has been done) that it's for a position that most people wouldn't touch with a bargepole. (I have nothing against my brethren in QA - but I've seen how people are treated if they're SDETs - some groups view them as "not good enough to be real SDE's"... which is somewhere above contractors, who themselves are higher than 3rd party vendors).

On a related note, I don't mind doing programming tests. They're fun. They're puzzles. But for God's sake, please, tell me my score at the end. And tell me the questions I screwed up so that I can make sure I don't make those mistakes again. The only way to learn is through your mistakes, and after you leave college, you don't get tested on it much any more. So it's a rare and important learning opportunity.

What's more, verification of answers allows for:

1. The possibility of typos (I'm human, and I have ADHD... there's a reason I got into computers - they tell you when you make mistakes in your code by not working. If you're doing math (for example) instead, you need to get another mathematician to prove you wrong before you can see the easy mistakes). I might have got the wrong column or something transposed. It happens a lot.

2. The possibility that there was an error made during marking of the test. It does happen.

3. The possibility that the test itself was wrong.

(This really does happen. I once did one of the home Mensa tests - multiple choice answers - and found several questions where there was more than one correct answer for each question. Problem: the test was asking for the correct answer. Mensa insisted that their test was correct - because the 3rd party that produces it for them insisted that it was ... well... correct. This is the kind of problem you run into when there is no oversight or verification on tests - you get badly written, plainly wrong, invalid tests).

In my last programming test, I got 100% in one section, and 96% in another... it was multiple choice, so I can conclude from this that I got one question wrong. One single question. Damnit! I need to know why! Do I need to hit the books on one topic again? Or did I just screw up and put down an A where there should have been a B? For my own sanity, peace of mind, and ability to sleep at night... I need to know! ;-)

The programming test took three hours by the way. The same place also did phone screens. While I can see the point in doing them, I think that if these guys were paying me at my contract rate for the time spent doing them, they might not have so many hoops to jump through - especially as the programming test didn't seem to have any bearing on the interview process at all. In short, recruiters, please make sure that your hiring process respects the fact that potential candidates have limited time they can take from their day job. So either be flexible and schedule long interviews for Saturdays, or cut down on the amount of red tape and "home work" that candidates need to go through. Optimize the process. It's good for you, and good for the people who will work for you.


Simon is a pissy boy. No... erm... wait... well, okay. I am. But please guys - I'm doing my job. You do yours. And together we'll have a beautiful relationship.


Schizo Sierra

Joe Stratiff has a very interesting take on recent goings on at EA games.

One poster responded to his blog with this comment:

With the Silicon Valley meltdown, EA's apparently gone from bad to worse. Ive never worked there (and never will!), but the sweat shop stories now rival what Ive heard from Sierra Online vets long ago. Insane.

Now, I'd reply to this in the blog itself, but Joe has closed comments (after all, 443 comments each triggering an email, and you have to draw the line somewhere). So, given that I can't reply there, I'll ask here...

So just how long ago was this? I worked for Sierra for 3 years (up until Jan 2002), and I had a great time, with a great salary, and (being the lead) managed to control the working hours so that we scheduled 40 hour work weeks and kept to that with the occasional 2 week crunch. Morale was great, work product was great, and me & my team repeatedly shipped on time and on budget.

Sure, there was the occasional crunch, but I (as lead) tried to bear the brunt of it.

Must have been a different part of Sierra. Either that, or we were a special case and didn't know it. I guess that goes to show what you get if you put together a good match between lead engineer and producer - really good results.


Interview time again...

Well, I had an interview with Surreal Software (the guys who did The Suffering) today, and I think overall... well... I blew it.

I stormed their pre-interview programming tests. Those were easy - 100% on the first 15 questions (Math & Physics), 96% on the second (C++/Programming)... don't know how I did on the programming sample code test, but I think it was pretty solid overall (certainly, the code left here with unit tests and everything, and I tested it before sending it out, so I'm nearly 100% certain that it's all good).

So I dropped a single programming question. I'd love to know what the question was that I missed - probably a typo on my part (yeah, I know, it sounds like I'm boasting, but no really, I'm pretty sure I got them all right).

Fast forward to the actual in-your-face interview, and I blew it. I got all the other questions right... but when it came to the 3D Math part... well... I sucked.

Which sucks really. Normally I have a whale of a time doing interviews - they're fun, they're typically no sweat, and it's always good to challenge you brain with time-limited puzzels.... but this one question threw me.

Partly, the question was oddly phrased - but that's no excuse. Mainly, though, the thing that threw me was when I was drawing out a graph of a cosine plot to figure out part of the question, I ended up misreading my own graph. I repeatedly treated x and y, and y as x. Not good. Not good at all.

So, this whole experience leads me to believe three things...

1. The whole interview was riding on this one question. Presumably that meant that there was a whole chain of questions leading off that one which I would have got if I hadn't choked.

2. I need to review and refresh my knowledge of 3D vector math. It's not difficult stuff. It's just a matter of familiarity - and if you don't have that hands on familiarity in an interview setting, you're going to choke no matter how quickly you could figure it out in a real life work scenario.

3. Hindsight is entirely 20-20.

Damn. I hope I get another shot at interviewing there. It's either that, or I just have to bite the bullet and set up my own games company. And that's more complicated - because to do that, I need to get financing.

#Surreal Software
This entry was posted under Me. Bookmark the permalink.


Halo 2.




Just ... got ... to ... not ... screaaaaaaaammmmmmmmm!!!!!!


Halo 2 Released...

Well, Halo 2 is now out.

That's all I have to say on the matter. Other than that there appears (at first glance) to be over 450 people waiting to pick up their copies at the Redmond Town Center EB Games.

A quick back of the envelope calculation indicates the following:

30 minutes to give copies to 5 batches of 10 people (50 people).

450 people = 9 batches of 50.

So, 9 batches, at 30 minutes a piece means...

They should be done handing them out some time around 5am.

I feel quite ill with a cold right now, so I'm going to bed. No way in hell am I waiting in the cold in that queue. Yikes.

I'll pick my copy up tomorrow. They'd better have it. Not only did I prepay, but my receipt says that it will be held for me for 48 hours after it arrives. Not only that, but I have a saved voicemail on my phone stating that the game will be ready for me tonight at midnight. So alls I'm saying is... it had better be there. Or, in the best of Robocop ways, "There Will Be.... Trouble."


subscribe via RSS