A career in software development isn’t a hard career to do (assuming some pre-existing analytic, abstract, and critical thinking skills). Nor is it even a hard field to get trained for and find work in. However – some time in the last year or so I’ve become increasingly concious of a difference between two kinds of software developers:
- Those who are developers
- Those who work as developers
Now – it should go w/ out saying that the first type, is almost always the 2nd type. (ie: people who ARE, work AS developers). But the 2nd type – the people who work as developers – aren’t necessarily always people who ARE developers. Yes – clarity is coming… keep reading.
To me – in 2012 (jumping the gun by 2 days), its completely mind blowing to me that someone can claim to be a software developer, but have none or hardly any of the following: modern smart phone, personal git-hub or other social coding presences and sites like stackoverflow, user group participation, twitter presence(if only for software development purposes!), no personal domain(s) owned (if only for the email address) etc.
To me – if you only program 8-4 M-F when you are being paid by someone, and never code at all for your own fun, side projects, and learning – i have a tough time being placed in the same stereotyped ‘software developer’ class as you. Without even elaborating any further – logic immediately screams that the 8-4 only programmer simply can not be as adaptable, knowledgable, flexible, and therefore able to deliver business value as fast as someone who is a *cough* TRUE *cough* developer.
Most shocking to me though, is no PERSONAL PROJECTS. I view the desire to develop software a symptom of a much larger disease, of which i’m proud to be inflicted by.
That disease is technology.
I love technology. I think we live in thee most fascinating time in history. If you love technology enough to want to be creative with it for a paycheque, how can you NOT be tinkering on the side in your spare time with new cool things.
languages. frameworks. new patterns. new challenges. all make one grow as a software developer.
I’m proud to say i AM a developer, who also enjoys employment to BE a developer. I’m the developer emailing out awesome blog links and articles to our team. I’m the developer always wanting to be involved in any discussion about something cool and shiny that could be used where i work. I’m the developer who will happily jump in the deep-end and get fresh with a knew technology. I’m also the developer who has drown a few times doing that – but thats all part of the fun.





