FOLLOW THIS QUESTION TO RECEIVE UPDATES
Becoming a software engineer via the self-taught method is totally valid. In fact, a lot of software engineers have some degree of self-taught education because a lot of software engineers are in their very nature, tinkerers. You certainly can make it in this industry being self-taught; you just need to make sure you are staying clear of a few major pitfalls.
Make sure to find time to network. You may have some mad tech skills, but if you haven't done the work of reaching out to other engineers, then when it comes time to look for a job, you might find it quite difficult.
Make sure you are building your stuff from scratch, and not just following tutorials. If you plan to make it as a software engineer, you will need to exercise your critical thinking muscles. Tutorials are good for reputation and learning things like syntax and the such, but they are not great at training critical thinkers.
Find ways to collaborate with others. This can be done online or in person, but make sure you spend time working with other people. Once you are hired, you will not be working by yourself. You will be part of a team, and knowing how to work well with others is a skill. It may come more naturally to some as opposed to others, but it’s still a skill you need to practice.
If you like independence and taking responsibility for your education, you might want to check out the program I attend in San Francisco, Holberton.