I'm having a hard time trying to get my first developer job. I am self taught in PHP and Objective-C/Cocoa. I know that I am more than capable to do basic PHP development work, but I seem unable to convince people of my ability. Employment agencies only look at my CV, and are un-impressed due to the lack of paid experience. Most employment agencies seem to lack IT specific knowledge which makes it much harder to discuss my position with them. I'm certain that if I was able to converse with developers in a position to employ me that I would make a good impression.
How can I improve my employment prospects? My ideas so far:
Get the Zend PHP Certificate. If I have a qualification this will help get agencies to notice me.
Unpaid work experience - Approach local web dev. agencies and ask if I can spend a month working for them. Any tips of how to do this?
I'm at a loose end and starting to lose hope. I know that I'm a good developer and just want an opportunity to prove myself.