I don't have enough experience to get started, and I can't get started without experience. Horsepuckey. Can you FizzBuzz? If so, you're experienced enough to get a job as a developer. What you need to work on is not your programming ability -- that is what professional experience is for -- but your competence at marketing yourself. You will probably not be hired to fill a hole labeled "I need a developer who does RoR…
I'd go a step further than you on #3: forget about job postings altogether. Instead, make a list of companies you'd like to work for and for whom you think you'd made a good fit. Eliminate all game companies from that list. Then, make a project of finding people in that company to contact and ask if you can stop by and talk about how you can help. Then, don't let up. Nobody you'd ever want to work for is going to say…
Two came from emailing the contact address on our website; one through a referral from a mutual friend.
Actually; one of them came from a conversation about whether their company and ours could work together, which weirdly morphed into us offering him a job. Thank goodness for no NDAs/non-competes!