I would actually recommend against working at home though. It's a catalyst for laziness, loneliness, and fatness.
The world never did, and still does not, take place in your own home. It's out there. Outside.
Key thing is you must be dedicated to what you're doing and not quit... You'll find tons of instructions on the specifics but the key thing is to always find time to code. I used to get home from work at 2-3AM. After that I would shower and pound some coffee or red bull then code until dawn. That is the kind of dedication you will need to break out of your routine.
Honestly it will be easy to find a job if you build some impressive projects for your portfolio... Worry less about what they are and more about the quality level and how they look.