A computer programmer is a person who writes computer programmes, frequently for bigger pieces of software. They are also known as software developers, software engineers, programmers, or coders. A programmer is a person who uses a particular programming language to construct or write computer software or applications. Most programmers have substantial computer and coding experience across a wide range of platforms and programming languages, including SQL, Perl, XML, PHP, HTML, C, C++, and Java