News for hackers. Stuff that matters.
Re:Ask HN: How long does it take to hire a good developer? by muzani on Tuesday March 30, 2021 @06:31AM (#26632989)
You could probably hire someone good in about 2 weeks. I interviewed for my current job at 6 PM, got an offer letter at 8 AM the next day. Most of the people in the company go through a quick hire as well and while there's some bad hires it's more that they're inexperienced/cheap rather than the process.

I've had interviews that take months, but I don't really see the value of this. Why do you need 6 people to make a decision? Why do you need to ask them technical questions when you can ask for their college results? Why do you need to test them for skills they'll use maybe once a year?

Re:Ask HN: How long does it take to hire a good developer? by aynyc on Tuesday March 30, 2021 @09:35AM (#26634437)
Why do you need to ask them technical questions when you can ask for their college results?

What about non-CS degree folks? What about people who graduated 20 years ago?

Re:Ask HN: How long does it take to hire a good developer? by muzani on Tuesday March 30, 2021 @10:21PM (#26642863)
Do they have a degree in accounting or agricultural engineering? Surely they did some math. And if they didn't, it's fair to assume they don't have algorithms experience.
Re:Ask HN: How long does it take to hire a good developer? by spawnthink on Tuesday March 30, 2021 @07:17AM (#26633251)
Thank you for sharing your experience. I thought about cutting the process short like you suggested and live with the chances of bad hires but: 1. How do you avoid having a bad effect on the current team when they see churn like that? 2. College results could work for junior hires, but senior ones? Rely on feeling about their previous work experience?
Re:Ask HN: How long does it take to hire a good developer? by muzani on Tuesday March 30, 2021 @11:13PM (#26643129)
1. Churn is bad, but it's a red flag that goes away. I think how you deal with bad hires matters more. Pushing the burden to the rest of the team (i.e. not firing) or bullying them into quitting is what hurts teams more. There's also a morale hit to having someone do the job of two people while waiting 4 months to hire someone else for the role.

2. For the most part, you just need someone who can do the job. Most people applying for seniors could; it's just a question of how fast/accurate/stable. For the most part, expected salaries tends to correlate with their ability.

Many of the bad hires I've seen were "cheap hires"; they applied for senior positions but were often paid half as much as a senior just because they were from a poorer country.

One guy had more ability as a researcher, less as a developer (he'd get things done very, very slowly, but produced well crafted code and was able to tackle the hardest problems). One guy was a great programmer but had personality issues, often getting into fights. Another scored highest on all the tests, but worked 12 hours/day and got nothing done. So I'm not sure assessments help in filtering most of these problems.

Re:Ask HN: How long does it take to hire a good developer? by carmen_sandiego on Tuesday March 30, 2021 @07:22AM (#26633290)
The reason is that bad hiring, depending on your current size, is one of the most ruinous things you can do. So people take their time. The alternative is ‘fire fast’ (with caveats), but a lot of places are afraid of doing that. Personally I prefer it.

> Why do you need to ask them technical questions when you can ask for their college results?

Genuinely no offence, but this one hurt to read!

Re:Ask HN: How long does it take to hire a good developer? by decafninja on Tuesday March 30, 2021 @01:02PM (#26637173)
I would prefer a "fire fast" policy to the egregious and lengthy technical interview process that is common today.

However I've found that the few places that do say they supposedly have a "fire fast" policy, also have an egregious and lengthy interview pipeline also.

Re:Ask HN: How long does it take to hire a good developer? by killtimeatwork on Tuesday March 30, 2021 @07:53AM (#26633522)
> Why do you need to ask them technical questions when you can ask for their college results?

Unfortunately, college results are not the most reliable. A in Algorithms class from a world-class CS university means something very different than the same A from some completely no-name Uni where teaching standards are very low and cheating is widespread and accepted. What's worse, even the people from top uni could be cheaters (it's just less likely) or rode on the backs of their colleagues in group projects.

Also, some people are like me and are not motivated to do well in school just for arbitrary and meaningless grades (I once got a grade corrected by the prof from C+ to A and didn't bother to go collect it, because what's the point of grades anyway?), while they will be very motivated in a job where they're paid good money.

Re:Ask HN: How long does it take to hire a good developer? by muzani on Tuesday March 30, 2021 @10:27PM (#26642899)
> what's the point of grades anyway

To get a good job :p

This argument applies for every other field, but you don't see civil engineers doing interviews past a week, and even with substandard hires, building are built just fine.

About 20 years ago, it was also common sense that a CS degree from Caltech means more than a 3 month Rails bootcamp, but now they're all treated the same.

Re:Ask HN: How long does it take to hire a good developer? by killtimeatwork on Wednesday March 31, 2021 @06:25AM (#26645514)
>> what's the point of grades anyway > To get a good job :p

That's the thing - in my country (Poland) nobody looks at grades anyway. The only exceptions are American companies that have offices there. Everybody else cares very much about the kind of University you graduated from (I think they mostly treat it as a proxy for general IQ and work ethic - best Polish schools for CS have admission rate of 7-10%), but don't care about grades.

> About 20 years ago, it was also common sense that a CS degree from Caltech means more than a 3 month Rails bootcamp, but now they're all treated the same.

Maybe because coding just got easier? I have a junior guy on my team that barely comprehends how computers work under the hood. However, he's still quite productive in an advanced/esoteric functional programming language. He just needs a little guidance by a senior to debug some less obvious issues or to review his designs to make sure they're not a performance catastrophe. Meanwhile, 20 years ago he'd just add a ton of segfaults to a C++ codebase and be fired...

Re:Ask HN: How long does it take to hire a good developer? by carmen_sandiego on Tuesday March 30, 2021 @09:04AM (#26634094)
I’m not sure it’s even true that cheating is less prevalent at top universities. It’s probably not something we can know in practice. Anecdotally I saw a fair amount. You could make the argument that people are more likely to cheat to even get in to top schools, resulting in more cheaters ending up there. Who knows.