If at this point you have not heard of GitHub, we are not going to bore you with the details other than to mention it is a large online code repository based on versioning tool Git of Linus Torvalds origin.
To summarize, it allows the de-centralization of the code storage. If you are unfamiliar with Git itself, http://git-scm.com is a perfectly reasonable source for learning about its use. In this article, however, rather than speaking about the technology itself, we are going to focus on its impact on the industry as a whole.
Here are a few tricks to get you developing without making it seem like you are taking a second job:
- Set aside a block of time once a week to code. You can even start with just an hour
- Alternate between coding your own solutions and forking to add functionality to someone else’s
- Be a stickler with code standards so your code is easily readable
- Ensure your code is highly annotated with notes
- Write the occasional blog talking about your difficulties and how you overcame them
We suggest you the reading of this interesting post by Alexandre Ouellette: