If you want to become a software developer outside a traditional classroom, you're going to need help. You're going to need a community to support you.
When teaching yourself programming, it's good to pick up a few related skills, like expertise with databases, computation, networks, or advanced algorithms.
To manage our data loaders, we've been experimenting with storing our data loaders in an "app context" object that's passed around our server-side code.
If you're going to be a software developer, you need to understand algorithms. Fortunately, there are lots of ways to get what you need without college.
There are four bathrooms, and the status of each can be open, closed, or unknown. We want to report each status in real-enough time over the company network.