(no title)
KiwiCoder | 9 years ago
Speaking from this experience, and as someone who reviews on average 20-50 coder profiles a week, the public commit history of a coder is almost never a significant factor. I don't see any trends that indicate this is changing, either.
The vast majority just don't have much to show, having spent their years working behind walls on closed software.
Instead of relying on a public portfolio that in most cases won't exist, I rely on talking to these people directly, programmer to programmer. If we can code together, on the actual code they would be working on, that's about as good as it gets.
In other words, I rely on my experience as a coder to help make what are, ultimately, subjective judgement calls.
sotojuan|9 years ago
Sure, that's not many people and I'm still new to the industry, but I can tell you that of all of these people only one or two have significant public GitHub activity. All the rest have empty GitHub accounts (aside from work).
These are all well employed programmers at startups. They're doing fine. The importance of "side projects" is overrated on the internet.
misingnoglic|9 years ago
cmrdporcupine|9 years ago
And I work at a major tech BigCo(tm), with a lot of smart software engineers, the majority of which are under similar restrictions.
Frankly, any potential employer who expected to see said contributions from me and use it to judge me or my coworkers as candidates would be making a poor decision.
morgante|9 years ago
Most things that most developers work on are private. More importantly even when the code isn't private, the context and reasoning behind it is often far more important than the code. Resumes tell a story, code is just data.
Whenever I've hired people, GitHub has never been a significant factor. It is, at best, a minor boost (if someone has a bad resume but a prolific GitHub, I'll give them an interview). It's definitely not enough to ever get hired.
Even as someone who has been relatively active on GitHub in the past, it was never an important part of my job searches. My resume is a lot more important.
wccrawford|9 years ago
I also use someone's GitHub profile as a way to give me a reason to interview them, and some things to talk about in the interview. I also use their resume, and if we give them a small project, the results of that.
svdree|9 years ago
gaius|9 years ago
x1798DE|9 years ago
If you are a solid contributor to well-known projects, it can be very helpful in networking and it's useful in separating you from the pack in the early "resume review" stages.
I don't really know if the expected value of building a reputation in an open source software community is higher than the opportunity cost of other things you could do to help your career, of course. I'm just not sure if "I really don't make hiring decisions based on the code on a github account" is the right metric in this case.
eikenberry|9 years ago
This is a very important point mostly missed. My first job out of school was due to networking related to a free software project I was helping out on. Networking is the best thing you can do to help your career and working on free software projects can be a big help.
Though this is a bit off topic from the original post about having a github portfolio. I do think a portfolio can be helpful and is worth spending some time on, but I don't think it is necessary.
cr0sh|9 years ago
How do I find a recruiter like you?
Right now, I work with two different recruiters, at two different agencies local to me. Both have placed me in great positions; my current position is one (and I am not looking for a position currently).
But say, in the future, I want to find a recruiter who knows software development, from the low-level nuts-n-bolts (coding), to design, deployment, business, etc - what would be the best way I could find that person?
I think having a contact like that might be valuable, since not only could they recommend the fit, if they serve as an initial "gatekeeper" to an interview, but they might also offer tips and other advice helpful for positions. I'm not looking to replace my current recruiters; both are great guys and work well with me. But augmenting them might be worthwhile.
KiwiCoder|9 years ago
Finding someone local to you, well, you'll have to ask around.
But how do you know if the recruiter is qualified to assess coding skills?
>> Pretend you're a team leader interviewing a junior coder.
deepaksurti|9 years ago
So how do you handle the minority who have much to show on Github? Do you use the same or different process for this minority? If the same process, then IMHO, it is a one size fits all which does not seem right. Sincerely wish to know your experience/thoughts in the minority context, a Minority Report if we can call that :-)
garysieling|9 years ago
Bartweiss|9 years ago
paulddraper|9 years ago
If someone worked at Snapchat, you have some context about what industry they were in. If they worked somewhere unknown, it takes a couple more questions and you're at the same place
shubhamjain|9 years ago
flukus|9 years ago
If you have hundreds of candidates to sift through then you don't have enough time to look through their github history in enough detail to be worthwhile.
bussierem|9 years ago
Thank you! :)
thibaut_barrere|9 years ago
I've done a fair bit of recruiting for clients willing to build technical teams (developers / data engineers / data scientists): my experience is similar to yours in that the large majority of the technical candidates I've been interviewing have no visible trace on GitHub (either because they worked on closed source, or because they are out of school without not a lot of personal drive to work on OSS).
But at the same time, as a freelance consultant for the last 10 years, having work online available for everyone to see or use (OSS or other) has driven a lot of valuable leads to me (e.g. on my niche doing Ruby ETL http://www.kiba-etl.org/).
Last note is I agree with the premise of the article that we are shifting away from "week-end contributors". For me OSS is something I work during the day, even as a single-man shop, and something that is (if properly managed) bringing in a sizeable part of my income.
JoshTriplett|9 years ago
Or because they work extensively on OSS projects that don't use GitHub.
curtis|9 years ago
On the other hand at the last job where I was on the selection/interviewing side of things (somewhat peripherally) I did look at GitHub projects.
BadassFractal|9 years ago
Can also confirm that most Github accounts are made of a dozen forks of existing projects with a trivial commit or two slapped on top. Also doesn't tell me much about your proficiency.
yoaviram|9 years ago
The next stage is all about 1on1 conversations and pairing sessions.
kbart|9 years ago
EliRivers|9 years ago
muyuu|9 years ago
In some concrete fields like web/SNS, I believe completely surrendering your persona online is already a requirement. Let's hope this doesn't spread.
zaphar|9 years ago
mderazon|9 years ago
segmondy|9 years ago
jghn|9 years ago
speby|9 years ago
reedlaw|9 years ago
When looking at candidates I almost always find some correlation between a meaningful public commit history and quality.
watwut|9 years ago