I am on a mailing list of engineering leaders and someone mentioned that they have found Github to be a very good indicator of whether a candidate is a good choice for them.
Of course, every company will emphasize different aspects of software development–for some technical expertise is more important than communication, while others have that ranking flipped. Some may emphasize ability to work in large teams, while others may prefer folks who are self driven.
But I see a fair bit of emphasis on Github profiles, which makes sense–you can actually look at the code someone has written, and how they developed it.
But here are some reasons why someone might not have a stellar Github profile. They might:
- prefer to use bitbucket so their code is private
- have a restrictive employment contract
- not want to program when they go home
- want to learn about software by experimenting on their local computer
- learn about other aspects of software development by reading rather than doing
- focus on answering questions on Stackoverflow
- not have time to have anything on their profile due to other commitments
If someone has a great GH profile, that’s probably an indicator they are a good developer. But if they don’t (full disclosure, mine is kinda weak), that’s no indicator of anything other than that they haven’t made it a priority.