You guys may want to read the articles on this site (link). He has written a lot of useful stuff, not only about programming but also about interviewing, hiring and so on.
I got mine from a career fair at a local college, but there were a couple sites I used to go to. Here’s one that is run (from what I gathered) by the Army Corp of Engineers:
It has both government and civilian contractor positions. The job requirements are written in some sort of incomprehensible governmentese that gets cut and pasted into every entry, I just sent in a resume for anything that seemed vaguely in my area.
NASA runs their own site:
The entries are a bit confusing here too. Plus occasionally you run across something requiring six PhDs and experience working with dilithium crystals, which can be quite damaging to the ego.
I never got any callbacks from those sites, but I only found them towards the end of my search period. My advice would be to do some research on smaller firms in this genre, because there tend to be a lot of them. If you’re anywhere near a military base it might be worth a call or trip to find out who they do local contracting with, because they really do outsource core functions like nobody’s business, everything from networking to plane maintenance.
Good luck, and remember, drinking heavily always helps.
The problem is that the hiring managers are techies, and don’t know how to write job descriptions. Helping them out are HR folks who supposedly know how to write job desciptions, but wouldn’t know a computer if it hit them on the head.
Imagine a hiring manager telling HR “I need experienced Java programmers!”. You know that it can’t be a complete job description, since there are many specialties in programming that can use Java (or some other language) as their tool to express ideas into working programs. So the HR manager starts asking questions. How many years do you mean by experienced? What version of Java are you using? What other programs do you use? What computers do you use? Out of this dance will come a job description like:
We are looking for Java 1.3.2 programmers with at least 5 years experience. Candidates should also have 5 years of experience with WebLogic 8.1 and Windows 2000, and be able to use Microsoft Word 2000 to create reports and documentation.
Of course this description is silly. The specific version numbers really don’t mean much, and none of the versions have been around for 5 years. What they really are looking for is a programmer who has experience writing EJBs and can write documentation. Actual word processing progam, operating system, EJB server, and Java version really doesn’t make much of a difference. Even Java itself might not make much of a difference, if you find somebody who’s bright but hasn’t programmed in Java before.
You can write a cover letter than addresses all these points, doesn’t lie, but says enough to get you through the HR filter and onto the desk of the hiring manager. For instance, if you have Java and EJB experience, but haven’t used WebLogic, you could write “I have programmed in Java for 7 years, and have worked with EJB servers, such as WebLogic”. On a quick reading, it looks like you have WebLogic experience, but all you have said is that you have worked with EJB servers.
If you are in private business and you find somebody (at a conference, through personal recommendation, etc) that will be perfect for your company, you simply hire them. It might not be quite that simple, you might have to escalate it to somebody high enough to overrule regular HR practice, but it can be done, and quickly. The job will never be posted.
It ain’t so in the government. They frown upon this type of hiring. They have binders full of rules that is supposed to not allow this type of hiring, and you generally can’t go high enough above HR to overrule it. But of course it is still done. You write a job description that only one person can fit. If you see a job posting that is up for only a week with really specific education and skill requirements that seem to be a bit diverse (i.e. degrees in physics and fine art, speaks Russian and Congolese, and can play the Ukelele), chances are you have run into a posting that is just for one person. There are a lot of these, and you’ll save yourself time by just ignoring these.
Yeah, exactly what I was saying in my original post here. I’m a DOD contractor too. Soul sucking, yeah that sums this stuff up alright.
The real tragedy is when they use an HR drone to do the first level interviews. I actually had the following happen to me once:
HRDrone: Have you programmed in Java?
Me: yes, for about 2 years.
HRDrone: And do you have any experience with object oriented programming?
Me: (getting angry and trying not to show it). Yes, Java is object oriented.
My pedantic attitude probably cost me the opportunity to work with that particular group of morons. Oh well, fuck 'em.
Thanks man, I already have the drinking heavily covered. Now I need the job to pay for the alcohol.
I agree… and it’s not just engineers. Other posters have mentioned custom modifications to packaged business systems, and that’s basically been my bread and butter for my career.
As long as information is stored in databases, businesses will need people who have the ability to extract information from them in a meaningful way. And though certain software tools might provide a much more user-friendly interface to attach to complex structures, the ability to translate a unique user’s demands into a workable solution still depends on that user’s ability to figure out what data is needed, what is available, and what to do when those two answers don’t quite match. The day computers become advanced enough to replace the likes of application programmers is the day they’ll be able to replace pretty much any logically-based human job function.
If that isn’t a “lie”, it’s at least an intentional misrepresentation (which might as well be a lie in my book). If I said I had “spent time with physicists, such as Stephen Hawking,” with the full intent to make people think I had actually spent time with Stephen Hawking, it’s effectively fraud. Moreover, I’d wager that if someone hired you under such circumstances, they’d probably have enough to win a lawsuit. Not that most employers would ever find out, but IMO I don’t think it really matters…
That said, I certainly agree that hiring managers often end up writing horribly high expectations into their job descriptions, but even some IT managers seem to have fallen prey… I had a couple interviews in December with a company in the-middle-of-nowhere Ohio for a Progress/Webspeed position–not exactly a hot commodity field, but I happen to have experience level they were asking for. Admittedly it was borderline, but I told them straightforwardly how much I had actually done. They didn’t make an offer, not because my Webspeed was less than spectacular, but because I didn’t have XML experience too, something that wasn’t even on the job description to begin with.
But the point (I think) is to get past the HR person and talk to the tech person. Once you are talking to them, you have to very specific and scrupulously honest about your abilities and experience. The point is to get the job. But it is also to make sure that you can do the job. It will do you very little good to get a job and then lose it for cause within 3 months.
Although I have heard stories of people who got away with being less than honest.
Eh. I suppose it might work, but even disregarding the ethics of the thing, it still seems iffy because you put yourself in the position of either entering into a job under fraudlent pretense or having to admit that you fudged the cover letter in order to get the interview.
Of course some people are willing to risk this. My opinion (and action in my recent job hunt) is not to apply to positions that you don’t match the description of unless you intend to argue you are qualified in spite of the unrealistic requirements. I realize it’s wishful thinking on my part, but if companies were unable to get applicants because they wrote their requirements badly, maybe they’d learn to do a better job in the first place.
Your analogy is a complete misrepresentation of my minor misrepresentation. The differences between EJB servers are a lot smaller than their similarities. That’s by design, BTW. It’s really more like “I’ve eaten ice cream, such as vanilla chocolate chip” (even if you’ve only eaten vanilla, chocolate, and strawberry).
You have to use this small lie to get past HR. It is the only way to get through to the actual hiring manager where you’ll tell them that you’ve had vanilla, chocolate and strawberry ice cream, so you’re pretty certain that vanilla chocolate chip won’t be much of a problem. The hiring manager can decide if that’s OK or not.
The thing is they do get applicants, people like me who weasel their way past HR and into the chair opposite the hiring manager (i.e. the person who will be the supervisor of whoever gets hired) for an interview.
The fact is that they are advertising what they want. They might not get exactly what they want, but they will hire somebody. If your qualifications are in the ballpark, why not give it your best shot?
All I can say is it has worked for me. Since I finished college a dozen or so years ago, I’ve never been without a job, not even for a day. I have never been fired, and never even had a hint or suggestion that I was even close to being fired. Any job I have left was on my own terms (due to a move, or a better job).
What, “spending time” with a physicist, such as Stephen Hawking, is equivalent to co-writing a book? Anyway, I read A Brief History of Time…
While it is probably true that different software packages within a limited subset are more similar than physicists, that does nothing to change a matter of fact, or lack thereof, worded in precisely the same manner. The degree of misrepresentation may be a mitigating factor, but the degree of a fraud doesn’t mean it is not fraudulent.
Strictly speaking, no I don’t. Nor have I. There are a lot of jobs to apply to if one looks for them–some of which people can get without actually having to lie. Yea, I think I’ll do that, thanks. I mean, if I have to lie just to get in the friggin’ door, I know personally I’m really wondering if this is the sort of company I want to work for in the first place.
While I did say it was iffy (strategically), I never claimed it wouldn’t “work”. Personally, I simply think it’s a bad idea. You know, an opinion. For the record, I’m not exactly hurting either.
Oh yea, and nice way to chop of the qualifying phrase from my sentence on your last post there. Thanks so much for screwing with the context.
???
I think I might have a look at becoming a plumber, or maybe a masseuse. You can charge ridiculous amounts for an Indian head massage you know.
Bully for you, mrblue. This does not change the fact that many ads misrepresent the jobs they’re supposed to describe, and that not taking them at face value is sometimes to the applicant’s advantage (they get the job) and the employer’s advantage (they get the employee they need, rather than the one described in the ad). Your rigid and formulaic approach may work for you, but I wouldn’t call it a general formula for success.
I was only trying to provide a counterpoint, not generate approval. If 5cents wishes to illustrate the success of his (or her?) strategy via his experience, it seemed appropriate to illustrate that it is not in all cases necessary for IT applicants to use it. (Contrary to what appeared to be the unqualified statement, “You have to use this small lie to get past HR.”)
I never said one needed to take ads “at face value”. In fact, as I already said, “My opinion… is not to apply to positions that you don’t match the description of unless you intend to argue you are qualified in spite of the unrealistic requirements.”
And what, pray tell, is a general formula for “success”?
Come to think of it, I might have to have you define “success” for me. Ever read any Plato? sly grin
I did think about contracting/plumbing, but to rake in the money you need to work independently or in a small company. Small companies want experienced types, and I didn’t feel like laying in the startup capital for a job I didn’t actually want to do that wouldn’t lead somewhere. At least in my current position I have a job title that looks like I’m working in my field, and I can baldface it as a computer-skill intensive position.