Some companies will have requirements, especially when they are looking for someone with experience, but one of the benefits of software engineering is that it can be almost entirely self taught these days. There are a ton of resources, both free and paid. You don't have to wait for a teacher. You don't have to wait for someone to tell you whether you did it right. You just learn, practice, and apply. Your coding becomes your proof of knowledge.
As someone who wasn't good at coding for a long time, the idea of engineering was very intimidating. I attended a cheap code school and started developing my own programs. It was frustrating at first, but it was rewarding in the long run. Although I'm not a professional coder (just for fun!), my advice here is: if I can do it, so can you. It's an awesome field, full of awesome people, and challenging/rewarding work.
Adam recommends the following next steps:
- Research code schools
- After picking your language(s), try building something basic in your favorite language - google 'hello, world'!