4 ms·
Using a lack of GitHub contributions as a way to disqualify candidates sounds like a really bad idea. Does anyone do that? Seems like a strawman argument.
by VieElm 11y ago
Using a lack of GitHub contributions as a way to disqualify candidates sounds like a really bad idea. Does anyone do that? Seems like a strawman argument.
- Manishearth 11y agoI honestly don't know; I'm still a student and have never had the chance to experience this first-hand. Various people have mentioned similar things though. https://twitter.com/sarahmei/status/597276242887348224 https://twitter.com/sarahmei/status/597276242887348224 https://twitter.com/nick_r_cameron/status/597328012787384320 https://twitter.com/nick_r_cameron/status/597328012787384320
- austenallred 11y agoI doubt it, that's a very silly measuring stick. It's nice when we have a candidate with a GH history, but I'd venture a guess that 90% of the best code written by the engineers we hired was written for some other company in private repos. I can't imagine that being too far outside the norm.
- geofft 11y agoSadly, there are a lot of absolutely silly measuring sticks in widespread use in tech industry hiring. Remember when everyone was asking logic puzzles because they heard that's what MS did?
- Manishearth 11y agoWhat do you mean "remember"? They still do that! :/
- deleted 11y ago[deleted]
- geofft 11y agoNo, no, now they do that because they heard that's what Google did. Wrong bubble. :P
- geofft 11y agoA lot of companies say "Can you link to your GitHub" to applicants -- including applicants fresh out of college -- and the applicants don't really know if "No" or "Yes, but there's nothing there" is an appropriate / acceptable response. I've had this happen to me, when interviewing (in 2011) with an bachelor's and an expected master's from MIT, and a bunch of other great experience on my resume. I'd had a phone screen, and got an email from one of the engineers asking to see my GitHub. There wasn't very much there at the time, and I was confident I was out of the running without a GitHub presence, so I didn't even reply. A friend at the company said that they liked me and were just curious (and I ended up replying with "well, here's a bunch of patches I sent to the Debian BTS", and ended up getting the offer). I see MIT classmates with years of real work experience behind them worrying about their GitHub presence and how it affects their future jobs. I see questions on Reddit from students who've been asked this question. I see job postings that ask for a link to your GitHub. I don't know if anyone explicitly disqualifies candidates based on a lack of contributions, but there is absolutely an impression that it's a strong negative signal.
- lewisl9029 11y agoWhile I do understand that there's possible misrepresentation resulting from judging candidates based SOLELY on GitHub profiles, for those with presentable contributions/projects readily available on GitHub, I feel it makes for a much fairer representation of the candidate than many of the alternatives (whiteboarding, solving algorithm puzzles under pressure, cultural fit tests, etc).
- geofft 11y agoYes, absolutely (and many of those alternatives suck). On the other hand, there's something of an inherent metrics bias when you evaluate some candidates on one metric and others on a different one. It's very hard to calibrate those two scales, and there's a risk that you'll be tempted to do things like compare one candidate's GitHub PRs to another candidate's whiteboard code. Even if you don't make that comparison directly, you'll never dislike a GitHub-evaluated candidate for not remembering standard APIs, making off-by-one errors (if they have the luxury of a test suite), taking half an hour to understand a problem, etc. You'll never dislike a whiteboard candidate for breaking with existing style, not commenting or writing good commit messages, being a jerk to people who send in support requests as issues, not being able to respond to code review feedback, etc. If you have unlimited headcount, you might be able to set independent baselines for both styles of evaluating candidates (although tuning them will, again, be hard), but if you're at all comparing candidates to each other, it seems likely to cause one set of candidates to have a much easier time than the other, based on which things your engineers value. And, necessarily, that means you'll be willing to hire worse candidates from one set than from the other. Using a GitHub profile to bypass a coding challenge, FizzBuzz, or similar is fine. Using it to break ties or to allow a candidate to express "I'm actually good at my job, even though I'm bad at interviews" is probably fine, especially if there are other ways to do those. But having two different evaluation strategies is likely to be unfair both to yourselves and to the candidates.