Increasingly, clients ask me for versions of my programs that they can access from anywhere in the world and on any device they have (iPad, smartphone, laptop, PC). The limitations of a computer/desktop based application that can only be accessed from the computer it is installed on or copied to are now a big deal. I can keep telling them I don't build web applications or I either position myself for that future that has come.
It is a lot like how Trent Dyrsmid explained in his YouTube video on how to start a business with no money. You've got a big business idea, then against all financial and resource odds, you start. After some time you notice the idea isn't as big as you thought but you notice a need your clients keep asking for, something that wasn't on your radar before and it holds a lot more potential than your current business model/offering. He called it the red dot and green dot phenomenon. You start out with a red dot idea you believe will do well; it doesn't but you notice people want green dots you never knew existed. You change your business model/offering to provide green dots and business starts growing impressively.
I've notice the green dot and though my red dot idea is going good, I have to move on to great. Go from good to great. So I am cutting back a lot on my Excel jobs and have begun intensive web app learning and practice. And like I did 2 years ago, I have put in place a safety net to provide my next 5 months living expense as I expect a downturn in my Excel business due to the neglect it will suffer at this transition point. I'll be starting my business all over. I have done it before and somehow feel very happy and eager to do it again. I want to be where the ball is going to be.
Programming is a lot harder than most people think. I mean programming on a professional level. The learning curve is very steep. You have to learn a lot of things that won't make sense until you start practicing them and you will have to catch up with an industry that is hooked to a rocket. And for me, I have to do all of these with little local help. I have to keep motivating myself and learning all on my own, and when I'm done will also have to create my own clients.