Hello Mark,
As everyone said, jobs are there, but are really hard to find. To increase your chance of getting hired (or at least interviewed), you can do some of what was suggested (get certified, get into an internship program, etc.), or you can do stuff like contributing heavily to a valuable open source product until you are recognized on their website and become a cvs/svn contributer. You can also do some freelancing jobs (on websites like oDesk, elance, rent a coder, hire a coder, etc.) until you get enough experience and good feedback on your profile page that would be valuable to add to your CV.
If you are going to do any of the latter two options, you can also create a profile on LinkedIn to add the people you know from the opensource community and freelancing to have a professional network where you can find jobs, and where you can have the people you knew professionally give you recommendations and endorsements that might be valuable to add to your CV.
By the way, if you do well on freelancing, you might not want to go for a full time job for some time, and if you do really well, don't forget my commission

. I accept cash, checks and all major credit
cards 
.