I took a different path to establish my position in this industry. I will share my side of the story and hopefully you'll get something useful out of it.
I figured that Computer Science wasn't for me. So I'm at UBC studying Asian Studies. I learned most programming, hardware, etc on my own and I still read a lot on a regular basis. I now mostly work on .NET stuff and will be concentrating into software design, OOP, UML, etc.
I got some temporary jobs through online career search offered by my school. I current work as a developer at a company that trains MSF. I volunteer as a SIG coordinator at a local user group (Vancouver NT User Group - or VANTUG) and recently co-spoke with my boss during two sessions of Comdex Vancouver.
It takes time to get myself known, but I now have a connection with a fair number of companies. Many I know through the current company. I know some product managers and ex-product managers of Microsoft. I know some dev leads at some major local software companies. They don't guarantee me a job but when I submit my resume, they put mine in the "recommended" list.
And if you got questions about shaping up your resume, ask Ameesh. Search for a related thread from a week or so ago. He made some great suggestions.