New Developer? You should’ve learned Git yesterday.

1. Centralized cloud storage of my code.

My code is always available to anyone. No matter what computer they are using, or where they are. Solid State Drive failure? I've yet to have that problem. Cloud goes down? Yes, I have heard of that happening. All my code is in the cloud? That sucks.

2. Version Control.

Every version of my code is also available to everyone. Oh my god! Git doesn’t work the same way as saving does in Microsoft Word. Why not? In fact, why does saving even have to be part of my workflow, why not always autosave with autobackup of all revisions? Never mind all of those weird git commands that I don't want or need to remember. With Git, every time I remember to commit and remember how to commit my code, Git remembers what has changed since the last time I remembered to and remembered how to save my code using git. Even if I’ve changed a file 1000 times (using the git workflow), Git will remember each and every change. Oh my god! Need to revert back three months on a project for some reason? Git makes it easy. Does it? Would I know how to do that using git? And what does Version Control have to do with version numbers?

3. Working in teams.

Git simplifies the process of working with other people and makes it easy to collaborate on projects. Team members can work on files and easily merge their changes in with the master branch of the project unless the benevolent dictator says no, then you fork the project and it dies. This allows multiple people to work on the same files at the same time. Does it? Can I see the changes we are making on the fly?

4. Get involved / Open Source.

GitHub is a basic social networking site that makes it easy for even beginners to contribute to large projects and get involved in the open source community. Why do I care about GitHub? Or, any other social media corporation for that matter? I can meet other developers, ask questions about their code, and propose code changes. I can do that already without social media. By using GitHub regularly I can learn how to work well in a development team environment. I can do that already without GitHub.

5. Battering my code.

GitHub allows anyone to look back on code I wrote in the past. Oh my god, please no! Anyone is able to look at projects from years ago and make them better, or worse, or just see how I've been progressing, or not, mostly not from what I've seen of the many projects out there.

6. Show off

GitHub is a great way to get noticed — Show off my code and my projects! Really?!? What happened to the humble programmer? I am a self taught developer. GitHub provides a way to prove to recruiters and companies that random users can copy code to GitHub. Why would a company bother hiring me when my code is already available for free on GitHub?

7. I'm not necessarily gonna need git

Companies around the world use Git or other revision control software or not. They do not generally use GitHub except for GitHub themselves. Corporations usually keep their code and what they call intellectual property to themselves, unless they sell it. Amazon, Facebook, LinkedIn, Yahoo, Microsoft, Netflix, Apple, and Google — just to name the few large corporations that I would not want to work for. They all keep their code internally and not on a cloud where everyone can copy it. Learn Git and become more hire-able? Why not form my own corporation or foundation and instead of giving away my code, why don't I sell Technologies like those corporations do? Maybe people or other companies would pay for useful Technologies that comes from an independent developer or foundation.

/r/coding Thread Link - codeburst.io