November 19, 2014 Software Development is an art. Artists have Portfolios. You need a portfolio.
There’s the reason you need a Github account. There’s the reason you should contribute to open source.
We just expanded the company, adding 4 new developers. Every candidate that sent us code samples (either a website, a github profile, a zip file, etc.) immediately was reviewed with much more enthusiasm than those that just sent us a resume (and maybe a cover letter).
It finally clicked for me. I’d not hire a designer without asking to see their portfolio. Why would I hire a developer without seeing code from that developer?
So I put some code on GitHub. Am I proud of it? Not really. Does it have anything to do with what I do these days? Nope. But now, whenever someone tracks me down, they have code they can look at. I need to add more code. I feel angst now that I need to be producing something that someone else could use. And that’s a good thing.