All the UML programmers need to know
UML (Unified Modeling Language) is not a programming language by any means, but it does assist programmers before programming. By the name you can guess that is just a modeling platform, meaning there isn't any real programming going on. UML is mostly just used for modeling classes, databases, etc. It is not necessary to use it but can really help to get your thoughts together. Most developers don't even know UML but spending 1 hour to learn a whole new skill is definitely worth the time....