Possible Duplicate:I'm a Subversion geek, why I should consider or not consider Mercurial or Git or any other DVCS?What is the value of using version control? I am a relative noob to programming, and am not going to be developing super-good software or even programming professionally anytime soon.  With this predicament, is there really any reason to learn git or subversion or any other version control systems?
Reasons to Use Version Control
version control;git;svn
When you write your own code, you are bound to do things that screw it up. (Being a noob, it's even more likely.) Wouldn't it be handy to be able to goback to the last point where it sort of worked?  Version controlwill let you do this.Also, if you want to look at the code that is being built in the    open source world, it will help you a bunch if you know how to get    it out of the version control system it's in.You won't be a noob forever--why limit yourself?  If you eventually    get a job programming, you will have to use version control, so get    used to it early.