How to get a programmer/developer job without a degree or experience

So I'd like to contribute some way on this forum:

1) Pick two languages (such as C#, Python or even Java, C++, Javascript) and learn them well, OOP, control flow etc.

2) Develop 5 solid projects, you can learn and use projects (some of these may require a monthly payment or one off payment) from:

-Code Academy
-Free code camp
-Code Academy

3) Contribute on open source projects

4) Contribute on stack overflow

5) Learn TDD, Linux, web technologies, databases etc

The good job is with perseverance you also can make a living from freelancing in time.

Hope this helps