As with any all-encompassing field, there are many ways to group Computer Programmers. Ignoring the language they use, the career level and experience, the style, whether they think HTML is a programming language, I figured that when it comes down to the basics there are only two major types of…