Ask HN:Finding a Break
lacker: Don't work for free.Try finding a smaller software company (like under 10 people, perhaps a startup) and working for them in any capacity they need people. Running ad campaigns, managing forums, tech support, whatever. Once you have a job with the company, you can then start helping out with programming to whatever degree you are able.