As brief background info, I am a 29 year old self-taught programmer (freelanced for about 3 years using Ruby on Rails) and have been working full-time for the last 2 years doing Ruby/Rails development. Overall, I've probably been programming for about 7 years. I generally live alone and don't have children so have plenty of spare time on my hands.
I am STILL thirsty to learn more.. but at the same time, I have neglected important skills that will help me with building a software-based business. Namely, communication skills (leadership, public speaking, persuasion). Every time I think about building my programming skills, I start to think "why"? I am more than capable of building almost any kind of software I can think of -- if not, I know I can learn most things. The main reason to upgrade my skills now is for job security and advancement.
Over the last couple of years at a full-time job I've realised I just cannot live my life in a 9-5 always wondering "what if" I'd stepped out on my own again and carved my own path. I can't help but think my earning potential is much larger than my salary.
I know this path will be extremely challenging and fulfilling to me.. and so I find myself here.
I could have already gone this road many years ago but I think I gave up freelancing for the security of a job. And I didn't have security in freelancing for the same reason I will struggle building a business - lack of direction, analysis paralysis, etc.
I am slowly beginning to understand the kind of software and markets I would love to be a part of, and noticing plenty of opportunities around me. I'm also willing to give up some passions for cash-flow purposes so I can get out of my 9-5 sooner and work on my own stuff full-time.
I would love some opinions from people here who have been in a similar situation. About 4 months ago I spent a couple of months building a Wordpress plugin that I was going to sell on CodeCanyon. I identified a small gap and believed I could get a foothold. The plugin would probably take me about 3-4 months to finish.
However, the language (PHP) and platform put me off after a while.. then came a flood of more SaaS ideas, online courses, ebooks.. I've reached a state, like a did almost 10 years ago, of being completely overwhelmed with opportunity.
How the heck do you know what direction to go? I don't want to hang around in this prolonged brainstorming session for too long, and yet find it difficult to commit to a single project.