The Great IT Hiring He-Said / She-Said
Nemo the Magnificent writes: Is there an IT talent shortage? Or is there a clue shortage on the hiring side? Hiring managers put on their perfection goggles and write elaborate job descriptions laying out mandatory experience and know-how that the "purple squirrel" candidate must have. They define job openings to be entry-level, automatically excluding those in mid-career. Candidates suspect that the only real shortage is one of willingness to pay what they are worth. Job seekers bend over backwards to make it through HR's keyword filters, only to be frustrated by phone screens seemingly administered by those who know only buzzwords.
Meanwhile, hiring managers feel the pressure to fill openings instantly with exactly the right person, and when they can't, the team and the company suffer. InformationWeek lays out a number of ways the two sides can start listening to each other. For example, some of the most successful companies find their talent through engagement with the technical community, participating in hackathons or offering seminars on hot topics such as Scala and Hadoop. These companies play a long game in order to lodge in the consciousness of the candidates they hope will apply next time they're ready to make a move.
Meanwhile, hiring managers feel the pressure to fill openings instantly with exactly the right person, and when they can't, the team and the company suffer. InformationWeek lays out a number of ways the two sides can start listening to each other. For example, some of the most successful companies find their talent through engagement with the technical community, participating in hackathons or offering seminars on hot topics such as Scala and Hadoop. These companies play a long game in order to lodge in the consciousness of the candidates they hope will apply next time they're ready to make a move.
The biggest clue shortage on the hiring side is requiring x years of experience with a tool or product that has only been out for less time than they're demanding. I've lost count of the numbers of times I've seen such asinine job posting requirements.
Another good clue shortage is expecting x years with one product, y years with another product, and z years with a third, while specifying that it's an intermediate position. Make up your mind -- either you want someone with only 5 years of experience or you want someone who's spent time with the tools you're requesting -- the two are mutually exclusive!
I do not fail; I succeed at finding out what does not work.
Basically the job boards are now so useless that your best bet is to start networking in-person with as many local companies as you can. I've already run across some companies that are starting to realize this and host technology meet-ups. While this isn't the best state of affairs, at the very least we might be able to start flushing out some useless HR staff that make it impossible to even interview remotely qualified employees. It'd be funny if this entire process goes full circle and we end up with job postings in classified sections of local papers. That would probably be better than what we have now.
I'm trying to teach myself to set people on fire with my mind... Is it hot in here?
Well, you get a lot of applicants to any job these days. A lot of people are looking for work. But you need to find appropriate candidates.
You can't hire anyone too young, because they don't have the skills and haven't proven themselves at a real job. You don't want to hire anyone over 35 because the field moves quickly and you don't want someone who doesn't keep up.
You also need people who have the hot skill right now. Ruby used to be really hot, but now we are looking for Python. Can you train a Ruby programmer to be a Python programmer? When you are running a business you can't take the risk to find out!
You're really looking for about five years experience and experience with the right technologies. This doesn't sound to hard, but a lot of these people are asking for outrageous amounts of money!
Furthermore, you need the right cultural fit. At my company, we all wear hoodies. We wouldn't want to hire someone who wears a fleece. We need someone who breathes code. Last week I interviewed someone who was a good match, except he said he swam in code! We had to cut that interview short.
Also, you can't hire people with too much self-esteem. People with self-esteem are always asking if they can be managers and constantly leaving you just because someone offered them more money. So in addition to the exact right amount of experience, in the right field, and cultural fit, you need someone who is a little bit broken that you can build up into your perfect coder.
It is all very difficult. And we are a firm anyone would want to work for. We can only pay $50,000 a year, but you get to work with really cutting edge technologies like Python! So I'm sure if we have difficultly finding the right people, anyone would.
Democracy Now! - your daily, uncensored, corporate-free
"For example, some of the most successful companies find their talent through engagement with the technical community, participating in hackathons or offering seminars on hot topics such as Scala and Hadoop. These companies play a long game in order to lodge in the consciousness of the candidates they hope will apply next time they're ready to make a move."
So, you are supposed to work during the day and participate in hackathons during the evening and week ends. These are looking for slaves. I can't believe this is the model someone consider as being successful. Why only in IT this kind of things happen? Do you ask a lawyer to do hackathons? Participate in contests for a slice of pizza and a flat beer? Do IT employees considered people with families, with kids, with a right to do something else not related to computers during the week ends, during the evening? This world is broken.
As a IT prospect, do you respect yourself enough to refuse this kind of slavery?
Achille Talon
Hop!
or there's a huge number of people who interview really terribly.
I wonder how many of these people have an autism spectrum disorder. An interviewer might get so put off by a candidate's lack of superficial social skills that he or she cannot adequately judge the candidate's competency for the job itself.
I am currently searching for a development job and everyone seems to want 3 years experience or 5 years experience. I am seeing "graduate" jobs asking for 2 years commercial experience.
And its impossible to even get your foot in the door because of the "IT Recruitment Firm" who will reject any resume that doesn't match exactly what they are looking for.
If I could just get to the point where someone would actually TALK to me and find out what I can do and just how good I am at writing code, I might have a chance...
So, as I've been in the market for a few months, I'm finding that many of the jobs that glossed over me a few months ago are coming across again... Whether it be a recruiter contacting me (I remember applying for this a while back), a new posting on the company's job search portal of choice (they changed 5 words in the job description), or even a new approach (look, now they're recruiting from my MBA school for this position)... Needless to say, it's infuriating.
Sure, I recognize that I only have 85% of what you're looking for in terms of a skillset; or that you want to pay $5000/year less than my absolute salary floor... But if that job has been open for 3-6 months, the damage caused by it being open (presumably because someone left, and now there's a void that everyone else on the team is not really able to fill) has far exceeded whatever small training costs or whatever you would have to spend on me...
Another issue is that too many companies are still thinking it's the financial crisis, when new recruits were happy to accept 50% cuts in salary to avoid foreclosure or vehicle repossession. This was best described to me by one recruiter--"three asses, one seat". While I've seen some absolutely batshit JDs (where 2 people in the country might have all of these skills), I recently saw one that pissed me off... A company wanted someone who was a SQL Server DBA/BI stack/TSQL & reporting guru, an Oracle DBA/PL-SQL programmer, and a Linux server manager in downtown Chicago--for $95k/year. Good luck finding such a person, with competing technologies, for less than double that...
Another problem that I'm finding is that some jobs are sub-sub-contracted out. I recently saw one in Chicago that needed expert experience in Informatica MDM. Max pay was $46/hr W2. Turns out that MegaCorp contracted out to CompanyX who opened up to numerous companies, CompanyY contacted me with this max rate, asking me to be an employee of CompanyY. My convo w/recruiter: "So everybody has their hands in the cookie jar, and there's nothing left for the guy who's actually doing the work?--What do you mean?--Well, someone with that skillset should be in the $75-100/hr range, but since 2 levels above want to keep their 100% profit margin, $50 becomes $100 and $100 becomes $200, which MegaCorp is probably being billed somewhere around there..."
Finally, don't get me started on "the foreigners"... It seems the boiler-room stock antics of the '80s and '90s have moved offshore, where in some cases I get calls from multiple people about the same job from the same company... They're all in a feeding frenzy, just trying to be the first to pass along my authorization to represent--never mind that I may not be qualified for the role in question. (One conversation went like this... "Well, where in Chicagoland is the job?--Let me submit you and I'll tell you.--You mean you won't tell me where the job is until I agree to let you represent me? It could be an impossible commute...--I need to submit you first...--Fuck off...")
Windows 3.1x calc: 3.11 - 3.10 = 0.00
All pack animals imitate their alphas. Our leaders are the best liars in the world. They lie as easily as they breathe. Every single one of them.
This is the example we are given to follow, because this is what brings success.
Honest workers are liabilities. They might out you just like Snowden did. Why in the world would you want people on your team who won't get on board with how you lie to your clients?
The interviews are made impossible to screen out the honest ones, because deceit is the foundation of success in America.
HR BS is one of the reasons I haven't dealt with FTE gigs in a decade. You can make more money in IT being a consulting and at most companies the consulting pimp deals directly with the IT manager. HR is rarely in the loop, often after the contracts have been signed.
The shortage of workers is real but not for the reasons most people think. When I started working as a programer 15 years ago it was pretty common to see interns and college hires in development departments. Then starting in 2001-02 it plummeted. Some bean counter figured out they could hire H1B labor at about the same money as a college hire, why wouldn't you go with the "experienced" candidate. In the last decade i've only seen a handful of college hire programmers.
Ah, but here's the rub, after spending nearly a decade not investing in the next generation of IT they are having a hard time finding resources. This fact did not go unnoticed to the H1B consulting companies. I've actually seen client's jaws drop when WiPro told them they were jumping their rates to well over $100/hr across the board.
As a bright spot I've seen a nice uptick in college hiring at mid cap companies. A lot of them are on-shoring as well after getting burned.
Can't resist tooting my own horn. These are from my Klein bottle website:
TOPOLOGY CONSULTANT Part-time design of low-dimensional manifolds in glass, wool, plastic, titanium, niobium, pentium, and unobtanium. Ideal candidate is fresh out of college with 20 years experience in applied topology; and can solve Poincare's, Heawood's, and Hodge's conjectures. Pay & benefits are epsilon above unemployment. Compensation package includes trillions in worthless stock options.
GLASSBLOWER Construct borosilicate manifolds using lampwork. Handy with glass lathe, oxy-hydrogen torch, and bandaids. Must know the usual cuss words to describe breaks & cracks. Experienced in minor burn treatment. Special bonus if you know the difference between inside and outside.
MANIFOLD OPERATOR. Curvaceous, conformal Riemannian vector field desires normalized Ricci tensor with nice eigenvalues. Will relocate within proper metric space. No polymorphic permutations, please.
From http://www.kleinbottle.com/job...
Your friend looks at this and then looks at you as though you had totally lost your mind. You ask "What's wrong?" He tells you, "Look when I said I was thirsty what I meant is I wanted a non-alcoholic raspberry lime rickey. Of course made with 7-up, not that cheap store brand stuff and of course freshly squeezed limes and definitely Zyrex syrup. What's wrong with you man?"
Two things come to your mind. The first is your friend is kind of an asshole. The second is he isn't that thirsty and should shut the fuck up about how he thinks he's going to die from dehydration.
Did you know 80 to 90% of the moderators on slashdot wouldn't recognize a troll even if one dragged them under a bridge.
If that's that case, then I must be a fantastic programmer, and not even realize it.
I know how to write software, but am not driven to delve into it. I dont find it all that pleasurable, but do find it a valuable skill to have when I need to make something that does $FOO, when I need it to. My solutions may not be the most efficient, or the most pretty, but they do $FOO, and I am the only person that needs to worry about the ugly code. I can recognize ugly code when I see it, (as I make plenty of it, and know it to be ugly.)
I am honest about that. I do not consider myself a good programmer at all. There are many people out there that make much better code than me, and do so with greater speed, alacrity, and skill.
I keep hearing horror stories about people who can't pass a fizz-buzz test, or who can't make a good function that can withstand having strange edge cases thrown at it. I can do that, but again-- I dont even really consider myself a programmer. I did a little bit of VBA backend wallpaper-paste type crap for one of my recent jobs to fill niche needs for my company because nobody else in my department knew how to use VBA, but any really competent programmer would have run circles around me.
The major problem I see here, is that if I said this at a job interview, the hiring manager would laugh nervously, thank me for coming, then promptly shred my file.
Could I learn to be a good programmer? Sure. All the programming skill I picked up is entirely self-taught, because I wanted to learn how to do it, because it is one of those essential skills of this century. I really do think that it will be as "expected" as being able to use a word processor or a spreadsheet program. Given the right motivation, I could become very good at it. I just dont find it pleasurable to do.
That's the real heart of the issue.
Hiring managers dont look for people that can be molded to fit a position in the company.
Hiring managers want the candidate that "Is a perfect fit"-- which really means "Is just like that other guy we had, but who isn't that other guy."
This is analogous to a starving man looking for "Just the perfect morsel of food", standing at an all you can eat buffet, looking at food with minor blemishes on it.
"Oh, that apple has a spot on it." he says. "I can't eat that apple-- but, oh, i'm so hungry!"
After looking at every single morsel of food on the table, he makes the bold assertion that he just cant find anything to eat there.
"There's a terrible food shortage!" he screams, holding his stomach, as it rumbles angrily-- Surrounded by a mountain of perfectly edible food. It just isn't absolutely perfect, and he wont dare lower his standards on what he considers to be perfect.
So, he goes crying to the government. "I'm starving!" he screams, amid a giant buffet of food. "I need food or I will die!"
The government says "Ok, We will import food for you, since there does not seem to be enough. India has food they can provide, we'll ask them to send some."
"YAY!" says the hiring manager.
What does india do? They say "The man's expectations are unrealistic, which is why he wont eat the food that surrounds him. He does not realize that the food he has is better than what we have to offer, so we will just peel or cook the food first, to hide the blemishes. He wont know the difference."
So they do that.
The man sees the cooked food-- which has been peeled, boiled, fried, and otherwise rendered so that the blemishes are no longer visible-- even though the ingredients were far from the model of perfection he held in his mind. But it looks appealing, and it isn't obviously bearing any defects, so he digs in. "MM! This is good shit!" he says. "Gimme more!"
That's what I really see as what's going on here.
Am I a perfect programmer? No. Do hiring managers demand perfect programmers? yes. Is there a shortage of perfect programmers? Probably-- NOBODY is perfect, especially when the definition of "Perfect" is very m
You aren't paying enough. It is sort of obvious. Youe offering is below market so no one applies and those that do apply get promotions or can reasonably expect much better pay and conditions. Either you don't need the position filled, or you need to pay more to fill it.
Can I ask, why is it when it comes to hiring technical staff business people have such a hard time understanding supply and demand. You never hear them saying 'Why cant I buy a top of the line server rack for $1?", but are shocked that no one applies for their job offered at half market rate.