Hacker News new | past | comments | ask | show | jobs | submit login

As someone with a computer science degree I can say I've never questioned it being on my companies job postings. But when I think about it I'd rather see a candidate with an excellent github account than a degree.



But that means you're heavily biased against programmers that may be very capable and successful but don't work on open source projects. That reduces the catchment size considerably.


I also agree with the article author to give them a take home project to work on. Just saying that a computer science degree and a 10 min chalk board test are a pretty terrible way to make new hires.


How long of a take-home? In my current job search, I think I've finally hit my limit of overly burdensome take-home exams that significantly disrupt the childcare and exercise routines that I depend on. I think any take home that takes more than 2 hours of my time should require the company to compensate me at a fair hourly rate for completing the test for them, otherwise, given how many companies do not place this asymmetric burden on candidates, it's just not worth it.

I also think many of the same biases and inefficiencies that haunt terrible whiteboard hazing interviews still apply to take-home tests. If you say something like, "write this as if it's going into production" it's a disaster -- whatever qualifies as good enough for production is a subjective opinion that varies from organization to organization -- and often varies considerably within an organization too.

A great programmer pressed for time might slap something together and add some notes in a write-up about the extensively different way they would work on it if they were being paid a wage, given quiet working conditions, and tasked with it in the regular setting of a job. And would likely get rejected, despite being a great programmer.

Meanwhile, a candidate coming from some situation without hardly any time constraints, perhaps taking time off between jobs or during a university break if still in school, might spend 20 hours on something that should only take 4 hours, polish the entire thing, write a full test suite, and implement extra features. They might be more likely to be hired even if they are an inferior programmer, simply because they had access to significantly more free personal time to fit it in.

It can even be prohibitively hard just fitting in round after round of technical screens and 1-hour phone calls that probe your experience or ask you to solve short form problems, especially if you're interviewing with many places and they all want you to do that.

Making it take-home sounds better in theory, but there still are a ton of failure modes that people don't adequately account for.


Excellent github != good programmer




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: