I'm a software developer (sometimes I say engineer, but really? An engineer?!). I'm also a creative writer with my pause button pressed. I should be playing, but I'm not.
I came across a phrase today that made me shout 'Yes!', before I brought my hands down in a confused hairy muddle. Another software developer engineer person described themselves on their website as a code poet. A code poet! I love that. It captures something about the joy of coding, but it's also wrong, deep down in my soul wrong.
Of course I'm over-reacting, that's what I do when my mental patterns are on automatic.
A poet has something to express, expresses it in words and imagery, then keeps expressing it through the editing process until the poem is finished, both emotionally and structurally.
A coder takes a specification or set of requirements and produces a piece of software that is easy-to-use, intuitive, fast, and easy to maintain/change/add to.
The parallel that works for me is the reworking to achieve some sort of beauty of form, of elegance, of great design. Poets and coders both do that. But is calling myself a code poet an attempt to pretend writing code is like writing poetry? Saving me from taking the risk of writing real poetry? Of expressing my feelings and having the world read them?
Code is all about logic, and code poetry is elegance and simplicity of logic. It's working on a function, not a feeling. At this stage in my life, I want to work on my feelings. To avoid this work is wrong wrong wrong for me.
Maybe I'm not over-reacting. It is deep down in my soul wrong. Perhaps I'm confusing my 'mental patterns on automatic' with intuition.