4 ms·
I disagree with this article completely. I'm a woman and a software developer and I think my Github is very valuable as a portfolio to me. Before I used Github,
by cheshire137 13y ago
I disagree with this article completely. I'm a woman and a software developer and I think my Github is very valuable as a portfolio to me. Before I used Github, if I wanted some of my code to get shown off, I would make a blog post about it and call out specific chunks while linking to a ZIP of the whole thing. If a potential employer wanted to see samples of my code, they'd have to find my blog and dig through its archives. Now, they just find my Github. The author acts as though when an employer asks for someone's Github, it's going to be the main or only component to determine whether to hire or not. In interviews where I've been the interviewer, we've used it as a filter to determine if a candidate cares enough to code on their own, if they contribute to open source projects, what their coding style is like, what languages they gravitate to writing in, and just as a general personality guideline. It's cool to see the kind of stuff a person codes in their personal account, whether it's joke repos that give a glimpse at the person's personality and sense of humor, or actual serious projects.
- seivan 13y agoGithub can be gender/race/age/orientation agnostic. It's just a portfolio of Code. Some people, who don't do that, but instead tweet, podcast, conferences dislike it.
- hvidgaard 13y agoYou either missed the point, or do not think it's a problem. > determine if a candidate cares enough to code on their own Which he is arguing that you are not a bad developer for doing other things outside of work. The vast majority of people need to not code to regenerate. I can use myself as anecdotal evidence: I'm the goto guy when it's particular difficult to solve a bug, when it's a new framework, or when the teams are unsure how to solve a problem. I love coding, I constantly get compliments for my code and solutions. I do rarely code outside of my work. I used to before I got a "real" job after my degree, but now I (almost) only code at work. I usually think about solutions and architectures outside of work though, and I write a lot of pseudo code on paper if I get an idea for an algorithm - but I do not make binaries or contribute to OOS or a public Github repository. I have a spouse, children, friends, and hobbies that simply doesn't get as much of my time as they deserve. I would never pass the bar at a startup that's looking for the typical startup stereotype developer. I'm 100% certain that I make more business sense to hire than all of your average workoholic startup developer, but I would never be considered. I have seen so many developers with great personality and glowing Github repo fail so miserably because they have poor work ethics and are unable to do "the boring stuff" that needs to be done in a business. I can make a sensible plan, estimates that aren't completely bonkers, and I can tell when we're no longer on track to meet the deadline the same week it starts to slip. If I make a promise I keep it, or let you know that I'm unable to. I can also work completely agile, and not some "agile-but" that is so prevalent in the industry. In short there is soooo much that you need to consider when hiring. Screening based on a Github account is excluding developers that would be just the guy/gal you're looking for.
- otikik 13y ago> The vast majority of people need to not code to regenerate. Citation needed. It seems to me that the majority of people don't.
- steven777400 13y agoAnecdote here. I feel the same: when I had a job that was 30% coding, I did personal coding on the side. Now that I have a job that is 90% coding, I don't. I only have so much energy for coding, and by the time I get home, although I still have fun ideas that I'd like to do, I just don't have the energy to start writing anymore code. If I forced myself to code continuously, the overall quality of all my code would drop a lot. It's fun, yes, but it's also just too mentally taxing. I recognize if I was planning to go on the market, though, I'd need to force myself to write some "on the side" code so I'd have a recent portfolio to show. I think it's just part of the expectation, the same way I would have to take time to write cover letters, etc.
- hvidgaard 13y agoBurnout is not exclusive to software developers. Any human needs to de-stress - this is well known and documented by the medical professionals.
- fecak 13y agoWhen you say 'Screening based on a GitHub account', I think it's important to differentiate whether we are screening out those that don't have activity or moving those that do to the front of the line. There is a difference, and I think that difference is somewhat key to the author's article.
- Nutella4 13y agoThere is no difference unless you frequently hire the people you've put at the back of the line because of their lack of GitHub presence. "I hired the other guy because I screened out the non-GitHubbers" and "I hired the other guy because I gave preference to active GitHubbers" -- I don't see the distinction.
- king_jester 13y ago> In interviews where I've been the interviewer, we've used it as a filter to determine if a candidate cares enough to code on their own, if they contribute to open source projects, what their coding style is like, what languages they gravitate to writing in, and just as a general personality guideline. This is covered by the OP, but if you are using Github as a part of your hiring decision, you are going to be putting at a disadvantage many different kinds of people who do not or cannot contribute to open source or personal projects. The OP argues that Github is not necessarily a useful indicator of the things you mentioned and if Github becomes a very influencing factor for many companies hiring decisions, then it becomes de facto required and means you must work more as a programmer than you already do. This extra work is more able to be done with those that have free time and more personal resources (e.g. income), so some types of people are probably being excluded from your hiring process, leading to more a of a developer monoculture.
- woah 13y agoOr there's increased pressure on people to generalize solutions so that they can release them on their own as github projects, benefitting everybody.
- deleted 13y ago[deleted]