I know how to write some software before I went to school, but learning version control there was an eye-opening experience. It's the kind of thing I think they should teach in school to non-programmers. Anybody who writes anything, collaborative or not, is advantaged in some way by using it.