[Others have mentioned experience, etc., but I am looking at a different angle -- How to look for the job.]
My "training" suggests you should use another strategy for finding a job. [The training was state sponsored and "strongly suggested" by the state if I was to continue to get unemployment while looking for a job.]
First off, when a company lists a job online, it will usually get 500+ resumes/applications for that 1 position. (I expect the number is actually higher, but that's what we were told.) To sort through all of the resumes received, most places now use computer programs that look for the right key words and phrases.
TIP: Find out what key words and phrases are important to the employers you are looking at, and put them in your resume!
If a resume passes the computer sort, someone sits down and reads it. This person probably is in HR and probably has no idea about the technical aspects except that they have been told to look for these "things."
Assuming the resume makes it through HR screening, then it goes to the technical people who usually consist of a manager or two and possibly some peers. They will be looking for specifics that may have never been well translated into HR's requirements.
When I was reading resumes to find co-workers for a project I was on, it was done in addition to my other duties. Therefore, I tried to be very expedient in looking at a resume. Typically, I would decide within 10 seconds of starting to glance at the resume whether or not I was going to continue and possibly read it. In practical terms, that means I would scan the first 1/3 of the first page and decide if there was something worth looking at. Talking with others who have looked through resumes, this seems to be the norm.
TIP: Write your resume so it captures the attention of the reader in the first 1/4 of the page. (i.e. Put "the Good Stuff" up front. Bold important words.)
A Different Way In
The biggest problem these days is really trying to get your resume to be one of the ones that gets really looked at out of the hundreds that are submitted, and then to get an interview. To the people reviewing your resume, you are just a piece of paper.
But, what would happen if "Bill" who is working a Frobitz Corp (where there is an opening for a SW engineer) were to take your resume to the hiring manager and personally ask him to look at it? You may have just bypassed the sorts you wouldn't have gotten through. Maybe the hiring manager may just interview you as a favor to Bill because Bill is a good friend of his.
To that end, many experts in job search no suggest networking is a better way to find a job. They throw around statistics like 80% of the jobs are never listed and filled through people who know someone.
TIP: Build a network of people you know who might be able to place those resumes where they will be seen. Also remember to be looking out to do the same for them.
Does this work? For some people, yes quite well. In fact I know someone whose contract just expired who got an offer the same day at another company. She asked if she needed to get an interview and was told by the hiring manager, "I talked to some of the people who worked with you at your old company, and I do think we need one."