Slashdot Mirror


Ask Slashdot: Why Are Tech Job Requirements So Specific?

First time accepted submitter hurwak-feg writes "I am in the market for a new IT (software development or systems administration) job for the first time and several years and noticed that many postings have very specific requirements (i.e. specific models of hardware, specific software versions). I don't understand this. I like working with people that have experience with technologies that I don't because what they are familiar with might be a better solution for a problem than what I am familiar with. Am I missing something or are employers making it more difficult for themselves and job seekers by rejecting otherwise qualified candidates that don't meet a very specific mold. Is there a good reason for being extremely specific in job requirements that I am just not seeing?"

90 of 465 comments (clear)

  1. To hire specific people by tepples · · Score: 5, Informative

    I'm under the impression that the more specific a tech job requirement is, the more likely it was written to target one person, such as a specific foreign citizen on an H-1B visa. That or the company just wants to be a cheapskate, wanting the new hire to be productive from day two instead of taking two weeks to train him or her.

    1. Re:To hire specific people by Lodlaiden · · Score: 5, Interesting

      The "To hire specific people" may be spot on. Sometimes an employer will write a job posting as a way of promoting an internal employee, though they have to post it as an open req for staff, so it doesn't look like favoritism(sp?).

      --
      Suborbital [spaceflight] is the special olympics of spaceflight. - Rei
    2. Re:To hire specific people by greg_barton · · Score: 4, Insightful

      This. The more specific the req the more easily you can say "no one in the country is qualified to fill it" and get an H1-B.

    3. Re:To hire specific people by Anonymous Coward · · Score: 5, Informative

      Your impression is correct. My immigration law professor talked about this during our visa lectures. The company will find an H-1B candidate they want then the corporate attorney writes a job app matching that person. Bingo, no one matches the description and you can then hire your H-1B.

    4. Re:To hire specific people by bsolar · · Score: 5, Insightful

      The other reason is that many companies are not interested in training people anymore: they want someone already trained to put to the task immediately without additional costs.

    5. Re:To hire specific people by Rob+the+Bold · · Score: 2

      I'm under the impression that the more specific a tech job requirement is, the more likely it was written to target one person, such as a specific foreign citizen on an H-1B visa. That or the company just wants to be a cheapskate, wanting the new hire to be productive from day two instead of taking two weeks to train him or her.

      This is exactly it. Extremely specific job notices satisfy the requirement of posting the job and finding no qualified citizen or resident, allowing the importation of the H1B worker. Unless you're applying for the job to satisfy unemployment insurance requirement, no point in even applying.

      --
      I am not a crackpot.
    6. Re:To hire specific people by Anonymous Coward · · Score: 2, Interesting

      I'm under the impression that the more specific a tech job requirement is, the more likely it was written to target one person, such as a specific foreign citizen on an H-1B visa.

      This does happen, as employers themselves have told me.

      However, I think it's more common that they're just idiots. I work in a large tech company, and applied for internal reqs (no labor department requirements. And many job listings are as restrictive as OP describes. Months later, they still had not been filled.

    7. Re:To hire specific people by mark_reh · · Score: 2

      That's because the H1B they were hoping to hire got a job elsewhere.

    8. Re:To hire specific people by majid_aldo · · Score: 3, Insightful

      this is not the process to get an h1b candidate. this process is to process a green card. it's a labor certification process.. for the sake of "labor protection", the employer has to say to the government..look i didn't find any citizen or permanent resident for this job.

      --
      --- widget evolution: enhanced, plus, super, ultra, extreme, exxxtreme, ultra-extreme, ..etc.
    9. Re: To hire specific people by pev · · Score: 5, Insightful

      "you silly female HR idiots."

      Have you been in storage since the 50's or are you intentionally saying that to ensure that no one takes you seriously?

    10. Re:To hire specific people by ebno-10db · · Score: 4, Insightful

      Sometimes an employer will write a job posting as a way of promoting an internal employee, though they have to post it as an open req for staff, so it doesn't look like favoritism(sp?).

      Pssst, wanna buy a bridge? Those absurdly specific job listings are to justify H-1B's. Promotions are promotions, and no one sees them as favoritism unless favoritism was the basis for the promotion. Absurdly specific reqs would be seen as favortism, if one favored Bob, when everybody knows Charlie does a better job and has all the necessary skills.

    11. Re:To hire specific people by ebno-10db · · Score: 4, Funny

      Apparently you know more than an immigration law professor.

    12. Re:To hire specific people by Arker · · Score: 2

      Yeah, those are basically your options.

      If it's an immigration thing they already believe they have the right person and they just now need to write a job spec that no one else will meet in order to get the visa.

      If instead of that specific dodge, it's general policy, then you are looking at a common hiring strategy geared around hiring someone that in theory already has all the specific knowledge needed. That almost never really works, and usually those jobs seem to cycle quite frequently. Somewhere there is a manager who is (at least for a time) successful in painting his own incompetence as an issue with procuring the necessary talent.

      --
      =-=-=-=-=-=-=-=-=-=-=-=-=-=-
      Friends don't let friends enable ecmascript.
    13. Re:To hire specific people by tetranz · · Score: 2

      If the law professor really said what is reported above then the professor is wrong. H1B is based on a quota. There is no requirement to advertise the job to prove that you cannot find an American.

    14. Re:To hire specific people by Zomalaja · · Score: 5, Funny

      Hello, I am the CEO of a giant company. Regarding your comment, can you explain the term "good faith" ? I have never heard this term before. Thanks.

    15. Re: To hire specific people by Anonymous Coward · · Score: 5, Informative

      In at least one case it was to promote an existing employee. Me.

      My boss quit. His boss agreed I should take over, but corp. policy requires a job posting published for 5 days. The two of us sat down w/ my resume and wrote a description very unlikely to be matched by anyone else. 5 days later HR let my promotion go through and the posting disappeared.

    16. Re: To hire specific people by ebno-10db · · Score: 2

      Have you been in storage since the 50's or are you intentionally saying that to ensure that no one takes you seriously?

      How long have you been in the business? Seriously. In the 80's and at least the first half of the 90's, the HR people in most companies didn't interfere with hiring by claiming to be able to vet people's technical skills. It meant more work for the technical staff - piles of resumes to read through. Even if you weren't directly doing the hiring, you'd occasionally have to do "resume duty" and help sift through piles of them. Nobody liked doing it, but everyone understood the importance of it. The person whose resume you gave a thumbs up to would likely wind up working next to you.

    17. Re:To hire specific people by lucm · · Score: 3, Funny

      You mean: he knows more than someone who anonymously reported stuff he was allegedly told during an alleged visa lecture given by an alleged expert. This is called hearsay, I know this for a fact because it has been confirmed by this guy next door who once went to law school (I think).

      --
      lucm, indeed.
    18. Re:To hire specific people by Ungrounded+Lightning · · Score: 2

      Slight problems with your theory:

      It wasn't the poster's theory. It was what the professor told the class.

      It's also been well documented. Recruiting firms have seminars for their customers on how to do it, and videos have been smuggled out by irate HR people and posted to the internet, sent to congresscritters, ...

      One, it happens in countries that don't have H1-Bs.

      Even countries that don't have H1Bs - or companies that operate there - often have requirements that job openings must be posted openly and the most qualified candidate(s) be offered the job. The same procedure works when an administrator has a particular candidate (or relative) he wants to hire, and HR procedures require the posting be open, for whatever reason.

      Two, unless these H1-Bs are coming from Gallifrey there's no way they have 279 years experience in Java 147 on RHEL DCXLIV.

      That sounds like another hiring pathology, which has caused much hilarity in the past, the result of clueless hiring managers and HR departments.

      Back when Unix was first becoming broadly used in private companies, want ads were filled with job offers for low-level unix sysadmin positions - all requiring experience with Unix and its tools that could only be met - if at all - by Ken Thompson, Dennis Ritchie, M. D. McIlroy, and J. F. Ossanna. B-)

      On the other hand, H1-B candidates often have their qualifications "boosted" on the resumes presented by the recruiting agencies representing them. (Often the candidates themselves have no idea this is being done - and are horrified if they discover it.) They may be enhanced beyond real-word possibility, either because those doing the enhancement are as clueless as in the Unix ads case, or because it's a way to insure that no read candidate can meet them (without also lying on the resume).

      --
      Bantam Dominique roosters crow a four-note song. Once you've heard it as "Happy BIRTHday" you can't NOT hear it that way
    19. Re:To hire specific people by Kjella · · Score: 4, Insightful

      It's not about Bob vs Charlie, it's when you want to promote Bob but corporate/government policy demands you have a public listing and review external applicants. That happens very often in big companies, but in reality the person who is already employed there, experienced in the exact subject matter and in line for the promotion will with 95%+ probability get it. Often there's only one internal candidate because everyone knows if that person wants the job, they'll get it. Same thing if you have to hand off a purchasing decision, if people have already decided on a solution they'll write a very detailed requirements document that only one product could possibly fill. It's simply so that if people don't have the authority to make the decision they'll try disqualifying all other options.

      --
      Live today, because you never know what tomorrow brings
    20. Re:To hire specific people by Anonymous Coward · · Score: 2, Informative

      Specific jobs descriptions are for Labor Certification. Prevailing wage information and the other attestations are for the Labor Condition Application. If you would like to know more, the Wikipedia article for H1-B is pretty thorough.

      But for a specific, non-wikipedia cite: Second to last paragraph of http://www.immihelp.com/gc/employment/labor/

      Labor Certification(LC) is entirely different from Labor Condition Application(LCA). LC is for getting green card and LCA is for getting H1B visa. LCA is much more easier and faster to get than LC.

    21. Re:To hire specific people by Anarchduke · · Score: 2
      A corporation violating ethical standards? To quote the movie Casablanca:

      Rick: How can you close me up? On what grounds?
      Captain Renault: I'm shocked, shocked to find that gambling is going on in here!
      [a croupier hands Renault a pile of money]
      Croupier: Your winnings, sir.
      Captain Renault: [sotto voce] Oh, thank you very much.
      [aloud]
      Captain Renault: Everybody out at once!

      --
      who prays for Satan? Who in 18 centuries has had the humanity to pray for the 1 sinner that needed it most? ~Mark Twain
    22. Re:To hire specific people by theshowmecanuck · · Score: 4, Informative

      It doesn't matter anyway. Companies will bring in people for fake interviews to say they tried to hire locals. Then they will hire H1-B indentured servants because they are cheaper.

      --
      -- I ignore anonymous replies to my comments and postings.
    23. Re:To hire specific people by AlphaWolf_HK · · Score: 2

      I'd be interested in meeting this immigration law professor.

      It's already hell to find qualified candidates who can operate the specific and possibly unique IT infrastructure in your organization (for example, if you're a Cisco shop you probably want somebody who knows Cisco rather than somebody who only knows Juniper, but you *might* take them if you can't find anybody else) and H-1B visas are in very small supply relative to the need for that. If the company doesn't already have an H-1B visa allocated to them (they've all been given out, by the way, there aren't anymore left) then there's no point in posting such a job listing because they'd never get that one person they were supposedly after.

      In my dealings with HR people (who are actually pretty nice people by the way, slashdot for whatever reason paints them as the devil,) it usually works like this: We're going to spell out exactly what we want, and people who know something similar will apply anyways. We'll probably take the guy closest to our specifications, though if he has a shit personality we'll end up taking the guy second closest. (If your company doesn't discriminate against shit personalities, you'll probably hate working there.)

      I'd like to ask this immigration law professor how many of these supposed targeted job listings actually end up hiring an H-1B visa, because chances are there aren't many at all. If this situation does happen, it's likely that the candidate already works for the company in some fashion, so you're unlikely to get the job even if H-1B didn't exist at all.

      --
      Careful with names containing L slashdot.org/~AiphaWolf_HK slashdot.org/~AlphaWoif_HK slashdot.org/~AiphaWoif_HK
    24. Re: To hire specific people by jameskhedley · · Score: 4, Funny

      You insensitive clod, I thought I was a shoe-in for that job!

    25. Re: To hire specific people by Carewolf · · Score: 4, Insightful

      No, I have seen overly specific job posting that only had local applicants and went to local people. They are written that way because they are written by idiot HR people based on loosely answered questions from an idiot PHB.

    26. Re:To hire specific people by icebike · · Score: 3, Interesting

      The "To hire specific people" may be spot on. Sometimes an employer will write a job posting as a way of promoting an internal employee, though they have to post it as an open req for staff, so it doesn't look like favoritism(sp?).

      It may be to hire specific people, but it might also be to get someone that can immediately do the job without a whole lot of re-training
      and requesting new or different equipment or new software. Perhaps this comes right back to hiring specific people.

      Not every employer is willing tu pit up with the 6month retooling and retraining period that bringing in someone new withe their own pet tool set and their own hardware demands. Many know the job can be don with the tools at hand, and the systems can be maintained without yet another gratuitous re-write because the new guy thinks the old guy was a total idiot for using language A when any fool can see the job absolutely needs to be re-written in language B, and that rewrite can be finished in about 9 months. But only if the new guy gets this particular equipment, and is given 3 months to re-document the entire system, starting with a needs assessment and interviewing every person in the company.

      In short the IT profession (at just about any level you care to define it) is often a bunch of prima-donnas. And finding someone who can take over a job and successfully manage it just as the guy who died, without a bunch of demands is often the most cost effective way to achieve results.

      Jobs aren't created to make perfect little playpens for budding upstarts with their own ideas. Jobs are created to get specific work done and tasks completed.
      You got your own little pet methods and tool set, open your own business. Don't use my business for your little drama in three parts.

      --
      Sig Battery depleted. Reverting to safe mode.
    27. Re:To hire specific people by dgatwood · · Score: 5, Insightful

      1. Lazy HR screeners ...

      2. They may be hiring someone they've already picked out from inside the company. ...

      That might happen sometimes, but everywhere I've worked, neither is the case, yet these sorts of job descriptions are still common. In my experience:

      • Job listings contain a list of keywords based on what skills the ideal drop-in candidate would possess. The hiring managers know that they probably won't actually find someone who perfectly matches these skills who wants that particular job, but they list the skills on the off chance that they will.
      • Resumés are pulled from a database based on keyword matching and based on which jobs you've expressed an interest in. If you don't have enough keywords, no human will ever see your resumé.

      The person hired usually has at least some of those keywords in his/her resumé, thus getting the person past the initial sanity check. The person also has things in his/her resumé that catch the attention of the hiring manager who screens it next. However, the person's actual qualifications are almost never an exact match. In reality, the person hired might match 30% of the stated criteria, but they might also end up matching the requirements for some other job within the same team, and somebody else on that team might have the requisite skills to take on some of the posted job's responsibilities.

      For example, consider somebody applying for an OS kernel test engineer job. The ideal candidate would have experience in writing kernel extensions, would have experience writing test harness code with a particular test harness, etc. However, the person hired might have the test harness skills, but little kernel engineering skills. That person might, however, have strong skills at writing (English), which might free up part of another kernel engineer's time that would otherwise be spent writing documentation comments in the headers. Then, that kernel engineer would have more time to help out writing the kernel-side hooks that the test engineer would need to use.

      Or consider somebody applying for a documentation position. The person who left might have experience with server technologies and networking, so an ideal drop-in candidate would have those skills. However, two other documentation engineers might have the networking and server chops between them, so if they found somebody who could cover some of the technologies that those two existing people were currently covering, that person would also be an ideal candidate.

      Unfortunately, there's no good way to express such a complex (and potentially ever-changing) set of requirements. Thus, my general recommendation is this: If you think you'd be good at the job, apply. If you only meet some of the criteria, apply anyway. You might or might not get the job, depending on whether somebody else is a better match, but generally speaking, in my experience, the most important criterion is not what you know, but rather how easily you learn new things. With the exception of highly senior positions, everything else is at least to some degree optional.

      Obviously, different companies hire differently, so YMMV, but this is usually a good general rule.

      --

      Check out my sci-fi/humor trilogy at PatriotsBooks.

    28. Re:To hire specific people by Antique+Geekmeister · · Score: 3, Informative

      I'm afraid there's far more concrete evidence. Take a look at the video of the presentation by a law firm on how to hire H1B visa holders while skirting the edge of US law.: it's quite an infamous seminar.

                  http://www.youtube.com/watch?v=TCbFEgFajGU&list=PL126DD55E0E6CD89B

      I've dealt with employers who used such tactics. it's not the only reason to have an extremely specific resume: I've helped create job descriptions that were "wish lists" of job skills, lists that we knew we could not possibly afford if one candidate had them all. But we'd accept 3 out of 5 with demonstrated flexibility.

    29. Re:To hire specific people by Antique+Geekmeister · · Score: 2

      > Back when Unix was first becoming broadly used in private companies, want ads were filled with job offers for low-level unix sysadmin positions - all requiring experience with Unix and its tools that could only be met - if at all - by Ken Thompson, Dennis Ritchie, M. D. McIlroy, and J. F. Ossanna. B-)

      And later, this occurred with Linux, NT, C++, Java, PHP, .Net, and it still occurs now. It's still very funny to me when a recruiter calls for a mid level position with 5 years of experience with a technology, and they don't realize that I'm one of the maintainers of the software. I do try to point out good candidates to t hem, if I know of any.

    30. Re:To hire specific people by ebno-10db · · Score: 2

      I'll see your immihelp.com and raise you a United States Department of Labor:

      H-1B dependent employers ... must attest to the following three elements addressing non-displacement and recruitment of U.S. workers ... The employer, before applying for H-1B status for any alien worker pursuant to an H-1B LCA, took good faith steps to recruit U.S. workers for the job for which the alien worker is sought ... Also, the employer will offer the job to any U.S. worker who applies and is equally or better qualified than the H-1B worker.

    31. Re:To hire specific people by bmo · · Score: 5, Insightful

      After reading your post, there is not enough of money you could pay me to get me to work for you, qualified or not. None. Zero. Zilch. Nada.

      If you had my dream job, and it was a perfect match for me, I wouldn't take it. Because I would spend my entire paycheck on therapy.

      Not. Worth. It.

      If you want a robot, build one, jerk.

      --
      BMO

    32. Re:To hire specific people by aaronb1138 · · Score: 2

      I have noticed similar trends of brand / model specifics for a wide array of jobs in both the white collar and skilled blue collar trades. The reason seems to be not just to get people who are instantly productive, but also for liability, both managerial and liability. Think about it, what better coverage is there when things go tits up than to able to say you hired someone who claimed to be an expert in their field. Traditional engineering has been rife with such micro-scoped hiring for years to the point that you have experts in minutia like air conditioning condenser side pipe layout who jump from job to job fleshing out architectural designs.

      IT is vaguely moving many jobs to having less to do with skill sets and more to being a purpose specific drone.

    33. Re:To hire specific people by Dr_Barnowl · · Score: 5, Insightful

      It's because HR know jack about the field they are recruiting from. They therefore ask for specifics, which means that the people hiring spew out a list of the skills that the current incumbent in the target job has (or a similar job).

      And it wouldn't wash with them if you just put down "Must be able to think logically, and learn new stuff quickly", which as far as I know are the only real requirements for programming jobs. They'd have to work out how to assess that, instead of counting bullet points on a CV.

      Sometimes I wonder if the dearth of decent programmers that seems to be a fact of life in the current hiring environment is purely down to the HR department filtering all the decent candidates out. Our jobs go out internal to our organization first (we're the largest employer in Europe, so that's not TOO bad), so I guess all the applicants I get have been double-filtered.

      And of course, there is no budget for slack. If someone capable of doing the job leaves, why, you should be able to fill his position with someone just as capable almost immediately! Workers are fungible little peons! There is no acknowledgement that you can't replace experience, much of it specific to the work.

      The real solution is to have a pro-active policy of hiring inexperienced people, training them up, and promoting their loyalty, but no-one wants to do this, because the standard industry remuneration policies don't promote loyalty, so any kind of investment in people is seen as a waste because the only way that people get a decent raise is by jumping ship to another employer. It's a vicious cycle - you can't hire people to train them because you can't keep them. So the end result is that the only way you forge new capability is by destroying entire development teams and recreating them from scratch, losing man-decades of experience and productive working relationships in the process.

    34. Re:To hire specific people by tubs · · Score: 3, Funny

      And you know it's been done over the phone when they ask for "sequel server".

      --

      try to make ends meet, you're a slave to money, then you die

    35. Re:To hire specific people by andcal · · Score: 2

      What you are saying makes sense, but from what I hear from people who are on the recruiting and HR side, software culls down the mountain of applicants to a more manageable number based on the job description. I suspect these HR or recruiting people are not able to express the true weight of each of these complex and ever-changing requirements to the filter (else they might have become IT professionals instead), and thus a large fraction of well-qualified people are never even passed on to a human for a phone screen, due to the absence of a certain keyword from their resume which is not actually that important to the job itself.

      --
      --something witty
    36. Re:To hire specific people by Xest · · Score: 4, Insightful

      The only people who take jobs where they're doing exactly what they've always done are people who have been kicked out of doing exactly what they've always done.

      More competent staff have a constant interest in learning new things and if you're not willing to offer that in the job you're not going to get competent staff who can take your IT forward.

      Your philosophy sounds like an awesome way to ensure your company remains consistently mediocre in terms of IT at best, or on the path to obsolescence at worst. Certainly though you're never going to have an IT department that can compete with companies that are forward thinking and looking to constantly improve though.

      Hiring people who don't know everything about the job is the best thing you can do, it's far better to have someone who is a highly competent fast learner with a genuine fascination with what they're doing because it's new to them than it is someone who is bored of it but "does it because it pays" and has shit productivity because they frankly don't care about the job, just as you don't care about their needs either.

      You're right that jobs are about getting work done and tasks completed, it's unfortunate that you're entirely unaware of the needs of people required to optimise this. Maybe you're staying afloat, maybe you're struggling, maybe you're even doing well right now, but I guarantee you that your attitude is sacrificing you profit potential, and I guarantee you you're only one of those little upstart's startups away from having the rug pulled right out from under your business.

    37. Re: To hire specific people by AmiMoJo · · Score: 2

      Sometimes it is a way of bypassing anti-discrimination laws. Specifying certain technologies or certain amounts of experience can filter out most old/young candidates. Say you don't want any women, just add something about attitude and typical brogrammer personality traits so you can say they didn't have them. Mention specific universities to narrow down the ethnicity of the candidates a bit, and of course "fluent in English" so you can get rid of any immigrants who have a slight accent.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
    38. Re: To hire specific people by haruchai · · Score: 2

      How does "fluent in English" eliminate someone with a "slight accent"?

      --
      Pain is merely failure leaving the body
    39. Re: To hire specific people by AmiMoJo · · Score: 3, Insightful

      "I couldn't understand him", says the xenophobic manager.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
    40. Re: To hire specific people by AchilleTalon · · Score: 2

      Also they are written for HR and recruiters that don't have a clue about what they are seeking for. So, they get a long shopping list and try to match resumes the best with the shopping list. I have seen recruiters specialized in the field of web development thinking a guy with Javascript skills is skilled at Java. So, he was looking for guys with Java skills to fill a job with Javascript requirements. These guys don't know their stuff and they are there to scan resumes and pick a candidate out of the white noise.

      Over specifiying the skills for the job is some kind of ass protection/cushion for them if they pick the wrong one. They can rely on the shopping list and resume matching. They don't want good candidates, they don't want clever candidates, they want candidates that fit the shopping list. They just don't care the clever and good ones are left alone. They will never being embarrassed having left alone the mighty great candidate that this company would have benefit most to hire. It is impossible to evaluate. The only thing that can be evaluated is they picked the wrong candidate accordingly to the shopping list.

      --
      Achille Talon
      Hop!
    41. Re: To hire specific people by Shirley+Marquez · · Score: 2

      If you're going to be a shoe-in he has to be an insensitive clog. Now if you had been a shoo-in...

    42. Re: To hire specific people by jhol13 · · Score: 2

      In Finland the law says that after layoffs company must hire the laid off people if they are suitable (during 9 months after the layoffs).
      This is one way to make sure the laid off are not "suitable". Or that only a specific (laid off) person is suitable.

  2. It makes sense and it doesn't by Anonymous Coward · · Score: 5, Insightful

    A lot of jobs require domain knowledge, meaning that they aren't all that hard, but require a few complex tasks to be repeated over and over. Employers are able to train someone faster if they've been doing similar work.

    On the other hand, you're a lot better off as an employer with a smart person with no experience in the field than you are with an idiot who's been doing the same job for years. That understanding hasn't seemed to trickle up toward management just yet. Maybe closer to the point, a manager can't tell a qualified candidate from a blowhard, or an unqualified one from someone who's simply insecure. So they settle for domain knowledge and hope for the best.

    You might do better looking at startups. They aren't all ramen and 15-hour workdays, and the environment's usually more conducive to good technical work.

    1. Re:It makes sense and it doesn't by Splab · · Score: 2

      We are currently hiring, instead of listing specific requirements our posting includes 3 assignments matching the kind of work the worker would end up doing (3 different languages and domains). Want to work for us, show us your skill, we are tired of receiving hundreds of "I'm the best certified programmer".

      So far it's been a nice way of weeding out the crowd.

    2. Re: It makes sense and it doesn't by Cederic · · Score: 2

      Depends what you're looking for in the letter.

      Who would you pick out of:
      - "I need a job"
      - "I've always wanted to work for you, it would be my dream come true"
      - "I'm keen to take on a role within a sensible commute that lets me build on my existing skills and broaden my experience. Friends have given me great feedback about your company culture and I'm keen to come and see you and discuss the opportunity"

      When I'm hiring, I don't want people that just want a job. I want people that can explain why it's the right job for them.

  3. Specific Requirements == Specific Person by Anonymous Coward · · Score: 3, Insightful

    Usually when it is a very specific requirement it is an Open Request that matches very well to a target candidate. Depending upon laws, contracting or sub contracting regulations, there is a requirement for an open job offer, and it can't be just given to the person that was targetted for the hire.

  4. Answer: HR departments by whoever57 · · Score: 5, Insightful

    There are lots of reports of this problem. HR departments screen resumes and in order to screen down to a manageable number, they specify (and match for) very specfic requirements.

    Unfortunately, HR departments don't understand the hiring managers' actual requirements, leading to job posting that (for example) specify "x years of experience with Y language" when the language has not existed for x years.

    --
    The real "Libtards" are the Libertarians!
    1. Re:Answer: HR departments by SJester · · Score: 5, Insightful

      This is completely true. I worked for a headhunter for a while. I was the tech guy who would interview prospects and translate their skills into bullet points for people who need to read bullet points. Meanwhile I had a relative who was a hiring manager at a large firm, so I got to see what happened when the job reqs were sent from IT to HR, what happened when HR put out those reqs, and what happened when I would try to explain to them that Skill X is equivalent to or superseded by Skill Y, and that for example the lack of familiarity with Q was not a showstopper. HR is not populated by techs. These are people who are really good at filing and filling out forms, at shuffling paper, and at bearing up under my contempt for them. But I digress... A position would open up for a developer who was familiar with C++ and experienced with databases and had worked on, IDK, an IBM mainframe. HR would get the req and send it back up with a "Is C++ hardware or software? What model of databases? And is it ok if I should say "familiar with IBM" ?" Eventually the req goes out with "Must have three years of experience with C++, SQL Server, and System/370." This is a small, off-the-cuff and fictional example but it was repeated endlessly.

    2. Re:Answer: HR departments by H0p313ss · · Score: 4, Insightful

      So...no actual thinking going on there, just filling out forms, going through the motions / gestures. In short, no caring.

      In my experience it wasn't about lack of caring, it was about HR being so clueless about technology that they didn't even know they were clueless about technology.

      --
      XML is a known as a key material required to create SMD: Software of Mass Destruction
  5. Two things: by Blakey+Rat · · Score: 4, Insightful

    1) A lot of times, job listings to the public are a required formality when there's already an internal candidate wanted for the position. In this situation, the job description will be written to fit that specific internal candidate's skills as precisely as possible.

    2) Job descriptions are crap anyway. If you think you can do the job, apply. If the company doesn't give you an interview because they asked for 5 years C# experience and you only have 4 years, you don't want to work for them anyway. That kind of hellish determination to strictly follow paperwork never leads to a fun work situation.

    1. Re:Two things: by Derekloffin · · Score: 2

      I remember seeing a job add long time ago that required 5 years experience with Java... when Java was 3 and a bit years old. That was amusing.

    2. Re:Two things: by Chelloveck · · Score: 4, Insightful

      True, which is why you should include that reason in your cover letter. I applied for a job that was specifically looking for an experienced C programmer. I'd had a 2-day C class through my previous employer, but I'd never actually used it for anything. But I wanted that job. I sent them my resume along with a letter explaining why my experience was relevant despite not having used the language. The weekend before the interview I sat down with my copy of K&R and taught myself enough to write a print driver. I took that and code samples in other languages along with me, and was completely honest about my experience level -- and emphasized that languages are fundamentally similar, that I knew others and could learn this one. I got the job.

      --
      Chelloveck
      I give up on debugging. From now on, SIGSEGV is a feature.
    3. Re:Two things: by Imagix · · Score: 2

      I recall the same thing. "Must have 5 years of experience with Windows 95"... in 1998. I was thinking: "Uh, that's about 6 people in the world, and the all currently work for Microsoft...."

    4. Re:Two things: by DarkOx · · Score: 4, Insightful

      I disagree. A lot of job postings really are wishlists. If they have four out of five of the 'requirements' it can still be worth applying at least if you are established in your career and field and are listing some prior experience.

      If you have most of what they claim to be looking for and a positive work history with good references its worth a shot anyway. The worst thing that happens to you is you spend half an hour tweaking your cover letter and uploading your CV, and then nobody calls you back. You are out pretty little if you either A need a job or B really think the position is something you like to do.

      If you do get to the interview have a story to tell about how you approached something unfamiliar and got up to speed quickly. You'll use this as your answer when the question comes up, "your resume does not mention any experience with $X, what about that?"

      This has worked for me in the past.

           

      --
      Repeal the 17th Amendment TODAY! Also Please Read http://www.gnu.org/philosophy/right-to-read.html
    5. Re:Two things: by RabidReindeer · · Score: 2

      I disagree. A lot of job postings really are wishlists. If they have four out of five of the 'requirements' it can still be worth applying at least if you are established in your career and field and are listing some prior experience.

      If you have most of what they claim to be looking for and a positive work history with good references its worth a shot anyway. The worst thing that happens to you is you spend half an hour tweaking your cover letter and uploading your CV, and then nobody calls you back. You are out pretty little if you either A need a job or B really think the position is something you like to do.

      If you do get to the interview have a story to tell about how you approached something unfamiliar and got up to speed quickly. You'll use this as your answer when the question comes up, "your resume does not mention any experience with $X, what about that?"

      This has worked for me in the past.

         

      The problem is that a lot of screening is automated and I have little confidence that the automated screening has a "close enough" setting.

      Plus, of course, it's worthless when the job requires 2 years of DB2 and the applicant has 5 years of Oracle.

  6. There are a _LOT_ of candidates out there now by Anonymous Coward · · Score: 5, Informative

    The problem is, there are a lot of candidates out there now. A LOT. So we get real specific with what we want, because we still end up getting between five to ten applicants that have those things and thirty to forty who have almost all of them. If we were vague, we would receive probably between 100 and 200 applicants per job. And we're in an area that is NOT tech haveny. We're in the middle of the deep south.

    I remember a friend from google telling me they receive , on the average year, around 195,000 candidates, 30% of which make it to an interview phase. That number doubles every year and a half. By being way more specific , they are slicing that number in half. Or more. Instead of ALL the google employees having to interview 50000 (which doesn't count second or third or onsites that also occur), they're trying to do far less.

    Employers are facing a glut of software engineers/IT/etc. We're just knocking the numbers down to reasonable levels with these extra requirements. It'd probably be in your interest to go ahead and apply if you're close to all.. but rest assured, if you see an advert for a job that contains a lot of requirements, they will probably get 5 - 10 applicants that meet those around here.. and 300 - 400 in a more tech heavy area like the bay area.

    1. Re:There are a _LOT_ of candidates out there now by Zmobie · · Score: 3, Insightful

      Glut of Software Engineers? Where the hell are you pulling that from? Maybe Google has a glut of software engineers applying to them because they are a massive company in the industry, but your average or even above average software shop is starving for software engineers hence why they pay on average 60k+ to college grads and 150k to 200k to someone experienced. That is simple economics, because if there was a glut, then they wouldn't be able to command those kind of wages.

    2. Re:There are a _LOT_ of candidates out there now by jsrjsr · · Score: 2

      The problem is, there are a lot of candidates out there now. A LOT.

      That's the exact opposite of the experience at the company I work for. My department has been trying to hire 6 software engineers with two or more years of C# experience for most of this year. So far, we've managed to hire two. Not sure what the reason is, but there is a dearth of applications from people with said C# experience.

      Maybe it's that we're not a typical software company doing web stuff (we do PC apps that configure our HW products).
      Maybe it's HR filtering wrongly.
      Maybe it's that we're in Wisconsin, instead of either coast.

      Any more ideas?

  7. Not sure, but by Anonymous Coward · · Score: 2

    I am not sure, but there has been some evidence that job seekers target almost impossibly specific requirements to make sure nobody can actually fill the job. That way they can claim that the workforce currently in the US is not enough or good enough so they can ask congress for more H-1B visas to be put inplace to get cheaper work forces.

    1. Re:Not sure, but by juancn · · Score: 2

      It's not congress that matters, for certain visas the company has to do a reasonable effort to find someone locally before the visa is granted, so you post a job offer that it's essentially un-fillable by anyone other than the person applying for the visa.

  8. Sometimes just a guideline by jonbryce · · Score: 4, Insightful

    I've had headhunters contact me with jobs. When I say that I don't meet the list of requirements in the job spec, they tell me that nobody else out there does either, but I'm close enough.

  9. Employers want day 1 results by Anonymous Coward · · Score: 2

    I am on the other end, I have been looking for a senior infrastructure engineer for about 6 months. We have very specific requirements that the engineer must experience with. vBlock, EMC, VMWare, Brocade, Cisco MDS, Commvault, Avamar, data center migrations, and Azure and/or Amazon glacier and a few other specifics that would be nice. Any single one of those we will let slide but not more than one.

    In my opinion, IT departments have been cut so thin, I need someone with the experience on the stuff we have right now that can pick up and start going. We don't have time to get the person up to speed. Sure, in 12 months when we are going in a different direction with something new I'm sure he.she will be able to adapt as almost all of us have over the years and pick it up but that does not help me now.

    I said I've been looking for 6 months, we've had many people interview but the qualified ones wanted more then we wanted to pay. That was an issue I had to deal with HR and our CFO but that has been resolved and now we are asking the going rate.

    To sum it up.
    Our specific requirement are because we don't have the luxury of molding someone into our environment, we need someone at a senior level to step in and take charge with plans, processes, and hands on work with very little oversight. In the junior and admin positions things may be different.

    1. Re:Employers want day 1 results by Anonymous Coward · · Score: 2, Insightful

      You know, in the six months you've waited to find "the right one" you could've trained a promising applicant and been on your way? Now your six months behind and still waiting for the one. That, to me, means you didn't actually need day one results.

    2. Re: Employers want day 1 results by h2oliu · · Score: 4, Insightful

      Ok. I am confused. You don't have the time to have someone on staff, helping with 50-70% of the job, but you do have time to search for 8-10+ months with no one filling the job?

      Did I read that correctly?

      --
      Ok, I give up, why you?
    3. Re:Employers want day 1 results by adamstew · · Score: 3, Insightful

      Couldn't you have hired somebody at the lower rate you were looking for 6 months ago and trained them to be proficient by now?

      You say you don't have the time to train them... but for the last 6 months, you've been short staffed, having to do the work that this new hire is supposed to be doing, and searching for and interviewing candidates? With all the time you've invested over the last 6 months in looking for the "perfect candidate" and the extra money you are paying to actually bring them on board, you likely could've just hired someone who is mostly qualified (at the lower rate) and then spend the time you would've spent reading resumes and interviewing candidates to actually train this person...then you have them at a lower rate, and they can help with some aspects of their job while they are being trained.

    4. Re: Employers want day 1 results by DiSKiLLeR · · Score: 2

      I'm an Australian living in New Zealand for a NZ Telco, so.. Hi. :)

      And re: applying for US jobs, yeah, that's the response I've received. Yeah I am pretty serious about wanting to move there. Been in NZ basically 5 years now and figure its time to go somewhere else (and no, I don't want to go back to Australia.)

      My guess is US employers want to either,
      1) Find someone ASAP (so local is good, but expensive)
      2) Get someone cheap who is willing to be a slave on a H1-B visa (because if they get fired they get deported.) Dealing with the hassle of getting them in on a visa is acceptable because they will work their butts of for minimum wage.

      Aussies/Kiwis are like #1, will want the high pay but with the hassles of a visa so employers just won't consider us at all. We're the worst of both options and thus the least desirable.

      Anyway, that's the feeling I get...

      --
      You can tell how powerful someone is by the magnitude of the crime they can commit and be able to get away with.
  10. Reducing number of candidates by flux · · Score: 3, Insightful

    If you can reduce the number of candidates you need to evaluate and interview, you are saving plain money. More effective to have them do the filtering in a distributed manner.

    Of course, you might miss the perfect candidate that way as well. But, you cannot really put a price to that.

  11. H-1 B program by rsilvergun · · Score: 3, Informative

    This is pretty well documented. In America if you want to hire someone for a tech job on a work Visa by law you have to "prove" there is no American capable of doing the job. The easiest way to do this is to have very, very specific requirements. There are law firms that teach companies how to do this without breaking the law, and the gov't is pretty much complicit in this (thanks to 30 years of non stop attacks on perceived 'Bureaucracies' brought on by people that don't like the DMV). Compounding this you have schools in India and China that exist to rubber stamp people with any qualification needed.

    It mostly works because the vast majority of tech workers aren't MIT graduate rock stars but rank and file workers. There's nothing wrong with that, but it means you're easily interchangeable. But us tech workers also have big, big egos, so we're convinced that Unions and lobbying to protect your interests is for losers who just couldn't hack it (and if they lose their jobs and end up a Walmart they blame themselves anyway...).

    --
    Hi! I make Firefox Plug-ins. Check 'em out @ https://addons.mozilla.org/en-US/firefox/addon/youtube-mp3-podcaster/
  12. Simple by Tablizer · · Score: 2

    They are testing your lying skills

  13. If you have 1 Apache admin, they better know Apach by raymorris · · Score: 5, Insightful

    There is a good reason and a bad reason.

    Where I work, there is very little overlap in skills between the IT people. One person is responsible for the old IBM database, for example. It's not a relational (sql) database, so nothing I know from MySQL applies. When we replace the IBM database guy, we're going to need someone else who knows that exact system. In fact, because there are so few people remaining who know the system, we are engaging in an 18 month project to rewrite everything for MS SQL shortly before the person retires.

    My own job is programming Moodle, an LMS with over a million lines of code. That's roughly equal to an entire Linux distribution. Hiring someone with no Moodle experience would be roughly similar to hiring a Linux programmer with no Linux experience.

    On the other hand, I once spoke to someone who wanted to hire a "PHP guru". I tried to explain there's no such thing. What he SHOULD have been looking for would be a web PROGRAMMER who knows PHP well. In many cases, skill in the field is far more important than above-average proficiency with a particular tool, but management sometimes doesn't understand that. If the person doing the hiring isn't particularly skilled in the job they are hiring for, they just don't know what is most important. For example, I would argue that for web programming, the WEB part is super important - good programmers who aren't web programmers aren't in the habit of thinking about security at every step, or scalability, nor are they necessarily skilled at stateless programming. A manager who isn't a very web programmer herself wouldn't know that though, so the best they can do sometimes is to look for someone experienced with the tools the company uses.

  14. My suggestion by jones_supa · · Score: 3, Insightful

    Things are so complex these days that even a small subarea is its own big world.

    A past requirement of "being good with computers in general" might today be an equally large job than of fully mastering some modern API.

  15. Finding Talent Is Hard by CrankyFool · · Score: 5, Insightful

    (Context: I'm a hiring manager; my team builds big distributed software systems. Our choice of language is Scala, but the team chose to use Scala before anyone on it actually knew Scala, and we don't have strong preference for Scala for software developers we hire -- in fact, we don't look for specific language knowledge at all, but rather strong fundamentals (OOP, distributed systems, etc)).

    Assuming you're not looking at a company that's gaming the system (others have talked about the whole "I want to hire/promote someone specifically but I have to post a position so I'll post a position only my preferred candidate will satisfy" scenario), the other problem -- and I think this is a bigger issue -- is that most people are just bad at ferreting out talent as part of the interview process, and therefore opt for asking about very specific skills, because testing for very specific skills is actually much easier than testing for talent, for experience, for understanding of the system. Add to that, of course, that if/when your HR group is responsible for job descriptions, quite often they can't conceive of a more flexible, open-ended description because they can't effectively measure for that when filtering resumes.

    The unfortunate thing, of course, is that in the end the specific knowledge is probably not even what you're looking for -- certainly, it's not what we're looking for because what we want is the ability to solve very hard, complex, problems -- and these are the sorts of problems that are also hard to ask about in an interview, because any problem you can make significant headway on in 45 minutes is simpler than what we deal with. This really comes down to the fact that interviews are a test, a simulation of a reality (the person actually working with you), and people sometimes opt to build the interview (and the pre-interview process, like the job description) in a way that makes it easier to conduct that simulation, rather than in a way that makes it more representative of the actual thing for which you're testing. It's that "looking for your keys under the streetlamp because that's where the light is, even though you lost your keys in the dark alley" problem.

  16. Another slant... by Junta · · Score: 4, Interesting

    We post specific 'requirements' fully aware that no applicant will meet every single one (well, it happened once when someone applied for a position after having left our group a few months prior). For us, it's more about describing what the job will entail and attracting people who wouldn't mind working with the stated technologies.

    We had once upon a time not bothered listing the technologies we already knew a candidate would not have experience with, but we were inundated with applicants that made clear they were unable/unwilling to work with things they were not already familiar with.

    Now we list things knowing full well applicants won't have experience, but we still get applicants and almost always they might be a bit concerned they lack the 'requirements' but they always had the will to entertain learning new things and usually seemed to have the ability to actually become proficient.

    I of course have seen the more common thing, some 'public' job offer that was tailor made for a specific guy, but I know first hand some of these things are crafted with total awareness the requirements are not going to be met.

    --
    XML is like violence. If it doesn't solve the problem, use more.
  17. Time is the issue by scrawlhead · · Score: 4, Insightful

    I have hired dozens of software engineers over the years. Most of the time I get approved to hire a new staff member because i) the project is late or ii) somebody critical has just left and the project is at risk of being late or iii) its a new project that I have to quickly staff or it will be late.

    I usually assume that it will take 4 to 12 weeks to find an appropriately qualified engineer, then 2 weeks for said engineer to give notice at his/her current job and then 2 months to ramp up on our existing product stack. During these 14 to 22 weeks, this new resource is either not providing any benefit to the project or is actually slowing the project down (ie during interview phase and during ramp up phase). This is always bad news and no VP ever wants to hear that velocity in his/her pet project cannot be improved for at least 14 weeks. Now imagine that I have to add another 1 to 2 months of slowed velocity while this new engineer upgrades his or her skillset (or occasionally downgrades to an earlier version). Ugh.

    That is why there is a huge preference for people that know the exact tool chain and software stack that the project is already running. Time.

    However, I (and most managers) personally don't care if you have some specific sub release of SomeLanguage++ 5 (for example). But you ought to have coded SomeLanguage++ professionally and well within the last few years on some significant project where you can point to some kind of value that you added. Your 2 months of SomeLanguage++ 3 experience from 2001 is not interesting to me.

    At large companies, the HR department may very well screen on precise versions of a software stack. Solution: use google to figure out what is significant about that release (if anything) and how it differs from your knowledge about the stack and then add that specific version of that software to your resume. The dev manager isn't going to care that you only used PHP 5.4.3 and not PHP 5.3.25.

    Even better solution (assuming its not the gov't or some massive corp): Find out who the hiring manager is and somehow get introduced to them. The devil you know. I totally prefer to hire people I have met that are known to people in my network. Why? Because I trust my network. I do not trust the Internet.

    Either way, the manager will want you to be able to prove in the interview that:

    a)You are a good person who is reliable, easy to work with, dependable and can hit the ground running and get me out of the hole that some sales guy dug for me
    b) You have specific knowledge about the technologies that you claim to know
    c) You have work experience to back up your claims
    d) You have the skills and capabilities to succeed as an engineer in my organization
    e) Ideally that you can do more than what is minimally required for the job

    I specifically recommend that you do not complain about the job posting in the interview. ;) Actually, don't complain about anything in the interview.

    1. Re:Time is the issue by ebno-10db · · Score: 3

      tl;dr

      Your thinking is strictly short term.

    2. Re:Time is the issue by Common+Joe · · Score: 2

      I usually assume that it will take 4 to 12 weeks to find an appropriately qualified engineer, then 2 weeks for said engineer to give notice at his/her current job and then 2 months to ramp up on our existing product stack. During these 14 to 22 weeks, this new resource is either not providing any benefit to the project or is actually slowing the project down (ie during interview phase and during ramp up phase).

      This is reasonable.

      This is always bad news and no VP ever wants to hear that velocity in his/her pet project cannot be improved for at least 14 weeks.

      I understand, but that is part of managing a project. I have yet to see a project that allowed for people coming or going from a company. If you're not allowing for this, you're managing incorrectly. Ironically, with poor management that puts the squeeze on the programmers that are still there, you're encouraging them to leave as well leading to a nasty circle.

      Now imagine that I have to add another 1 to 2 months of slowed velocity while this new engineer upgrades his or her skillset (or occasionally downgrades to an earlier version). Ugh. That is why there is a huge preference for people that know the exact tool chain and software stack that the project is already running. Time.

      I understand your frustration, but programming is a very time consuming profession. If the VPs do not understand that, then it is a problem with management, not with the situation in the job market. I see a lot of unrealistic expectations thrown around by managers.

      Find out who the hiring manager is and somehow get introduced to them.

      That's great. Me and a bunch of friends on Slashdot would love to meet hiring managers face-to-face. Where do they hang out besides work and home so that I can meet them? You see, meeting hiring managers has been my #1 problem when job hunting. Recruiters, people in HR, unemployment agencies, and dice.com don't lead me to them. All they are good for is allowing the employers to find me... which as you stated is a big problem. (Don't say job fairs. That is too hectic for me to convince an employer in 30 seconds that I'm a good programmer. Besides, the majority of businesses don't do job fairs.)

  18. It's the current job market by heretic108 · · Score: 4, Funny

    The job market is very tight, so employers are spoiled for choice. They will seek employees who can hit the ground running immediately. In this environment, they see even a week's learning curve as a waste, and would rather hire someone ordinary who can be immediately productive rather than someone great who might take a little longer. Watch out for this changing as the economy recovers, and jobs again become an employee's market.

    --
    -- In the beginning was the WORD, and the WORD was UNSIGNED, and the main(){} was without form and void...
  19. Because that is how the rest of the world works by scamper_22 · · Score: 4, Insightful

    People in IT tend not to understand that how the rest of the world operates is vastly different.

    We rightfully or wrongly think we should just learn on the job. That we have the skills in terms of general programming and people should just hire us and we will learn whatever specifics are needed.

    The rest of the world simply does not work this way. They operate on a you go to school/learn a trade and then you do that specific job... and you should be able to do it. As a result, when you have people trying to hire for a technical position, the HR person will tend to put in the requirements as they know.

    Now some HR people are getting about this. Some hiring managers are getting smarter and putting in more general requirements. Some HR people are getting smarter in terms of not screening so much for key words... but the general problem is the same.

    The rest of the world operates very specifically.
    A brain surgeon doesn't just get hired as a heart surgeon.
    A divorce lawyer doesn't just get hired into a corporate law position.
    A bus driver doesn't just get hired as a truck driver.
    An electrician doesn't just get hired as a plumber.
    A fork lift operator doesn't just get hired as a crane operator ...

    And if you take yourself out of the tech bubble for even just a second, you would see how the rest of the world works. The amount of training someone else gets before they touch a new piece of equipment or even a process.

    Again, I'm not saying how we do things is right or wrong. There are pros and cons to everything. But just understand the rest of the world operates much more like the very specific certifications that you complain about.

    1. Re:Because that is how the rest of the world works by jafac · · Score: 2

      This was the whole fucking point of computer languages in the first place.

      So that, not only would programmers NOT need to specialize. . . .
      But also, so that a company that works in a niche technology would have a wider supply of workers who can easily adapt to that niche technology.

      So that brings us back, AGAIN, to the main point of this discussion: HR and recruiters DO NOT UNDERSTAND TECHNOLOGY, or the workers, or the skills. Therefore, their job requirements suck.

      --

      These are my friends, See how they glisten. See this one shine, how he smiles in the light.
    2. Re:Because that is how the rest of the world works by deodiaus2 · · Score: 2

      > A divorce lawyer doesn't just get hired into a corporate law position.
      I think the situation is that if I were to say well, "I need a divorce lawyer specializing in divorces of a white woman and white man with 2 children in their teens, both couples working and making between $30K-$100K [each] who own 25% of a house whose market value is around $300K and whose reasons for divorce are that the man has been cheating on his wife."
      There are strategies in a divorce that work better if the couple makes more or if the children are younger.

      I have had so many job applications rejected because they were looking for 3 years of C# and 2 in MS-SQL while I had 5 in C++ and 2 in Java and 3 in IBM DB SQL all on Windows.

  20. The opposite, "unicorn", problem in UX job listing by ddtstudio · · Score: 3, Interesting

    Funny, in the UX world, the opposite is a well known issue. That is, most "UX" job listings will say that the requirements include coding (not just front-end stuff like CSS and HTML, but you should have built your own kernel from scratch just for the love of it, and please include your github), a full range of user research experience (and show you process), proficiency is three prototyping tools (and this better look polished, though... prototypes), and mastery of Creative Suite (and show your elegant, gorgeous interfaces).

    In reality, nobody does al this. And if they did, how would they fit in to your team and workflow? I suspect most recruiters and hiring managers, especially in startups, don't really know what "UX" is. And especially in startups, they think it means, "I have this wizard idea – you just have to build it." (This often correlates with the "I don't need to learn about users; I took this class in B School so I know the market.")

  21. Ya I've seen that and promotion where I work by Sycraft-fu · · Score: 2

    Sometimes it is as others have noted: Because you are promoting an internal candidate. So ya, the requirements are tailored to that person. This isn't a pure evil "Oh we want to keep anyone else out," kind of thing but that we already have a guy who is trained and qualified on the stuff we use. So if we are to consider anyone else, they would need to be as well. There is no reason we'd want to hire someone that we didn't know, and that wasn't proficient with our systems when we already have someone who is. However, we'll let people apply, on the off chance there is a more qualified candidate.

    The other is as you say, needing someone that can hit the ground running because we don't have a ton of skills overlap. We have few IT people and a lot of systems, so we can't all be good at everything. I'm sure there are some arrogant Slashdoters who've never worked in an enterprise that think they can be all things to all people, but you quickly discover that isn't the case. So when we hire someone, we need, or at least strongly desire, certain skills.

    Like our last UNIX guy we hired. They had to be good with Linux, since we've been moving all the UNIX stuff to RHEL. However we still had some old Solaris SPARC shit around back then (gone now thankfully). It was running important things, and we couldn't just turn it off. So we really wanted someone who knew Solaris. Not "Oh I know UNIX and I can learn the differences of versions, given time," but someone who could dig right in when one of those POS's went down and needed to be fixed RIGHT NAO!!! So we wanted, and got, an older guy who had a wide range of UNIX experience, including Solaris, rather than someone who was all Linux, all the time.

    While learning is great and is required at any IT position, when you have a small team and are looking for a senior position, you don't have the luxury of bringing someone on who doesn't know the technology you use but wants to learn, since they may well be the guy in charge, and needing to support it all right away.

    When we hire a student (I work at a university engineering college), we are looking for brains and ability to learn. Minimal experience is no problem, they can learn and indeed we expect that's part of the reason they want the job. When we hire a UNIX lead, that guy had better have some experience on the stuff we use because he'd going to need to be able to do it from day one.

  22. Because they don't want to train, by ChrisWarburton · · Score: 2

    Because they are risk averse. Because they don't understand skill transferability. Because they fail to value broad experience. Because hr departments are mostly clueless about tech jobs.

  23. Tooth fairy by tepples · · Score: 2

    And when you were a child, your parents probably told you there was a Tooth Fairy. The difference is that what your parents told you is a harmless childhood myth.

    So my dentist wasn't gay?

  24. Re:If you have 1 Apache admin, they better know Ap by Chirs · · Score: 5, Informative

    My own job is programming Moodle, an LMS with over a million lines of code. That's roughly equal to an entire Linux distribution.

    What are you smoking? Just the linux *kernel* is roughly 12 million lines of code. Firefox is 10 million lines of code. The GNOME desktop framework is 8 million lines of code. The GNU compiler is 6 million lines of code. Chromium is 7 million lines of code.

    That's just a smattering of the packages that can be found in a linux distribution...

  25. sometimes you really do need experience by Chirs · · Score: 2

    If you're working on a very specific project, you need someone with a specific skillset.

    I worked for a decade in linux kernel development for embedded telecom systems. The linux kernel has 12 million lines of code...you want someone who has experience with it, at least enough that they know where to start looking when they run into an issue.

    My current company is looking for people with experience with a particular open-source project, because it takes months to get up to speed and we're on an aggressive schedule.

  26. have to disagree somewhat by Chirs · · Score: 2

    A brain surgeon doesn't just get hired as a heart surgeon.

    A brain surgeon also doesn't get hired as "10 years of experience doing brain surgery with brand X scalpels and brand Y CT scanning equipment".

    They're expected to train as part of the job, and they're given a certain amount of time and money to keep current.

  27. Hiring managers by Charliemopps · · Score: 2, Insightful

    Hiring managers are usually idiots. They are almost always non-technical people. What does upper management do with good, team players... company men that understand what needs to get done, but have no useful skills? Management. Dude can't even program his VCR... also he still has a VCR... and he's quizzing me on how I'd write a Select statement?

  28. analogy by supernova87a · · Score: 2

    Take this analogy:

    What if, as a condition of financially supporting your decision to get married / begin a family (with a boatload of money you couldn't pass up), your parents required that you post an ad to Craigslist and evaluate all reasonable potential spouses who replied? Despite you already having met the person you already want to marry?

    I imagine you'd be pretty specific about what you were looking for too.

    Not trying to trivialize the situation, just trying to illustrate that it's almost as complicated as dating. There's a lot of things about a candidate that can't be captured in simple qualifications or experience. And staying with a known quantity is way easier than searching for something that may even be better, but highly uncertain.