This post is a modified version (in other words, shameless rip-off!) of an interesting post on seo-chicks.com. It talked about why companies should expect their SEO specialists to moonlight in their own time, and the benefits of this. You should go and read the original article as it’s really good.
But as I read it, I saw a parallel with how big software companies like my own employer should view their developers…
There are many reasons why you should expect your developer to be working on their own projects. Your developer should be doing something besides showing up to work, working on clients (or in house) and going home.
Working on their own projects is essential because it gives them experiences beyond their immediate work and gives them a platform for experimentation. Better that they try and fail on their own side projects than on your enterprise software products or your client’s live systems.
Software development is an art and a craft. It takes skill, knowledge, understanding and learning. Training is sparse once beyond the beginning stages, particularly in recent times where training budgets are getting harder to justify. Practice and experience are good forms of training – finding out the hard way what works and what doesn’t.
A passionate developer, someone who is bitten by the bug and craves to learn more, will go on to do more code development in their free time. That is the code monkey that you want รขโฌโ someone who has passion and strives to learn more. This is the developer that you should want to find and keep. The professional who will test, push boundaries, experiment and learn more in their free time is valuable and should be kept and nurtured. This developer will bring more to an organisation than you may be able to utilise however they are worth their weight in gold over the long term.
(more…)