in reply to
Programming is more like:
Depends on the language.
C programming is like making a puzzle - you really have
to get all the pieces in the correct place, there is no other possibility. (Note that I actually don't know much C)
Java is more like painting by numbers (don't know the englisch word, in german it's "Malen nach Zahlen"). It's a lot work but you can't get much wrong.
PHP programming is like modern paintings - just throw some colour smudges on the canvas until it looks good and seems to do what you want. ;-)
Perl - well Perl is just any art you want it to be, and fun =)