3 ms·
I strongly agree with this, I push a lot of toy projects to GitHub, and some of the more interesting work I've done can't/won't end up there (I designed the alg
by ehurrell 12y ago
I strongly agree with this, I push a lot of toy projects to GitHub, and some of the more interesting work I've done can't/won't end up there (I designed the algorithms behind an advanced analytics startup, but can't share the code since the startup failed because I don't own the rights, for example).
- huntermeyer 12y agoWhat if you were looking for a job, how would you demonstrate or prove your skills? What would be a good way to share the most interesting work you've done (since you can't just post a Github link)?
- ehurrell 12y agoI usually combine sharing what I can with showing my credentials (I've a PhD and can share the work I did for that, which I don't put on GitHub because it doesn't feel like the place for it), as well as share anecdotes and get others to vouch for my ability. I've found actual credentials are the best help, but your mileage may vary.
- jtheory 12y agoThat the most common case, though, not the exception. You make a CV that highlights your accomplishments, and you make sure you're prepared to dive into technical details during discussions. The hiring company tries to put your through your paces, somehow or other. It's imperfect, but the GitHub profile approach is going to weed out a lot of candidates who you probably ought not to weed out. By far the most interesting work I'm doing is for my current employer; and it's not OSS (and wouldn't make sense to open source). In theory, I could cut back on my work-work, and spend more time on side projects; but I have a family, and other interests as well. I'd rather have good overlap between "interesting work" and "work I'm paid for" than sacrifice my time with my kids or my guitar so I can work on interesting technical problems I'm not paid to work on. For some people this could work out well -- e.g., maybe the crucial and awesome component of your company's infrastructure that you're building can be open-sourced! -- but for lots of other people life simply won't line up that way, and building something serious (but a personal project) on GitHub in your spare time means you don't have spare time for anything else in life... I wouldn't demand that of myself, or of anyone I was hiring.