Well, thats a question I keep asking myself.  And it has been very frequent in my mind, recently. You know, the more you read blogs and articles, the more you say to yourself “I need to do this” , “I gotta have this in my skillset” (well, if you are like me).

I work as a fulltime ColdFusion developer (with occasional Flex/AIR). And there is so much in the CF world that I want to bring to my daily routine (leave aside other languages) e.g. I am not using any frameworks at work, no unit testing and no design patterns. Definitely not the way to go, I would say. Those are just few of the things I want to do some work on.

I have done some freelance work with ColdBox and Fusebox but 1 or 2 or 3 projects dont make you an expert, do they? I read about unit testing frameworks and test driven programming, but how can I start doing it when I am not the decision maker? Thats something that really bothers me – not being able to learn what I want to.

Apart from the CF world, I always say to myself “someday I will sit and go through this Groovy thing – everyone seems to be talking about it” – but when is this “someday” going to come when I am already very tight on time with what I am doing. I have done some Flex in the past, well, may be 2 or 3 projects (coldfusiondocs.com is also in Flex) but then, I havent even got the time to look at it – I have a few ideas with it that I want to do. I also want to learn Cairngorm and start using things like FlexUnit etc….
But the big question is “when?” – the only time I have for stuff like this is between 12 and 6AM (and I am asleep during that time).

You surely cant keep aside your paid work for stuff that you need to “learn”. And you surely cant ignore your family life as well. I guess the majority of whatever you learn is at your work and if your work does not decide to upgrade to use latest tech, then you are just stuck, unless you give “learning” a priority and decide to move your job.

So how do people do it? Is anyone else in the same dilemma as well? Would love to hear from folks about this…