Some very important lessons learned
Absorb what is useful, discard what is not
I think this is something incredibly useful in life, to absorb information that is useful and discard what is not. While simple in theory, it’s learning to determine the difference between what is useful and what is not that is the difficult part.
Take for instance some examples:
Source Control
I have worked with cvs, svn (subversion), tfs, hg (mercurial) and git.
With subversion, we would often have large repositories using nested folders to separate projects, this can work fine with the older versions subversions indexing at a folder level. However with mercurial or git. We would create smaller more isolated repositories. I guess the svn was often the monolith, and git the micro version.
We would have sourceforge and codeplex hosting open source codebases, now it’s all github.
Comments