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 =)
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. ;-)
I like this analogy ;)
Artists can make a lot of money with it, and there are some crazy people who admire their work, and you keep thinking "I could have done that myself in 10 seconds."