If you are self-employed programmer earning from your software products, then most likely you will not stay in this situation for long and here's why.
To promote and grow your software product you will need not just programming skills, but lots of other skills, such as webmastering, SEO, marketing, sales etc.
Programming is something you can pass to other people (i.e. hire a programmer). Marketing and SEO, and especially sales are much harder to pass to an employee. So you will have to deal with all of this yourself (in the beginning) and split your time between programming and supplementary stuff.
For a successful small software product programming takes just about 10-15% of time, with more boring (for programmer) activities mentioned above taking the rest. So you will need to decide if you want to stay a programmer (and hire sales and marketing personnel) or you want to become more of a businessman, using your programming skills to support your software.
In any case (finally we got to your question :) it's right time to start learning these other activities, and this will automatically solve your current problem: learning other activities can be done by reading books (paper and ebooks) which can be done at home or in the garden etc. You won't need to sit in the office for this. If you prefer listening to audio books, it's even better - you can take a player with you to the gym or to the walk, so you don't need office again.
Later you will be able to bring most of your work (non-programming activities) outdoors, working with a notebook either at home or in some park etc.