Is it art?
Now on the face of it you might think that computer software has nothing to do with art, it’s a completely technical exercise and anyone with training can do it, which is the same argument that is made for photography.
There are many programmers in the world and I have met quite a few. There are those that have excellent qualifications in it and know multiple languages can produce fantastic plans and design diagrams and then there are those who have an innate ability to just see the code.
If you see the code produced by the first set, it is sometimes well constructed, orderly and functional and sometimes messy, jumbled and hard to read.
The code produced by the second set is uniquely beautiful. It will be well composed, elegant, and easy to read. It will mesh with other sections of code with grace and will almost always be faster and have fewer errors than that produced by the first set.
The second set is known in the programming world as hackers. This is different from the term used to represent someone who breaks into computers and causes damage. A code hacker is someone whose abilities to generate code is not restricted by the mechanism used to create the code. They take the components of the code and create something that non-hackers are often amazed at.
All programmers want to be hackers. Those that don’t are those that, due to their lack of vision, feel the need to organise and plan and create diagrams. To them code is code and that’s how you create it and there is no art in it, its all technique.
Photography is similar. There are many who have fantastic photographic technique but their photographs have no soul. They judge the photos of others not on an artistic merit but on exposure and the ability to follow compositional rules. They almost photograph to a project plan. They start a shoot with a plan, they know what photos they are going to take and they take them. If there photos are correctly exposed and follow good composition rules then they have succeeded in their aim.
The artist takes a more free form approach. Composition and exposure are important but not critical. Things can go in a different way to the plan but the results will be good because they are flexible and have an inner vision that can guide them.

The thing is that with both photography and software you can’t teach art. I have read code from some very good programmers that was dull, lifeless, often inefficient and functional. I have seen photographs from photographers that are well exposed and well composed but dull and lifeless.
The art is build upon the craft and not all craftsmen are artists.
I believe am a hacker and a photographic artist.
The image for this post is Kate, I’ll let you decide if its art




