Is version control worth learning early on?
acg: You could view SCM systems as dropboxes for code.  When you write code you want to go back and make edits like you said.  These tools allow you to do this and keep track of the life of your program and to learn the basics you would only really need to learn how to get the version you want, put back your changes and how to add/remove artifacts from your project.Git or SVN would be ideal for what you want, a dropbox is less than ideal.