Hacker News new | ask | show | jobs
by samstokes 2466 days ago
In case you're not aware, there is evidence [1] that this sort of "required but not really" job posting deters a lot of people, and especially women, from applying even if they would actually meet the (unstated) actual requirements.

Making it explicit that you will accept "experience and a good resume" in place of a CS degree might increase the diversity of your applicant pool.

[1] https://hbr.org/2014/08/why-women-dont-apply-for-jobs-unless...

3 comments

The whole point of my comment is to encourage people to who don't exactly meet the requirements to apply.

I might attempt to make that more explicit next time but it's a slow process.

Why would I waste my time applying if it specifically states a CS degree is required? If you don't REQUIRE it, state that. It's not encouraging at all.

Last time I was applying for work, I sent out 150 applications/resumes, every single one I look at the list of requirements, if I don't meet one of them, I don't apply because it's a waste of my time.

I telling you exactly why! Certainly anyone who doesn't meet the requirements might not necessarily be considered. But if you meet 90% of the requirements and that last 10% is not having a degree, so what? Why not let the company decide not to hire you instead of you deciding for them in advance?

Sending in a resume or filling out an application is pretty low risk. If a company absolutely won't hire you without a degree, you just won't hear back. Big deal.

It's good advice, but I think the reverse advice is also true. As much as people are missing good opportunities because they don't apply for jobs they think they might not be qualified for, you are missing good candidates by not asking for what you actually want.

I would just say, "Degree in CS related area or related experience highly desirable".

I asked for what I want -- if the candidate doesn't have that, it's up to them to sell me on why they'd be a good choice anyway. I want $100 but I might be willing to settle for $90 and a really nice cookie. I might even prefer that cookie but I don't know what cookie you have. It could be fantastic and worth way more than $10. Or maybe not.

I once got a job with zero qualifications for it -- in fact, the interview was almost entirely just me asking the interviewers how to do the job! They had other applicants but I guess my total and complete lack of experience didn't scare them off. The job was initially daunting but otherwise a fantastic experience overall.

>if I don't meet one of them, I don't apply because it's a waste of my time.

I've gotten many jobs and not met all the requirements. If you're good in something they want, but miss something they want, they might hire you.

Especially if you're the best candidate among all the candidates, none of which often have all the requirements.

Not applying certainly takes you out of the pool.

Because HR and recruiters were involved what gets posted is a very rough approximation to the real requirements. Heck many places I've worked we would invent a job for someone who applied for a different one for which they weren't a good fit.
Man, my friend had all requirements and he applied 175 times in every manner, he landed interviews at amazon netflix google and facebook .
Job 'requirements' are there to get rid of people like you.

If you're not confident in your fundamentals then you won't apply because you can't tick all the boxes.

If you ARE confident in your fundamentals then you'll apply and probably get the job and the posted 'requirements' won't even factor into it.

Knowing that is the difference between 150 applications, and just 1.

You don't want to select for people who are confident. You want to select for people who are competent.

Unfourtuantly, these features are often inversly correlated.

Confidence in one's job skills and confidence in other people’s willingness to disregard what they describe as “requirements” are not necessarily linked.
I have 2 fortune 500 companies, one of which is fortune 100, and many large companies including fintech on my resume. I don’t have a fear of my skills or anything, but I do know I don’t have a degree. Guess what, you state that you need a degree, I will skip your job.
You were a little more direct than I would have been, but I was thinking the same thing. Basically ignore the job posting/resume process, or just work with it only as much as you need to in order to get in front of someone with hiring powers.

Also, remember that the people who actually decide who to hire are often as frustrated with the process and its artificiality as the applicants.

And kudos for doing that - but what about candidates who don't read Hacker News (or happened not to see this exact thread)? HN isn't exactly the most welcoming environment for women either.
There's a balance point. When I did interviewing at FANG.Co I would occasionally just get people that were severely under qualified for the role. It might be a large swatch filter but the degree requirement does reduce the number of those applicants and time lost by devs doing technical interviews.
technical interviews are the worst thing ever. They prove nothing except that a candidate crammed for you exam and/or work well while being watched. I can't imagine either of those are useful.

I did an interview with one of the FAANG.Co once and ended up arguing with the technical interviewer because he was a douche. When I found out he would have been on my team I told the recruiter I wasn't interested anymore. They ended up turning me down anyway because I didn't get along with the guy. Basically he was asking me to implement a JSON parser in brainfuck, not a legit use for either of our time.

