I can relate with
@Priapus.
I had an idea for a web app startup right after University, where I studied economics.
I've always been pretty good with computers and in high school I already taught my self a 'little' bit of C# and Python, but those skills were basically dormant for 4 years so I had to very much relearn development / coding for the sake of building out my idea... I was determined to take this chance (much to my family's disgust) instead of going traditional corporate route.
It was 2016 and I had to decide what tools to use for building my app. I contemplated between Python/Django and Ruby on Rails. At that time, these full stack frameworks were huge... Tried both for a few days, ended up sticking with Django, despite Ruby on Rails being the favourite at that time.
I found an amazing YouTube channel that explained the foundations really well and from there onwards, I just googled every single thing till I had a functioning web app.
Today Django is still my server side framework of choice, but I'm also very capable of dealing with PHP, Rails, NodeJS, ReactJS, React Native and a touch of Swift, Laravel and VueJS.
Took about 6 months of building to launch and about another 6 months later to conclude that the startup failed miserably, I had no business model, didn't make a cent, time to move on. Lol. A bootstrapped business should at least cover the server costs (like $5 to $10 per month) within the first month or two to validate the idea and then decide whether I'm going further or not... At that time, I had no idea what I was doing.
But because of all the coding skills I learnt building the app, new to the industry, I realised I have my first portfolio project. I built out another few small side projects for my portfolio, which soon turned into contracting / freelancing and it extended to the point where most of my clients right now are in the EU, US and Singapore.
Pre-covid it allowed me to live around South East Asia while working remotely which is really cool especially if you're single and in your 20s/30s/40s.
For now, I wouldn't be doing anything else work wise.. I love coding and love making ideas come to life, getting paid (fairly well) to do it is a bonus. It covers all bills and managed to rack up a fair bit of savings.
I'm still getting experience every single day and learn something new, every single day, which adds to the excitement of being a developer.
Long term goal of course is still to have my own bootstrapped SaaS startup somewhere along the tune of success, but that will only happen when I get enough experience and an idea arises that can solve a problem not only for me, but potentially hundreds other people willing to pay $20 per month to help them solve scaleable problems.
So for now, I'm just grinding away whilst keeping my eyes peeled for opportunities.