Git
GIT - We'll be using this pretty software as a version control tool. When building software, you need a way to keep tabs on where the development progress is. At some point, there may be more developers working on a single project, believe me, you'll need a way to manage all the code changes from all those developers. Learning version control is not only efficient, it's necessary for avoiding heart attacks and early strokes.