Comment I rarely post... (Score 1) 479
My view is the following.
1. Your resume needs to be read with a 10 second scan. That scan needs to hit the bullet items for the job for which you are applying.
2. If with a PhD you are seriously applying for developer/programmer positions and you dont have at least 10 years of real-world developer experience, then drop the PhD for those positions, no one will hire you for what they view will be a temporary job for you no matter if that is your preferred job.
3. Your resume needs to demonstrate why you are valuable. Did you save a previous company from losing millions or make them millions? You need to show what you did for others in the past that made them better so that prospective employers have an idea that you will make them better too.
4. Less is more. Do you really need to list every operating system going back to DOS 2.11. Give the meta data that is useful. Craft your resume such that the prospective hiring manager is willing to ask questions. So your resume needs to get past the 10 second HR scan and the 2 minute hiring manager review. That's where the items that cause questions in the mind of the hiring manager matter. No questions that get them stuck on your resume, then they just pass over the resume.
Lastly, since you have a PhD, your target market for jobs in computer science is going to be either govt positions or contractors working for govt. Typically, positions are listed that ask for a PhD or a masters degree plus experience. The PhD says you are willing to do the hard work. The hard work these days for a PhD are either mgmt positions or research and development. You are just not going to find the average programmer with at master's degree, much less a PhD. there is just a certain level of arrogance within companies when it comes to people with PhDs. I dont know why and I dont care why. It is just an observation.
I got my BS in CS many years ago. I decided maybe more education was for me especially since my employer would pay for it. Well it turned out that I took post-graduate classes and determined that if I wanted a masters degree or PhD, it would not be in computer science. The stuff that I was learning would not propel me into the top tiers of the world of computer programming. Sacrifice would do that. Sacrifice your life for 5+ years for a wall street firm or equivalent and make $500k/yr, but your on call constantly, constantly having to prove yourself to stay at the top of the game, no family life, ie why even have a place to live, you live at the office. You use the gym at the office, your use the showers there, you have a closet in your office, probably a sofa too. Oh I digress...
The point is, you need to customize your resume to the target you are seeking. Omit what is not useful, include what is useful. Yes, a 6 year gap on your resume needs to be explained, but you explain it at the interview, on the resume you indicate that you attended college or university from start to finish. That explains the gap for control freaks in HR. Let them ask you in person what degree you got. You just indicate the GPA assuming that it is good GPA as it will be relevant. Perhaps you do have a paragraph about the Thesis paper or program that you crafted. Make it sound relevant no matter how much you think it isnt. If you cant do that, then perhaps your PhD was a waste as you didnt learn practical real-world skills. If you find that the PhD (6 years) still seems to be preventing you from getting even a followup phone interview, then omit the dates of your prevous jobs, list how long your worked them, but no dates. Perhaps pull the PhD out of the jobs section and just include it in the education section of your resume.
Name: XXX XXXXX
Objective: XXXXX X X X X X XX XXX X
Education: PhD (6 years, 3.89 GPA)
Jobs:
4.5 years, City, ST, C++ Programmer, Performed full SDLC from requirements to maintenance on multiple projects using CM to manage process and version control for auditing. My biggest achievement saved tens of millions of dollars because I had the bright idea to use our test environment as our production environment while struggled over 3 weeks to restore production connectivity. My suggestion allowed to avoid financial losses estimated in the millions since there were 10s to 100s of currency trades at risk at any given moment during normal business hours.
etc.
Maybe I would list the technologies I used, maybe not. If they are relevant, then I may list them in a technology section. It would be better to list them while showing how you made the company money or saved it money.