There was a period, for maybe the last 10+ years, and particularly during the 2 years after covid began, where if you had a pulse and could write a for loop, you were hired.
Now, after years of self-taughts piling into the boat, not only has the boat left the dock, it's so full, they're throwing people overboard as we speak.
The word got out about a minimal-training-required, six-figure, work-from-anywhere, no-risk-of-falling-off-a-ladder, bullshit job: le coding. People lapped up the available positions, hiring became streamlined to universities and degree holders, and that's that. Saturated. Party's over. Missed the boat.
You want to make money as a developer? Sell your own products. No one is hiring me, so I'm trying to hire myself now. It's a smaller ship, rough sailing, but at least I'm able to leave the dock.
Realistically, I think a lot of development outside of the really slick software stuff is happening in industries that require some other knowledge base outside of development. I went to school for an unrelated field, I learned some computational stats as part of my program but that’s about it. Everything else I learned in my down time. I eventually found a team at my company (I started in an unrelated role) to bring me on as a junior and since then it has been full-steam ahead, learn as much as possible, as quickly as possible, on the job.
My advice would be to find a field that you are interested in and try to find dev needs there. For me, it was data analysis/data science. I’m fortunate that my formal education lends itself to those fields. Were I try to my luck somewhere else I’m not sure how it would go.
Other than that, build a portfolio. Start your own website and start filling it with content (personal projects to show off your skills). Find a way to prove to potential employers that you know your stuff.
Make sure the portfolio shows that you can see projects through to the end. I'm talking functional, hosted apps that are just a click away. Make it easy for people to see your work. Provide demo credentials if a login is required.
Write code everyday. If your GitHub has minimal or no activity then don't be surprised if you get minimal or no interest from most companies you apply to. For a self-taught junior-level person trying to break in, your Github is likely going to be reviewed before an interview. Make sure it shows you've been putting in time and effort.
I'm a self-taught career-switcher myself. I honestly think that my portfolio and green squares on Github got my foot in the door. Just build cool things you're interested in and your passion will shine through to potential employers.
From there the doors were pretty open. I worked across core tech, engine, backend, frontend, etc. I think it's been long enough, with enough experience, that the lack of degree isn't really a factor. Once recruiters see you have a decade of shipping code, a degree isn't really at the forefront of the mind. But that initial step took some sideways maneuvering.
For now, start searching for roles in companies that are entry level and might write or maintain a little bit of code as part of the job description. These can be tricky to find, but can often be listed under things like support specialist, marketing operations, solution engineering, etc… and apply to as many as you can.
Even if you don’t write any code in your first role, look for opportunities to do so any chance you get.
I started out this way and tasked myself with rewriting an internal meeting tool the company had neglected. I used that experience to help sell myself to teams looking for new developers, and it’s how I got my first SWE job.
Over time your _industry_ experience overrides the Github projects.
What’s your background and experience?