Computer programmers are the stars, the cowboys, the geeks, the sung and unsung heroes of the high tech age. They are the worker bees who get the job done. Without computer programmers with computer careers to tell computers what to do, computers would be nothing except expensive electronic junk.
Computer programmers come in late and stay later.
They stare at code until their eyes turn purple and their brains feel like drugged fried eggs. Computer programmers must understand the basics of the hardware they are using. They must understand what the end users want to do with the program. This is probably the hardest part of being a good computer programmer, understanding what non-geeks want to do with computers. They believe they are on a mission to make computers idiot-proof, even as the universe keeps creating bigger idiots.