You take whatever job you can! There are plenty of market space for programmers, but you may not start doing what you want. ANY amount of experience will help. If you have to , start with a software companies HELPDESK, providing front end support (getting to know products), then use your experience to move into a production position, or there may be a Resolution position to move to. Take what ever you can for about 2 years. Then you have a proven track record, and you will gain experience enough to move into a position where you have no creative freedoms, and you are the slave of a marketing VP! Just where you wanted to be!