I'm been programming for a number of years, since I was very young. I got into it because I wanted to write games. When I started out, programming for me was using my sketchy grasp of C to tinker with other peoples' code. I remember writing the most hideous snakes and ladders game that could ever exist. Every transition was done with hundreds of if statements and the graphics were distinctly blocky, a green quad was a snake. I was proud though and there's nothing quite like the feeling that you can create anything that takes you fancy, your computer is the only tool you need.
What I've come to appreciate is that coding is an Art form. As well a being a way to solve problems, programs can and should be elegant. Elegant code is code that is efficient. If code is elegant then you can say of it 'I couldn't have written code to do the same job quicker or that is more maintainable or faster to run without sacrificing another of the qualities'.
Programming for me means being able to make whatever I like in a virtual world. Programming is the power to create, tinker with and peer into complex systems. Programming is all about experimentation. It is a joy and is available to everyone with a computer they can find a compiler for.
I wrote this post thanks to a suggestion from nvteighen at ubuntu forums. It's not quite what I had in mind, but it's been interesting to write.
downloading the simpsons movie http://downloadmoviesonline.eu/ boy culture movie