“Programming is like sex. One mistake and you have to support it for the rest of your life.”
—Michael Sinz
Well, to start with, “A programmer is someone who writes computer code, which tells computer what to do? and how to do it?”. Computing machines are dumb, trust me they are. They have enormous processing power but they don’t have hardware to direct this power to any productive use. And thats exactly where programmer kicks in. Programmers however are not the wizard depicted in the movies. They are humans like me and you. Its just that they think much more rationally than average human does.
Types of programmers:
- The System Programmers:
- First of all a great tribute to these guys. They are the one who deal with software at the lowest level. They have veteran low level languages (languages which closely resemble with the hardware) —Assembly Language, Machine language in their arsenal. A typical system programmer works closely with hardware engineers because he is the one who write controlling software for the hardware—Firmwares, Drivers and Operating Systems (in order).
- The Application Programmers:
- Application programming is a wide field. This includes Game programming(first thing first ♥), Desktop, Mobile and Web application development often called,“Application Developer”. They work closely with the clients or end user of the software. Software is usually hardware independent. Application programmer have big arsenal of tools consisting of both middle and high level languages and application development frameworks.
Comments