Programming is so much fun because we build something ourselves. It's almost like what a carpenter does, but on a lot less physical level. You have to think and solve problems. Many times it can be hard, but you always learn something. I also like making things for others.
What do you enjoy about programming?