In the current job market, it can be tough to find any job, let alone one in your chosen career field. As an IT specialist, you might initially find it difficult to locate open positions. But this may simply because you're looking in the wrong places. In fact, IT jobs are on the rise, and if you seek out positions in smaller companies first, the odds are in your favor of finding something fast.
Beyond this, you need to make sure you're bringing the right skills to the table. It's vital that you have the right kind of technical training to competently complete the job. No one is going to train you on-the-job in specific software or technology unless it is company-specific. You need to know what companies are currently using so you can study up and make sure you have something useful to offer.
Typically, you need to know all the major programming languages. Even better, get certification in these areas to outright prove your skill. There are many programming languages and it can be tough to master them all. To start, look at several job postings from top companies seeking IT professionals. What skills do they require? What program knowledge? This will at least give you a place to start in your training or in bolstering your resume.
Don't limit yourself to just technology companies, either. Numerous industries require IT professionals from telecommunications to financial companies. Look at any and every opportunity available. There's bound to be something out there that's right for you.
Additionally, you need to read the job postings carefully. While some jobs will only require you to sit at a desk and work on technical aspects of the field all day long, others require significant skills in communication, both written and verbal. Unless you can improve in these areas, it may be best to stick to the more technical-oriented jobs if you're not good with interpersonal communication.
Finally, it may be tempting to reduce your resume down to a single page. After all, that's what all of the job help sites say to do, right? But this probably isn't the best idea as an IT professional. You have a lot of technical training that needs to be emphasized. If you leave off a programming language due to lack of space, the hiring manager will assume you don't know it, not that you ran out of room.
Be smart about how you present yourself and the jobs you choose to apply for. With that in mind, you should see an increase in your success.