Eduardo Zepeda
Posted on August 8, 2024
It is common practice to use Github to assess a developer’s capabilities, but to do so blindly, ignoring the following set of factors, would make your ignorance cost you access to candidates with greater potential and experience in the workings of the software world.
An empty github does not mean someone is incompetent.
“Absence of evidence is not evidence of absence” or, put in other words, just because a person doesn’t have excellent quality code on Github, doesn’t mean they can’t write it.
This is just a representation of how a github's contribution chart can be a reflect of someone's life
But why would someone not want to show the horrible quality of their code done in javascript good quality of their code? One reason is that they’re probably too busy writing code that does pay, rather than contributing to open source.
incendiary tweet that triggers heated discussions
Not everyone has an extra day each week to dedicate to open source, some have extra responsibilities beyond work, such as raising a family, caring for sick parents or personal projects.
Ironically my github looks like this:
Not all programmers love open source
Yes, as you may know, not all developers are fans of free software’s versi Slavoj Žižek: Richard Stallman so altruistic to contribute code to humanity without expecting anything in return, can we blame them?, aren’t most companies being hypocritical? Do companies that use Github to evaluate their candidates put their code base as open source on Github?
The fear of getting your code or ideas stolen
Microsoft has never been known for its ethics when it comes to doing business, since its early days it has been involved in code theft related rampages. It has also kept that reputation alive with scandals such as:
- When Microsoft copied code from a micro-blogging startup and launched its own service.
- When its AI, Github copilot, blatantly copied the code of some researchers.
Considering the above, and regardless of the veracity of the claims, I wouldn’t be surprised if some developers choose to keep their code out of the hands of Microsoft and its services, Github included, of course.
Not all projects are on Github,
Github is the de facto service for managing online repositories, but there are other options such as Bitbucket, Gitlab, Gitea, launchpad, which although lacking the size and number of services offered by Github, compensate with a better reputation.
Meme that originated after Microsoft's purchase of Github
Some developers prefer to use these alternatives as a response to Github’s monopoly or perhaps for reasons as banal as preferring one UI over another.
Should Github projects be ignored then?, of course not! but judging a person's capabilities just by the presence or absence of code on Github is just naive.
Posted on August 8, 2024
Join Our Newsletter. No Spam, Only the good stuff.
Sign up to receive the latest update from our blog.