Learning without a degree
What I did instead, and which parts of it actually moved.
I do not have a computer science degree. I am trying to get hired in this field anyway, so I had to find another way to prove I can do the work.
The thing that worked was building a stack deep enough that it answers the question for me. Not a course certificate, not a tutorial project. Real tools other people use, and infrastructure that stays up.
A few things I would tell someone starting the same way:
Pick problems that already annoy you. Every tool I have written came from something being broken in front of me. That gives you the one thing a tutorial cannot: you know when it is actually fixed.
Publish before it is good. Nobody is watching closely enough for the early version to hurt you. See leave your work up.
Depth beats a checklist. One project you can talk about for an hour is worth more than nine you can describe in a sentence. Interviewers can tell the difference immediately.
Write down what you figured out. Half of what is on this site exists because I solved something twice and got tired of it.
I will not pretend this has worked yet. I am still looking for a role. The argument is that the work should answer the question, and putting it all in public is how I am testing that.