Earlier quoted context omitted.
For me, I started out with BASIC and a library book and a supportive dad, then HTML and Javascript, most likely based on random online guides (this was late 90's), online communities (likely newsgroups and IRC, and I spent a lot of time on Slashdot), then PHP, based on the same. Along the way I taught myself Linux, too. Why? It was what was there and what was accessible. There wasn't a particular plan or direction, j…
I felt that same excitement when I was a kid. Like 10 years ago maybe? The excitement of making a computer do what you want it to do. I used to mod Halo Combat Evolved games for fun and just put random code together and make shit work, picked up HTML and CSS even trying to make myself and some friends clan websites! My father didnt foster it as much, and somewhere along the line I stopped messing around and tinkering…
Alternatively, find a niche that needs fixing with a CRUD web app, then build and sell it.
A couple of years of doing that, always making sure you're educating yourself (educating doesn't have to equal scrambling to keep up to date with every fad or sitting in a classroom, it means making sure that you're adding skills and increasing your proficiency in ways that adds value to your work. Read a few CS textbooks, it's good to know the jargon, and understanding the theory behind what I knew to work was very helpful for me), a lot of good firms will take a good hard look at you. Just always keep in mind that you're "invisible" to recruiters, so you'll probably have to hustle a bit/network a lot.
Anyway, that was roughly my path, combined with moving to London somewhere between paragraphs one and three (employers here care much less about my missing degree than they do in Denmark). YMMV.