That's a myopic and emotionally charged way of looking at it.

When I interview people, I ask straight forward, probing questions looking for how the candidate approaches the problem and the path they take to the solution. I don't ask trick questions, I don't mislead the candidate, and I help them as much as I can to get to a solution on their own. However, I look for and probe for information throughout the process. It's relatively easy to discern whether someone knows what they're talking about and can apply it versus someone who crammed for the interview. Moreover, if someone did cram for the interview and was able to apply the knowledge that quickly - great, I want to work with people like that.

Had someone asked me to implement a JSON parser in brainfuck - I would have got up and left. More generally - if someone asks me to use a _specific_ language in an interview; it's not someplace aware enough to know that 99% of the time the language is unimportant and not somewhere I want to work.

With all that being said - technical interviews are not "the worst thing ever". They serve a vitally important task of ensuring I work with competent and personable people.

> That's a myopic and emotionally charged way of looking at it.

sure is emotionally charged, but I don't know that it is myopic. I have thought many many years about the contents of a technical interview. Taking a step back from the argument I recall decades ago noticing that, I believe it was the bureau of labor statics, software programmers are considered "unskilled technical labor." I was initially offended by this. I have now come to the realization that this is generally true. Skill is not required to make software, nearly anyone can do it. Leading back to the argument though, what makes someone good at being a software developer is not technical skills. It is general competency, critical thinking, and being a good communicator.

> Had someone asked me to implement a JSON parser in brainfuck - I would have got up and left. More generally - if someone asks me to use a _specific_ language in an interview; it's not someplace aware enough to know that 99% of the time the language is unimportant and not somewhere I want to work.

to be fair that wasn't the exact request. It was more along the lines of "using whatever (approved) language you'd like, implement x with that assumption that your base language can only loop and increment." x in this case was something like do division. Which I know is possible, but also something I would never need to do and as such the solution wasn't immediately available to my brain.

> With all that being said - technical interviews are not "the worst thing ever". They serve a vitally important task of ensuring I work with competent and personable people.

was definitely hyperbole, but my point is that a technical interview doesn't serve the purpose that you lay out for them being vitally important. A non-technical interview is far better and easier to evaluate a persons competency, problem solving, communication, and "personable people".

Point being an entry level person with competency and problem solving skills can be taught technical skills very quickly and/or learn as they go. Non-entry level, well, their resume should tell you they have the technical skills assuming their references check out. So I really think we should stop wasting time and talent on "technical interviews"

> to be fair that wasn't the exact request. It was more along the lines of "using whatever (approved) language you'd like, implement x with that assumption that your base language can only loop and increment." x in this case was something like do division. Which I know is possible, but also something I would never need to do and as such the solution wasn't immediately available to my brain.

This sounds like a great interview question. It calls on the candidate to show they understand what a turning complete system is and then put that knowledge into practice to create the fundamental building blocks that are normally given to you.

You used hyperbole to make it out to be something it definitely wasn't.

> Which I know is possible, but also something I would never need to do and as such the solution wasn't immediately available to my brain.

In fact, you do need to do it, you needed to do it for an interview. The fact that you see it that way might underscore a personality trait that the interviewers might not have liked. Thus giving credence to the interview process immediately.

> A non-technical interview is far better and easier to evaluate a persons competency, problem solving, communication, and "personable people".

No it's not. It's far better at providing a "comfortable" place for someone to chat without actually proving anything. A good technical interview is problem solving _with_ time to chat and prove understanding of concepts.

> Point being an entry level person with competency and problem solving skills can be taught technical skills very quickly and/or learn as they go.

This is clearly false otherwise we wouldn't be starved for competent technical candidates. There're thousands of companies looking for qualified candidates and they can't find them.

> their resume should tell you they have the technical skills assuming their references check out. So I really think we should stop wasting time and talent on "technical interviews"

Resumes are worthless - doubly so now that politicians have made lying OK. The majority of people I've interviewed lied on their resumes, either as small white lies, or as large ones. And personal references are also garbage - there was a recent radio host that called random numbers and asked for a "reference" for a candidate they were interviewing. People went out of their way to talk up the fictional candidate.

> Leading back to the argument though, what makes someone good at being a software developer is not technical skills. It is general competency, critical thinking, and being a good communicator.

Yes to critical thinking and communication. You just aren't going to get a good read on a candidate without asking thought-invoking questions. You've either never had a good interview or you don't interview well and disparage the process to feel better.

Yeah, spot on. Thanks for providing the link.