Recently, I got asked “exactly, what does a programmer do?”. This question came about when I explained that I had just registered for a BSc in Mathematics from the Open University (this confused that person, who thought I spent all day coding apps for Google Android).
I mumbled one thing or another, but sure enough, when I got home, I thought about what I should have said. So here it is…
A programmer dreams up software solutions to present problems, with an eye firmly on the future.
How would you explain – in one sentence – what a programmer does?

A programmer is a craftsmen that attempts to find the rules of complex models so they can be expressed simply and with elegance in precise languages a computer can evaluate.
Comment by Ralph Corderoy — October 6, 2010 @ 3:34 pm
Oops, s/men/man/.
Comment by Ralph Corderoy — October 7, 2010 @ 9:23 am