Yesterday I was asked if I miss programming now that I quit being a developer or architect and instead joined the client side and I have to say that for about 5 months straight I haven’t written a single line of code.
Not even for private joys.
This didn’t happen over night though.
In my previous job I was much more of an consultant than a developer. Only occasionally I coded a tool to help me with my stuff like fetching Google Analytics data and put it into Excel reports or I developed a prototype to demonstrate scenarios like what can you do with a Facebook app. Nothing went into production nor was it meant to.
But the expertise I have from about 12 years of developing as well as being an architect was put to good use.
I have met some great programmers and many of them consider the act of programming to be an art rather than a craft. Artists might disagree but I can see a point there.
Still for me the act of programming has always been an act of thinking.
That’s also why I often failed at test driven development. I was rarely able to define the goal and then find a way to get there. I used code as much as I use thought to converge to a goal and eventually get there.
And thinking I still do.
I try to find solutions to problems by developing ideas and plans and then seeing them through.