Now, before I start, note that this is written whilst I like my job, so is likely to be rose-tinted.
I sometimes think my job is a bit unique. Lots of people like what they do, so it’s not special. Sometimes, it frustrates the life out of me, that’s part of the challenge.
The bit that I really like, however, is the part that I think is quite rare and unique. The project completion moments, the times where weeks/months of work come to fruition. They can be found in many jobs, so its not the plain sense of achievement.
What I like the most is the buzz I get from setting various components up, wiring them together, having an idea of how something should work, constructing everything as I think it needs to be and then switching it on, running it. And it working. First time.
Whether it be a simple ‘hello world’ on a console, or a complex cog in an already complicated engine. The time an idea becomes a reality, a piece of functionality, a portable asset of some, often considerable, business worth.
The creativity of development is often overlooked. Yes, I do follow rules, patterns and standards, but all endeavours have these. The art is in making new, innovative ideas within these parameters.
Controlled creativity. Its clearly not an expressive art, “the coder here shows his love for this woman by encapsulating the shared functionality in a super class”, although some of the mood swings of devs might be similar to those of fiery tempered artists.
One more characteristic I posses is rapid change of opinion, so my next blog might be about the mind-numbing, monotonous job of coding.
Life as a dev…