GitHub is the new resume, and you don’t have to be a God of Programming for it to work
Posted by Elf Sternberg as Uncategorized
I’ve been looking for work. My last employer decided that remote didn’t work well, and gave its four remote workers the options of moving to California or accepting layoffs. I accepted the layoff. I was worried about looking for work; even a year ago, my search took several weeks and a lot of rounds of interviewing.
I’ve always been a little nervous about showing people my GitHub. Most of those experiments are just that, experiments. They’re meant to be fun little demos, not serious work. Some of them are tools that I developed for employers and, with their blessing, posted to Github. Even that comes with the thought, “Who– aside from me– is ever going to use Grunt.js to deploy a CouchApp?” It turns out at least seven other people. A proper NPM-structured app is a good example of discipline.
And then there’s The Backbone Store, which shows my willingness to explain– in excruciating detail, if necessary, how I do my work. It also shows that I do know what I’m doing with the tools of my trade, and that I’m willing to revisit and revise when I discover I’ve done something wrong.
In the past four days, I’ve had employers fighting over me. It’s genuinely weird. In one case, I traded my resume for a coding test, and then got the email: “Don’t bother with the coding test. We’ve been looking at your github. Can you come in tomorrow at 10am?” (Confession: I found this a relief, as the server-side of the coding test was required to be in PHP.)
There are people who I admire and look up to. TJ Holowaychuk (Express.JS), Jeremy Ashkenas (Coffeescript, Backbone, Underscore), Doug Crockford, on the one hand, and then the guys on Stack Overflow who always seem to be on the ball much more than I am (then again, maybe they just have more time to answer newbie questions) on the other. And yet, I don’t have to be any of those guys to have good code and make good contributions. I just scratched a few itches, explained a few things to myself along the way, and had some fun. And I put all that on GitHub.
Apparently, the kind of people I work for want to see that. And that’s good, because they’re the kind of people I’d wont to work for.