If you're doing programming, you should be putting up portfolio pieces all the time, and one of the things that made me stand out despite no professional experience was having a blog up. If you're doing networking or whatever, put up videos of yourself on youtube showing you setting up a network or doing various tasks that you'll have to do on an every day basis. Make mini-tutorials. In other words, so something that will distinguish you from others. You should be developing a 'presence'. The problem a lot of guys have is that they are invisible. All they have is text on their resume. If a recruiter can see some awesome sites you made, or some super clear tutorials of you demonstrating exactly what needs to be done, you really stand out.
Also, your goal starting off should be to get as many rejections as possible. In other words, send your resume to as many companies as possible. Why do I say get as many rejections as possible? Make it a game because you'll have to hit up a ton of companies to get a few calls back. You don't want to take rejections personal and get discouraged, so actively make it a game to get as many 'rejections' as possible, and eventually, one of these companies will take a chance on you. When I say go for as many rejections as possible, I'm not talking about submitting a shoddy resume or anything like that. It's more like sending your resume to as many companies as possible, even if you don't think you're qualified and not allowing yourself to get discouraged when you don't get as many bites as you think you should. Even if you don't think you're qualified right now, seek some rejections now. Send your resume to positions you feel you are underqualified for just for fun. If anything, you might get an interview and the interview will tell you exactly what you need to study up on.