If you have good experience, it should be doable. I got my first coding summer job at 16 working for a small startup.
Some tips:
* If you don't have quality code on GitHub, change that. Fork something that interests you, hack together your own small-but-cool project, etc.
* If you're not in a tech hotspot (the Valley would be best), consider moving. Most companies want full-time workers to be on-site. It's probably better if you can move now, that's probably better, but you should definitely be willing to apply to jobs in the Bay Area and move if you get one.
* Startups that are pretty early in their lifespan are usually pretty open to hiring people without degrees. Apply to a bunch of them. Do the YCommonApp[1]. Apply to every python job at on HN's jobs page[2]. Look at other job boards that are heavy on startup jobs--Github[3], Startuply[4], etc. We're in a field with a huge demand for labor. If you're capable and apply to enough places, you will find something.
* Network--a lot of people get jobs through acquaintances. Even if you live somewhere lame, networking is still quite possible. If you fork a project and provide a string of quality patches, you can easily build a rapport with the maintainer. If the maintainer knows a lot of other people in the Python community, he probably always knows at least one person who's looking for a good Python hacker.
* Put your email in your HN profile. There are probably several people who will see this thread and want to shoot you an email with opportunities.
Some tips:
* If you don't have quality code on GitHub, change that. Fork something that interests you, hack together your own small-but-cool project, etc.
* If you're not in a tech hotspot (the Valley would be best), consider moving. Most companies want full-time workers to be on-site. It's probably better if you can move now, that's probably better, but you should definitely be willing to apply to jobs in the Bay Area and move if you get one.
* Startups that are pretty early in their lifespan are usually pretty open to hiring people without degrees. Apply to a bunch of them. Do the YCommonApp[1]. Apply to every python job at on HN's jobs page[2]. Look at other job boards that are heavy on startup jobs--Github[3], Startuply[4], etc. We're in a field with a huge demand for labor. If you're capable and apply to enough places, you will find something.
* Network--a lot of people get jobs through acquaintances. Even if you live somewhere lame, networking is still quite possible. If you fork a project and provide a string of quality patches, you can easily build a rapport with the maintainer. If the maintainer knows a lot of other people in the Python community, he probably always knows at least one person who's looking for a good Python hacker.
* Put your email in your HN profile. There are probably several people who will see this thread and want to shoot you an email with opportunities.
1: http://ycommonapp.com/
2: http://news.ycombinator.com/jobs
3: http://jobs.github.com
4: http://startuply.com/