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:

-Treehouse
-Lynda
-Pluralsight
-Code Academy
-Free code camp
-Code Academy
-Zenva
-Udemy

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