Slashdot Mirror


Ask Slashdot: Finding a Job After Completing Computer Science Ph.D?

An anonymous reader writes I recently completed my PhD in computer science and hit the job market. I did not think I would have difficulty finding a job esp. with a PhD in computer science but I have had no luck so far in the four months I have been looking. Online resume submittals get no response and there is no way to contact anybody. When I do manage to get a technical interview, it is either 'not a good match' after I do the interviews or get rejected after an overly technical question like listing all the container classes in STL from the top of my head. I had worked as a C++ software developer before my PhD but in the past 6 years, software development landscape has changed quite a bit. What am I doing wrong? Has software development changed so much in the last 6 years I was in school or is my job hunting strategy completely wrong? (The PhD was on a very technical topic that has very little practical application and so working on it does not seem to count as experience.)

479 comments

  1. Read Slashdot by Anonymous Coward · · Score: 3, Informative
    1. Re:Read Slashdot by sabri · · Score: 4, Interesting

      Also, hide the PhD.

      As weird as it may sound, this may help. You write yourself:

      get rejected after an overly technical question

      Advertising a PhD may come across as advertising that you think you're good. You may not mean it that way, but it will most certainly be received like that. I've performed many technical interviews and when I prepare myself for a candidate, I go over their resume (their ad). If the candidate advertises knowledge of a specific topic, he or she better know it.

      The rejections you got may not have been because you didn't know a specific answer to a very technical question. Nobody knows everything. You may have been rejected because of the answer that you gave, and let me explain.

      When I interview, I will make sure there is one topic with a couple of questions that I don't expect you to know from the top of your head. I will get online and get the answers if needed. I will ask the question (if we get to it) and see the response. If you get the answer right: well done, you will have my vote. If you don't then this is where the psychology comes in. I'll be looking for you to be honest. Don't make up answers, don't come up with a bullshit reply. If I get bullshit, no matter how good you were, you will fail the interview. If you bullshit me, you'll bullshit a customer, manager or anyone else when you're in the hot seat.

      Don't underestimate the importance of attitude and honesty in an interview.

      --
      I'm not a complete idiot... Some parts are missing.
    2. Re:Read Slashdot by ShanghaiBill · · Score: 3, Insightful

      Also, hide the PhD.

      This is good advice. My experience is that PhDs are negatively correlated with "getting stuff done". My company has hired people in spite of their PhDs, but the PhD is a definite negative. I don't think that PhDs cause people to become ditherers and procrastinators, but rather that graduate schools tend to attract those kind of people. The submitter is a good example. You don't wait till you graduate to start looking for a job. You start when you are a freshman, by applying for internships, and getting work experience outside academia. More than half our new hires are ex-interns. We know what they can do, and they are already familiar and comfortable with our company culture.

    3. Re: Read Slashdot by Anonymous Coward · · Score: 0

      "Hide the PhD." How do you then explain the 6 year gap in your resume?

    4. Re: Read Slashdot by Anonymous Coward · · Score: 0

      You got a phd for a reason? Hopefully. Apply for jobs which require a phd. No one wants a phd for what they can get a bs to do. If you're a dumb phd, drop off your resume and compete with lessors.

    5. Re:Read Slashdot by Anonymous Coward · · Score: 0

      Also, hide the PhD.

      As weird as it may sound, this may help.

      Job or no job, this answer is never helpful when considering the time and expense a person will sink into obtaining said PhD.

      In other words, if you're never going to tell someone you have it, what in the FUCK is the point in obtaining it.

      At least a polyglot mute can use sign language.

    6. Re:Read Slashdot by Anonymous Coward · · Score: 0

      Yep, unless the degree (doesn't matter which one, even a BS) is going to help you help the employer get the job done (make more money) it will almost always be seen as the employee asking for more money because they have education, but unless it helps the employer, the employer takes the loss here.

      Removing it is easy enough or explaining it, it depends where you're applying small business will look at differently from a fortune 500.

      However, here's the kicker to the nuts: 6 years no programming? who would hire somebody who hasn't programmed for half a decade & can't answer technical questions. Nobody wants to pay OP to learn on their dime, sure you can get lucky, but that's with at least a partial skillset & understanding of the topics.

      Lastly, what's the point of a PhD if OP still can't market themselves in the slightest, another school system fail imho.

    7. Re:Read Slashdot by bhcompy · · Score: 1

      Meh. It depends. You're either discarded as overqualified(and likely to jump ship) if you have a PhD and you're applying for a job that is loaded with people with 4 year degrees, or you're held to a higher standard that you may not know or may not be capable of achieving at the present time(or ever?).

      The optimal answer is to apply for jobs that require that PhD.

    8. Re: Read Slashdot by houstonbofh · · Score: 1

      How do you then explain the 6 year gap in your resume?

      Midlife crisis.

    9. Re:Read Slashdot by Anonymous Coward · · Score: 0

      Get and MBA and go into SW dev management

    10. Re: Read Slashdot by ShanghaiBill · · Score: 5, Funny

      How do you then explain the 6 year gap in your resume?

      You could say that for the last six years you were a volunteer jihadi for ISIS. That would be bad, but it would cover the gap, and would not be as bad as admitting that you have a PhD.

    11. Re: Read Slashdot by CaptSlaq · · Score: 1

      "Hide the PhD." How do you then explain the 6 year gap in your resume?

      "Misc. contract work"

    12. Re: Read Slashdot by Archangel+Michael · · Score: 3, Interesting

      I started to hate ________, and I didn't want to. I did __________ (unrelated thing) for a few years to recharge. I miss it, and have been working to catch up on the last six years.

      That is my exact story. I've been doing IT for 30+ years, and there is a six year (yup) period when I sold cars. People SHOULD take time off, or risk burning out. I'd rather have someone who took time off, than someone that is on the verge of burning out.

      --
      Agent K: A *person* is smart. People are dumb, stupid, panicky animals, and you know it.
    13. Re:Read Slashdot by Anonymous Coward · · Score: 0

      >Don't underestimate the importance of attitude and honesty in an interview.

      Don't forget that all too many small companies live on shady business practices and employee exploitation. So if you are certain you have bullshitters on the other side you cannot bullshit them because they are exploiting a gradient, the bullshit gradient. In other words what is a source needs a sink.

      So go forth straight young man.

    14. Re: Read Slashdot by Anonymous Coward · · Score: 0

      Just because you invested in something heavily it does not follow that it's a good investment. How's you're Friendster stock doing?
      Get the job, then add the letters to your signature if it makes you feel better.

    15. Re:Read Slashdot by Anonymous Coward · · Score: 1

      Well, there are a lot of PhDs which are very competent programmers. Infact, a PhD is likely to teach you to apply some degree of scientific rigour to your work which depending on the work you are doing, is a definite plus. I personally took over the maintenance of a rather complex peace of software that my predecessor, a person who I have the impression, loath PhDs for some reasons, had worked on. Testing harness was a big mess (and didn't test critical functionality), but worse was the lack of rigour in performance tests, which when I looked at them figured that they where incorrect and they overestimated performance with something like 5 times. The original numbers, where also unreasonable, and any comp sci PhD worth the name would have spotted this very quickly.

      The PhD is not interesting because of the topic you did your thesis in (unless you get a job in the same field, which is not likely j), it is interesting because you had to learn and adopt a certain amount of rigour in your methods. And this is most likely your key strength that you should stress in your interview.

    16. Re: Read Slashdot by Anonymous Coward · · Score: 0

      you moved to Portland to experience early retirement. You worked part time as a barista while you enjoy life (sounds like doing a PhD in some fields, anyways).

    17. Re: Read Slashdot by CrudPuppy · · Score: 4, Interesting

      This is coming from someone who has been in IT for 20 years, very successfully, and has never taken any computer courses...

      Get a freaking skill!!! The OP admits that the subject of the PhD is not applicable to really anything in the world. You might as well have spent 6 years of your life under a rock, because you are now the utmost expert at that tiny, inapplicable area.

      Want cash and job security up the wahoo? Go pick up a CCNA book, and $500 of used Cisco gear on eBay. Get CCNA and a network admin job at a small, growing company who can't afford to pay you more than $50,000. Proceed to get your CCNP. Invest another $10,000 and two years and get CCIE. Go to "whatever the hell company you want" and make $120k+ and never worry about unemployment again.

      --
      A year spent in artificial intelligence is enough to make one believe in God.
    18. Re: Read Slashdot by Anonymous Coward · · Score: 2, Funny

      Absolutely right! There is nothing like making the interviewer wonder if you'd kinda blow up the building after a bad performance review to shake loose that offer letter.

    19. Re: Read Slashdot by Noah+Haders · · Score: 4, Insightful

      -1 disagree. the best thing you have going for you right now is your phd. you committed to being a world expert in one particular realm of knowledge. I think a really fruitful path would be to look deeply into what doors that expertise opens for you. Better to do this than to walk away from the expertise and end up with the rest of the people here on slashdot.

      second, follow your peers. where are all the other phds going? and what makes them qualified to go there?

      I'm not surprised you're having poor luck in the general job market. the middle managers who are doing hiring will resent you for your intellect and success. this is why you get thrown the stupid questions like "name all the words in the dictionary from your head". they are tearing you down because they feel bad about where they are in their lives.

    20. Re: Read Slashdot by jordanjay29 · · Score: 1

      Spiritual retreat.

    21. Re: Read Slashdot by sabri · · Score: 1

      you committed to being a world expert in one particular realm of knowledge

      Yes, a theoretical expert. I've worked with PhDs in a hands-on environment. They were completely and utterly useless to get things done.

      Great thinkers, and excellent in solving complex theoretical problems. But nothing usable in a hands-on world of coding, linux administration or network configuration.

      --
      I'm not a complete idiot... Some parts are missing.
    22. Re: Read Slashdot by nbauman · · Score: 1

      Tibetan monastery.

    23. Re:Read Slashdot by Anonymous Coward · · Score: 0

      He might also have bad body odor. Or other bad habits. Most people get jobs through someone they know, who can vouch for them.

    24. Re: Read Slashdot by asliarun · · Score: 4, Insightful

      This is coming from someone who has been in IT for 20 years, very successfully, and has never taken any computer courses...

      Get a freaking skill!!! The OP admits that the subject of the PhD is not applicable to really anything in the world. You might as well have spent 6 years of your life under a rock, because you are now the utmost expert at that tiny, inapplicable area.

      Want cash and job security up the wahoo? Go pick up a CCNA book, and $500 of used Cisco gear on eBay. Get CCNA and a network admin job at a small, growing company who can't afford to pay you more than $50,000. Proceed to get your CCNP. Invest another $10,000 and two years and get CCIE. Go to "whatever the hell company you want" and make $120k+ and never worry about unemployment again.

      +1. The key to long term success is being hardnosed about failures/setbacks/sub-optimal jobs, having long term focus, and putting yourself in a position where you can demonstrate your value and skills. But most of all, it is being pragmatic in the short term while being optimistic in the long term.

      Having long term focus means picturing yourself on what you would consider a fulfilling job, and how exactly you see yourself and your job. Say, in 10 years. By focus, I mean take up a low paying job if necessary, as long as it is aligned to your long term goals. Good Example: Joining a company with a core focus on quality programming, but as a junior developer instead of a senior developer or lead or whatever else you might be expecting.
      Bad Example: Joining the IT department (cost center) of say, a big manufacturing company. Might pay well in the short term, but will eventually be a dead-end for you.

      Being hard-nosed means continue trying. Obviously, fine tuning or tweaking your strategy and where/how you are applying. By far, the easiest way to get into a company is through referrals. So can any of your buddies help you out? They get to make decent money through referral bonuses too. Also, is your location preference dragging you down? Again, in a long enough time-frame, say, 15 years from now, you will barely remember the extra 3 months (or 6 months or whatever) you put in during your initial struggling phase. So why bother getting demoralized by it now?

      Lastly, don't get desperate to find a job. Your job and your company is as good as your boss. Use the interview process to figure out how much you like your future boss. If you boss isn't even interviewing you (rare, but happens), you probably don't want to work in that company to begin with.

      And please remember - an extra 3-6 months of job hunting is way way better than making a mistake. Typically, from my experience, people take 2-3 years on average to fix a mistake (bad job, bad boss, bad company, bad growth opportunities).

    25. Re: Read Slashdot by jedidiah · · Score: 1

      Nope. If it's not in an area relevant to the kinds of jobs he's been applying for, that PhD might as well be in philosophy. Most employers are cheapskate dirt bags. They're already trying to undercut you with outsourcing and H1-Bs. You need to demonstrate that you're going to be valuable to them and a good value.

      Having an overpriced degree undermines that. They don't care about your extra brownie points. They certainly don't want to pay extra for them.

      There is also such a thing as being overqualified.

      The whole "they resent my brilliance" attitude is a clear manifestation of this.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    26. Re: Read Slashdot by jythie · · Score: 1

      Which only makes sense if you are going into IT, maintaining networks and installing other people's software.

      If you want to be building things, degrees still have value.

    27. Re:Read Slashdot by Anonymous Coward · · Score: 0

      You come across as one of those awful "I am God" interviewers because you know everything

      "look at how smart I am because I looked up the answers before you got here."

      I bet you call the people that report to you "your employees"

      Can't help but feel for the poor souls who have to endure the pain you must bring to them.

    28. Re: Read Slashdot by sandytaru · · Score: 1

      "I got married" is becoming and more and more acceptable response for guys, but that's what a lot of women have used over the years. "Got married, did the housewife/househusband thing, realized I missed working and it was a mistake/kids grew up /learned I could not have kids / etc. " Six years is a bit of a stretch for no kids, but if you have a child approaching school age it makes perfect sense.

      --
      Occasionally living proof of the Ballmer peak.
    29. Re: Read Slashdot by I'm+New+Around+Here · · Score: 1

      You were a waitress at the Cheesecake Factory. But finally, you decided to cut your hair and rejoin corporate america as a pharmaceutical salesman.

      --
      If you think I voted for Trump because of this post, you're wrong. I voted for Dr. Jill Stein of the Green Party. Again.
    30. Re: Read Slashdot by ray-auch · · Score: 2

      "Hide the PhD." How do you then explain the 6 year gap in your resume?

      "Misc. contract work"

      Interesting, how many contracts, for whom for how long, and can you provide a reference from one of those ?
      Why did you quit contracting to go back to perm ?

      Hint: Do NOT lie on CV / resume - at some point it _will_ come round and bite you in the arse. If not at interview then later, when it turns out you effectively lied to get the job, and hence can be immediately fired for it (even if they don't, you think that is helpful in your annual salary review ?).

    31. Re: Read Slashdot by Anonymous Coward · · Score: 0

      Last I checked, an education was pursued to be educated. He has the education whether or not he advertises the phd.

    32. Re:Read Slashdot by Rogue974 · · Score: 3, Interesting

      What sabri says is so true about the way you answer questions. I have recently been involved in trying to hire a controls engineer and one of the more important things I do is look for someone to say I don't know. I introduce myself at the start of a phone interview and let people know I am a controls engineer and I work on our systems, i.e. I am a technical person, not an HR person who has a list of questions.

      Then the interview starts. Every few questions, I hit the candidate with a very technical question. I have a list of about 40 questions that I doubt tere are many people who would know all of the answers off the top of their head. Usually something very specific to our system. I expect the person to not be able to answer the question unless they have very strong experience with the same kind of system as we have. The answer I am looking for is something like:

      I haven't worked on that, but I am confident that I could learn how that works.
      or
      It has been a long time since working on that. I remember this *insert simple, short explanation*, but know that if I looked it up in this reference text or googled it, it would come back to me.

      That would usually lead to a follow up question about something that they learned about to reinforce that they feel they could learn it.

      I had several candidates attempt to make up an answer and snow me. A few follow up questions and they usually figure out I know about it and they can't snow me. Usually it is too late though. I will give them a couple of chances with very difficult questions like this, but if they don't figure it out quickly and figure out the be honest piece, no chance I want to hire them.

      If they have an advanced degree and apply for the jobs I am looking to fill, they don't even get interviewed because I know we won't be able to meet their salary and/or they will look to leave too quickly and I am looking for longer term candidates. I don't want to hire and train every 2-3 years.

    33. Re: Read Slashdot by Anonymous Coward · · Score: 0

      You do your PhD in Australia, where the universities expect you to be finished in 3 years.

    34. Re:Read Slashdot by __aaclcg7560 · · Score: 2

      In other words, if you're never going to tell someone you have it, what in the FUCK is the point in obtaining it.

      The classic response for any college student facing dismal job prospects during a recession is to stay in school.

      1. I got my B.S. degree and no job lined up, I'll get my M.S. degree.
      2. I got my M.S. degree and no job lined up, I'll get my Ph.D degree.
      3. I got my Ph.D degree and no job lined up, I'll ask Slashdot for a miracle!

      The only acceptable response is to drop out of college, join a startup, and make a few billion dollars. If you haven't done that, better hide the Ph.D degree.

    35. Re: Read Slashdot by Noah+Haders · · Score: 2

      -1 reading comprehension. what I'm saying is, fight where you can win by getting a job in your field of expertise. surely he has many peers in that field. what do they do and where do they work? what are their career paths? don't try to run with the rabble.

    36. Re: Read Slashdot by Noah+Haders · · Score: 3, Insightful

      well we don't know his field of expertise, so it's hard to judge. he knows best what he's useful for. have you heard the expression "face made for radio"?

    37. Re: Read Slashdot by Anonymous Coward · · Score: 1

      Parent is totally right - you will probably be well-served to look for a theoretical job, or at least one with an emphasis on "solving complex theoretical problems." Someone with those kinds of problems will likely know that among their applicants, the PhDs are better bets.

    38. Re: Read Slashdot by Anonymous Coward · · Score: 0

      Worst advice ever. You dont study comp sci to plug in cables for a living.

    39. Re: Read Slashdot by Anonymous Coward · · Score: 0

      PhD = Doctor of Philosophy.

      PhD in Comp.Sci = useless unless you are a research academic.

      Computer Scient != Information Technology

      Why did you do a PhD in computer science if you wanted a job in IT?

    40. Re: Read Slashdot by tlambert · · Score: 1

      This is coming from someone who has been in IT for 20 years, very successfully, and has never taken any computer courses...

      The OP specifically stated "software development", not IT. Different field of endeavor.

    41. Re: Read Slashdot by ikedasquid · · Score: 4, Informative

      I've worked with PhDs in a hands-on environment as well (apps/drivers and low-level embedded stuff). Several of them were great, and at least one sucked enough to be let go. One of them (Physics PhD, not Comp Sci) was one of the most talented low-level embedded SW Eng's I've worked with. Sweeping generalizations...

    42. Re: Read Slashdot by serviscope_minor · · Score: 2

      Nope. If it's not in an area relevant to the kinds of jobs he's been applying for, that PhD might as well be in philosophy.

      Nope.

      The trouble is most people don't really understand what a PhD is. A PhD is a practical education on how to do research. This involves figuring out and understanding stuff that others have done up to and including the bleeding edge state of the art in an area you don't know much about then going on to figure out to do new stuff that no one has figured out before.

      The way you get this eminently practical experience is by actually doing research and figuring out new stuff in some area.

      The area of expertise is to some extent immaterial.

      If you want to hire someone to do the more researchy end of R&D, then a PhD shows that they have an education in the R part.

      --
      SJW n. One who posts facts.
    43. Re:Read Slashdot by crywalt · · Score: 1

      Can I come work for you, sabri?

    44. Re:Read Slashdot by Matheus · · Score: 1

      I've had numerous people ask me the question "Are you ever going to get your Masters?" to which most of the time I reply "Why would I?" Although there is legitimate knowledge I would gain by doing so and there are probably some jobs out there that may prefer me for it the Computer Science field as a paying field really doesn't need it! I can't even remember the last interview that even asked about the degree I have (aside from it getting me past the HR filters)

      Our job is to be learning... *constantly. If you stop learning new skills, new methodologies, etc then you are immediately falling behind. Too many employers see time at school as learning what won't be practical to their needs (whether it makes you a better engineer or not). BS: Great to see but wish you had experience. MS: Cool you went the extra mile but now you want more money and have been out of the workplace longer. PHD: Have you even written any real world code? What were computers like the last time you wrote any?? ;-)

      Someday, when I need a bit of a break from the workplace, I may decide to spend some money on an advanced degree but I'm in no hurry and more likely when that time comes I'll be looking for beach time not sitting behind a little desk. (Also when that time comes I'm more likely to find an MBA useful than an MS in CS.)

    45. Re:Read Slashdot by larwe · · Score: 1

      I can't agree more with this commenter. After having to live with bad hiring decisions, and then making a couple of my own, I have made a firm resolution not even to consider a candidate with a PhD. That's an instant decline, right there. *EVERY* single PhD I've worked with has been an insufferably bad organizational fit, and almost all of them have ultimately been terminated (after being on a PIP). The remainder have been moved out into satellite offices to work on sinecure projects. In fact, I was musing about this just the other day after another incident, to the point where I was going to post to my social media accounts a call for someone - anyone - who works in a real job (i.e. making a product for profit, not working at an academic institution) - to pipe up and tell me that they have a PhD on their team who is useful and effective. As for your comment about your PhD being in an esoteric and useless field - this is essentially a tautology.

    46. Re:Read Slashdot by Anonymous Coward · · Score: 0

      You: "What does register B3:24 control on our shipping line PLC?
      Candidate: "Could be almost anything. Could be a sensor like a photo-eye that flips the register to 1 when a shipping pallet is in station."
      You: "WRONG!!!!!! It's actually for a STATIONARY MICROSCAN SCANNER! You don't even know what that SCANNER DOES DO YOU?!"

      You: "What do you prefer: RSLinx or Kepware?"
      Candidate: "Depends on the environment. RSLinx will work fine in an old RSLogix 500 environment with Allen Bradley / Rockwell stuff everywhere. Kepware usually doesn't flake out as much though."
      You: "WRONG AGAIN!!!! OH MY GOD YOU DONT EVEN KNOW ABOUT RSLINX TAKING OVER THE SERIAL PORT ON THIS SPECIFIC ANCIENT DELL LAPTOP DO YOOU?!??!"

      Seriously, this is the vibe I get from you. Get over yourself. We're all just like adult children playing with toys. Instead of transformers and legos, we're playing with SLC 505s and Rockwell shitware.

    47. Re: Read Slashdot by Anonymous Coward · · Score: 0

      PhDs are the best workers, they have superiour work ethics and learning skills. It's just IT is mostly not the place for them as it turned to be blue collar occupations. There are fields for a PhD that require the skills -- Quants, BigData, HPC. interesting and we'll enough paid.

    48. Re:Read Slashdot by jandjmh · · Score: 1

      In the 1990's I worked in R&D at Dolby Laboratories. There were a number of PhDs there who were not just useful, but were in fact key contributors to the real world success of the company. They were mostly in the coder group, doing development of lossy audio codecs.

    49. Re:Read Slashdot by HornWumpus · · Score: 2

      I've worked with a couple of applied math PhDs that were great at applied mathematics type things (LPs etc). They did see all the world as a nail, so to speak.

      Fucking nightmares when they did database design.

      PhDs are specialists. Don't let them tell you they now know how to 'learn anything, right to the bleeding edge'. That may or may not be true, and is not universally untrue about non-PhDs. They remain specialists.

      --
      John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
    50. Re: Read Slashdot by sg_oneill · · Score: 2

      Nobody spends 10+ years as a researcher to become a cable guy. What a PhD confers is not just "Hey this guy is a specialist in this tiny obscure field", but "This guy is a researcher and has the stones to stick with it".

      My advice is simple, work in research. Don't send your resumes to dime a dozen web coder or networking shops or whatever. Get them out to microsoft , google and the big research shops (Is Xerox parc still a thing?) And of course , to ALL the universities. Find more research. Now that you've done the PhD , the tedium of PhD work is over. You can focus on what you where born to do, research the cutting edge, get grants and publish publish , publish.

      --
      Excuse the Unicode crap in my posts. That's an apostrophe, and slashdot is busted.
    51. Re: Read Slashdot by Anonymous Coward · · Score: 0

      "Hide the PhD." How do you then explain the 6 year gap in your resume?

      "Misc. contract work"

      Interesting, how many contracts, for whom for how long, and can you provide a reference from one of those ?
      Why did you quit contracting to go back to perm ?

      Hint: Do NOT lie on CV / resume - at some point it _will_ come round and bite you in the arse. If not at interview then later, when it turns out you effectively lied to get the job, and hence can be immediately fired for it (even if they don't, you think that is helpful in your annual salary review ?).

      I can actually say this honestly: All of the companies I worked with (4 in total, all on contract) for 3 years STRAIGHT are all out of business. Victims of the .bomb, bad management, and market conditions changing enough to kill the core business.

    52. Re: Read Slashdot by wisnoskij · · Score: 1

      look deeply into what doors that expertise opens

      It is a PhD in CS. Like others have already said, no doors are opened by useless esoteric skills. Perhaps he could tutor children, or make minimum wage with some tmp part time lecturing gig.

      --
      Troll is not a replacement for I disagree.
    53. Re: Read Slashdot by Anonymous Coward · · Score: 0

      I'm not surprised you're having poor luck in the general job market. the middle managers who are doing hiring will resent you for your intellect and success. this is why you get thrown the stupid questions like "name all the words in the dictionary from your head". they are tearing you down because they feel bad about where they are in their lives.
      Oh, I've seen that one. I've had guys who ask piss ant questions and then try and pick everything apart. They start questioning my training (you never went there), thinking I padded my resume. I've seen others ask the 'rare dictionary question' which after 20 minutes of Google, you could find an answer to. Its always recommended to have the book so that should you ever have to modify any portion, keep the reference at hand. But scratch that. Ask in an interview. If they don't want quality people, don't bother trying to hire any.

    54. Re: Read Slashdot by ayesnymous · · Score: 1

      I'm not surprised you're having poor luck in the general job market. the middle managers who are doing hiring will resent you for your intellect and success. this is why you get thrown the stupid questions like "name all the words in the dictionary from your head". they are tearing you down because they feel bad about where they are in their lives.

      You sound like a disgruntled unemployed PhD holder.

    55. Re: Read Slashdot by Noah+Haders · · Score: 2

      no, i'm very well grumpled and employed. I only have a masters, not a phd. but a lot of my friends are phds, placed in academia and business. The thing I see that a phd gets you is the opportunity to follow your passion. you've spent 6! years learning all you could about this one field. well, you know better than anybody else what good it's for. how will it change the world? where's the money? what are the leading people in X field doing right now? Where are they living and working? These are the questions to ask, not trying to ingratiate yourself to HR b teamers.

    56. Re: Read Slashdot by Anonymous Coward · · Score: 0

      Hello code monkey. Aren't you cute.

    57. Re: Read Slashdot by Anonymous Coward · · Score: 0

      You obviously work on exceptionally boring shit if advanced knowledge cannot help. Or maybe you're so dull that you can't possibly fathom the value? Try working on some real challenges and you'll change your tune.

    58. Re:Read Slashdot by Chrisq · · Score: 1

      Can I come work for you, sabri?

      I don't know

    59. Re:Read Slashdot by Anonymous Coward · · Score: 0

      If they have an advanced degree and apply for the jobs I am looking to fill, they don't even get interviewed because I know we won't be able to meet their salary and/or they will look to leave too quickly and I am looking for longer term candidates.

      As a result a lot of us with advanced degrees end up without jobs. I'd very much prefer to work at your company for years than spend those same years flipping burgers and failing behind on my loans, but no, I must be too smart for you. I can put in a full day's work working on an uninteresting system (and doing a better job than your AS/BS hires) then come home and work on interesting personal projects. Such a setup would be ideal because I won't get burnt out from work. Instead, I'm forced to choose between multiple low paying jobs that leave no free time for side projects or a job directly near my line of research. That may sound good, but it actually means I'll have no control over the direction of the project and I'll quickly burn out doing near identical work at home and that's not even taking into account the company trying to take ownership of my work since it's so similar. Your 'boring' job offers the best benefits and I'm smart enough to know that money isn't everything.

      You don't need passion to do good work. I prefer taking pride in doing quality work.

    60. Re:Read Slashdot by JWSmythe · · Score: 2

      The rejections you got may not have been because you didn't know a specific answer to a very technical question.

      Something I've come across in the past is something similar. It's not knowing the specific answer. Sometimes it's knowing what specific answer *they* want.

      For example, "How can you change the IP on a current RHEL or CentOS box".

      There are a bunch of right answers.

      • edit the appropriate /etc/sysconfig/network-scripts/ifcfg-eth* file.
      • system-config-network
      • /usr/sbin/system-config-network
      • use ifconfig directly (not durable through a reboot, but ...)
      • change the static entry on the dhcp server for that network interface
      • modify it in cfengine, and wait for it to update.

      ... and those could all be wrong. That particular shop may say "We don't trust ifcfg-eth*", "system-config-network mangles the file format", or even "we don't use those files, we use /etc/rc.d/rc.inet1, that the old admin 10 years ago wrote". It could even start with "fill out the production change review forms, and submit them to the change review committee".

      Some places insist that you use the full path to scripts, in case someone else put one farther up in your path (like /bin/). Some don't allow sbin to be in the user's path at all. And of course, if you failed to say "use sudo", you're one of those renegade admins who thinks they can run commands as root. Not knowing *their* method, even though you've never worked for them, is enough to fail an interview.

      When I've been interviewing people, I don't work from a hard set of answers. If the interviewee comes close enough, they got it right. If they gave the "system-config-network" answer, I'd just ask "Do you know what files that modifies related to IPs?"

      I've interviewed with Google a few times. One of the questions they asked was "How does telnet work?" I answered, and the interviewer asked me the question again. I gave the brief description, the detailed description, all the way down to the opening of sockets and how TCP works. Finally I just had to tell him, "I'm not sure what you're looking for in the answer. Can you please clarify the question?" He didn't. I don't know if that was a pass, fail, or just a stress question.

      --
      Serious? Seriousness is well above my pay grade.
    61. Re: Read Slashdot by Anonymous Coward · · Score: 0

      Don't send your resumes to dime a dozen web coder or networking shops or whatever. Get them out to microsoft ...

      great advice!

    62. Re: Read Slashdot by Anonymous Coward · · Score: 0

      Too bad the phd wasn't in computer *engineering*. Could have got a job a Apple. Or Samsung.

        A computer *science* phd is maybe only good for a job at MSFT, at least maybe back in their heyday when they were flush with money and desperate to be taken seriously / seen as technically competent and therefore hiring comp sci phd's at random to do cool looking shit.

      Seriously, hide the Phd.

      If you want to work as "generic programmer", then go do some nice things for the community you can validly point to as actual evidence of the practicality of your skills.
      Maybe make libreoffice calc properly handle si unit prefixes as number postfixes or something, that'd be nice.

      Stop "qualifying yourself". Go read "The Game" and/or "The Tao of the Badass" to see why this neuters your sales pitch. (Sure, those book are about pickup artistry, but talking your way into someone's pants is a surprisingly similar skill to talking yourself into a job.)

      Good luck!

    63. Re:Read Slashdot by jandersen · · Score: 1

      The rejections you got may not have been because you didn't know a specific answer to a very technical question. Nobody knows everything. You may have been rejected because of the answer that you gave, and let me explain.

      No matter how much an expert anybody is, it will always be easy to catch them out; a competent interviewer knows that it is not actually essential if the candidate doesn't know by heart what all the port numbers in /etc/service are used for, or what packet headers you will expect to find in an HTML packet or whatever. It is not only the candidate that loses out because of stupid interviewers, the company also risks not getting the best person for the role.

    64. Re: Read Slashdot by Anonymous Coward · · Score: 0

      Nobody spends 10+ years as a researcher to become a cable guy. What a PhD confers is not just "Hey this guy is a specialist in this tiny obscure field", but "This guy is a researcher and has the stones to stick with it".

      My advice is simple, work in research. Don't send your resumes to dime a dozen web coder or networking shops or whatever. Get them out to microsoft , google and the big research shops (Is Xerox parc still a thing?) And of course , to ALL the universities. Find more research. Now that you've done the PhD , the tedium of PhD work is over. You can focus on what you where born to do, research the cutting edge, get grants and publish publish , publish.

      Agree with the above post wholeheartedly. There are plenty of research-oriented tech companies out there with all sorts of fantastic, interesting topics to work on. I was lucky to find one right out of graduate school and I very much enjoy what I do (and with very competitive pay).

    65. Re:Read Slashdot by Anonymous Coward · · Score: 0

      The PhDs you worked with didn't know how to play the game of business. In particular, these PhDs did not know the facts about a PIP. A PIP is a formal way for the business to justify firing someone. It is almost never used to actually improve performance. If these PhD had known these facts about a PIP, they would have declined to sign it and immediately begun their search for another job before the inevitable firing occurred. It takes time and experience to learn the game of business. Someone fresh out of a PhD program, like anyone new to business, will stumble a few times before discovering how to survive.

    66. Re:Read Slashdot by xdor · · Score: 1

      May I work for you, Sabri?

      There: fixed it for you!

    67. Re:Read Slashdot by larwe · · Score: 1

      The PhDs I worked with didn't know how to do what they were hired to do, because they lied about their abilities to actually do anything practical. Let me take one really simple example: PhD is tasked with implementing over-the-air firmware downloads for a product (there's complexity there, I know it sounds like an intern job, but there really was work to do). Said PhD was told to verify the CRC of the downloaded file for integrity purposes before attempting to flash the device. How did she do this? She downloaded the file (note: said download included, free of charge, a meta-file including a CRC of the known-good data on the server). She CRC'd the data she'd downloade, then CRC'd it again, and proceeded if those two CRCs matched. This is the kind of bullshit I've had to deal with when working with PhDs. Everything practical is left as an exercise for the reader - the PhD is focused on his/her higher calling, or whatever. As a manager of a team that needs to deliver practical implementations of well-understood technology, I don't need that. See also: Dunning-Kruger effect, which I have seen vigorously at work in the minds of PhDs.

    68. Re: Read Slashdot by CrudPuppy · · Score: 1

      Nobody spends 10+ years as a researcher to become a cable guy.

      If you consider a CCIE a "cable guy", then you probably don't have a clue what a CCIE is.

      We are talking about someone with a PhD here, which basically proves he can persevere. That is the most fundamental requirement of anyone who endeavors to obtain a CCIE.

      The CCIE would guarantee years of job security at a very high wage. The PhD... not so much. I was just thinking he may actually want to pay off those student loans before age 65.

      --
      A year spent in artificial intelligence is enough to make one believe in God.
    69. Re:Read Slashdot by kilodelta · · Score: 1

      It's funny - I have the opposite issue. For example before I took the position I'm in I had three offers on the table. And I'm just a Linux guy with a bachelors degree.

      Advanced degrees really don't mean shit outside of academia.

    70. Re: Read Slashdot by CokoBWare · · Score: 1

      Agreed... I've had the same experience. Usually (but not all) PhDs tend to infuriate us more practically minded individuals in the tech field. Way too about the theory, and no real experience in implementing working systems that get stuff done.

      A colleague told me once that based on her experience, that once someone does a PhD, their brain changes, and they lose the ability to come back down to earth. I had very similar experiences in my career, making PhDs less likely to be relatable in the workforce.

      Do a skills-based resume, and don't talk out of your ass.

    71. Re: Read Slashdot by __aaclcg7560 · · Score: 1

      How do you then explain the 6 year gap in your resume?

      Great Recession

    72. Re: Read Slashdot by __aaclcg7560 · · Score: 1

      Midlife crisis.

      I had a roommate who got laid off from his QA job that he had for seven years since graduating as a software engineer from college, took a six-month vacation while drawing unemployment benefits, and discovered that no one wanted to hire him since he did nothing to maintain his programming skills. Needless to say, he had a young midlife crisis. Last I heard he was still working at the local drug store.

    73. Re: Read Slashdot by __aaclcg7560 · · Score: 1

      Why did you quit contracting to go back to perm ?

      A variation of that question is why do you prefer contracting over a permanent position?

      This question always pisses me off. I didn't become a contractor by choice. I got laid off from last "permanent" position ten years ago and found nothing but contract work since then. Do I want to be contractor? Oh, hell no. I would love to have a permanent job and stay put for at least three years, which was what I did before.

      The flip side side of being a contractor is that I have worked at many Fortune 500 companies in Silicon Valley. Each year I get a bigger bump as I moved from company to company. I recently ran into a old coworker from nine years, who still has the same job and makes the same amount of money. I'm making 80% more money than him because I'm a contractor.

    74. Re: Read Slashdot by K.+S.+Kyosuke · · Score: 1

      You could say that for the last six years you were a volunteer jihadi for ISIS.

      That reminded me of the joke where the teacher is asking the kids about their parents' professions and all of them tell the truth, except for the Microsoft programmer's son who says his father is a gay bar dancer.

      --
      Ezekiel 23:20
    75. Re:Read Slashdot by Do+You+Smell+That · · Score: 1

      It seems I'm somewhat agreeing with the other replies to your post here, with a "we had useful PhD's at my highly-specialized niche company". We build bespoke data management systems within the financial realm, and one of our best tool/product builders was a PhD (Physics, I think). He was of course "a bit goofy", but very easy to work with, willing to put in long hours and wear a suit if needed on-site. Sad to have lost him, frankly, but the new owners have a hard time seeing salaries that high...

      --
      I'm not good at making signatures...
    76. Re:Read Slashdot by Anonymous Coward · · Score: 0

      Also, hide the PhD.

      As weird as it may sound, this may help. You write yourself:

      get rejected after an overly technical question

      Advertising a PhD may come across as advertising that you think you're good. You may not mean it that way, but it will most certainly be received like that. I've performed many technical interviews and when I prepare myself for a candidate, I go over their resume (their ad). If the candidate advertises knowledge of a specific topic, he or she better know it.

      The rejections you got may not have been because you didn't know a specific answer to a very technical question. Nobody knows everything. You may have been rejected because of the answer that you gave, and let me explain.

      When I interview, I will make sure there is one topic with a couple of questions that I don't expect you to know from the top of your head. I will get online and get the answers if needed. I will ask the question (if we get to it) and see the response. If you get the answer right: well done, you will have my vote. If you don't then this is where the psychology comes in. I'll be looking for you to be honest. Don't make up answers, don't come up with a bullshit reply. If I get bullshit, no matter how good you were, you will fail the interview. If you bullshit me, you'll bullshit a customer, manager or anyone else when you're in the hot seat.

      Don't underestimate the importance of attitude and honesty in an interview.

      Please don't overtalk about yourself. Don't boast. That gives the idea to the interviewer that you are arrogant.
      Second, Be a good listener.
      Third. Investigate the company to obtain as much detail as possible about their marketplace and their products. Ask questions about the company, even if you know the answer, and couch your questions as if to say "How can I help you?"
      Fouth, Give the appearance of being a good team player or leader. With a PHD, you should be looking at a team leader position.
      Fifth, Dress appropriately, hair combed. teeth brushed (no mouth odour) , work shoes (not running shoes).

    77. Re:Read Slashdot by crywalt · · Score: 1

      I'm a gold-plated pedant and even I think this is going too far. This ain't my PhD thesis!

    78. Re: Read Slashdot by GWBasic · · Score: 1

      When you get questions like that, politely end the interview.

    79. Re: Read Slashdot by nikkipolya · · Score: 1

      Same thing applies the other way too!! You cannot hire a hands-on coding, linux administration or network configuration expert and expect them to solve complex theoretical problems. So, as the parent says, it's better that the person finds a job in a theoretical field.

    80. Re: Read Slashdot by Anonymous Coward · · Score: 0

      Clearly you have superiority issues. The middle managers are gainfully employed and have their own lives to live without worrying about your smarts. If you're self-centered enough to think everyone hates you because you're smart, they will hate you, but because you're full of yourself. Intellect and success are proven, and at hiring time they are mostly complete unknowns.

      This topic boils down to two things:
      A. The OP wasted their time getting a PhD in Computer Science -- unless they were planning on going into research (which they obviously are not).
      B. The OP has no applicable skills and has seemingly less than ideal learning capabilities.

      I can hear it now "NO SKILLS?! WTF MAN!". Look, in a week you could learn Python. Ruby. Or any number of applicable languages. With that knowledge you could get a job in the burgeoning cloud market working on something like openstack. One week. Employers don't want PhDs. Poeple with PhDs love school. People who love school don't usually function well in the 'real world'. School is slow. Predictable. People who have high levels of achievement in school usually share some of these qualities. Employers don't want that. They want someone who can think on their feet and get shit done. Someone who doesn't need forty documents describing what they need to do in every minute detail before they start.
      If the OP doesn't have the wherewithal to see this they need to go get a professorship and not work in Corporate America. Either that or they're just dumb. Yes, you can be dumb and have a PhD. I would say that most people with a PhD are dumb. Mainly because they thought it was a good idea to get one. Employers don't want someone who can't make simple life decisions about things like, well, getting a job.
      Summary: It ain't rocket science. Or surgery.

    81. Re: Read Slashdot by tedgyz · · Score: 1

      In the 1990's I worked in a group of 50 brilliant engineers including a gaggle of Phds. The Phds were always good at coming up with ideas and writing papers, but couldn't code themselves out of a cardboard box. The rest of us got things done, producing software actually used by customers. We called ourselves the "rowers". Some of the smartest / capable engineers had bachelor degrees in Psychology and other unrelated fields.

      I don't resent CS Phd's but I am guarded as to whether they can do real work in a timely manner.

      --
      "No matter where you go, there you are." -- Buckaroo Banzai
    82. Re:Read Slashdot by Anonymous Coward · · Score: 0

      I concur with Sabri's guidance. I am not an IT specialist, but have used similar strategies when interviewing in my technical area, and give the same value and weight to attitude and honesty. Rarely does a technical question not get further investigation and clarification - and in my experience, attempted snow jobs have been easy to discover.

    83. Re:Read Slashdot by xdor · · Score: 1

      I only highlighted this because of sabri's reply:

      I don't know

      He doesn't know if you are able to work for him, but he does have the power to permit you to work for him.

      My Uncle used to get me and my cousins with this nuance all the time. So it was kind of reflex to highlight it here.

    84. Re:Read Slashdot by tehcyder · · Score: 1

      The site that teaches you to code well enough to get a job. Also, hide the PhD.

      And don't foget to call yourself Mr Smith, not Doctor Smith.

      It's amazing the number of PhDs who trip up over that trivial mistake.

      --
      To have a right to do a thing is not at all the same as to be right in doing it
    85. Re:Read Slashdot by tehcyder · · Score: 1

      Finally I just had to tell him, "I'm not sure what you're looking for in the answer. Can you please clarify the question?" He didn't. I don't know if that was a pass, fail, or just a stress question.

      Evidently a high stress question if you're still worrying about it.

      --
      To have a right to do a thing is not at all the same as to be right in doing it
    86. Re: Read Slashdot by tehcyder · · Score: 1

      I'm not surprised you're having poor luck in the general job market. the middle managers who are doing hiring will resent you for your intellect and success. this is why you get thrown the stupid questions like "name all the words in the dictionary from your head". they are tearing you down because they feel bad about where they are in their lives.

      And just to guarantee you never get a job, be sure to make crystal clear from your attitude and conversation that this is how you view the interviewer.

      --
      To have a right to do a thing is not at all the same as to be right in doing it
    87. Re: Read Slashdot by tehcyder · · Score: 1
      He said it was a highly specialised field, self evidently it's not one where he can use his knowledge directly.

      Which makes me wonder why he bothered doing the PhD in the first place if he didn't want to stay in academia.

      --
      To have a right to do a thing is not at all the same as to be right in doing it
    88. Re: Read Slashdot by Noah+Haders · · Score: 1

      don't you have some TPS reports to fill out?

    89. Re:Read Slashdot by JWSmythe · · Score: 1

      I'm not worried about it at all. I'm still curious though. Unless he was looking for some specific phrasing, I answered it in complete enough detail to make your own telnet client. :)

      --
      Serious? Seriousness is well above my pay grade.
    90. Re:Read Slashdot by crywalt · · Score: 1

      I trust it was nice to think of your uncle. It's nuts, but that's okay.

  2. overqualified by mpicpp · · Score: 4, Insightful

    Many companies are going to think you won't stay or will want too much money. You can hire a PhD from India for $1500 a month.

    1. Re:overqualified by Tablizer · · Score: 5, Funny

      There's the solution: Pose as a $1500/mo. Indian PhD. Practice the accent.

    2. Re:overqualified by mattmarlowe · · Score: 1

      Has pricing gone up? A few years ago I bid on consulting work on Elance and noticed that there were indian tech firms offering masters/phd comp-sci staff for $500-1,000/month.

    3. Re:overqualified by Anonymous Coward · · Score: 0

      Hire a BA in India to work remotely for $750 and setup a VPN / proxy. Some guy was actually doing this. He used his resume to get remote jobs and then was working basically 3+ (maybe 5?) jobs but he outsourced them to India. He got caught though.

    4. Re:overqualified by GameboyRMH · · Score: 1

      Doesn't matter, had profits :-P

      --
      "When information is power, privacy is freedom" - Jah-Wren Ryel
    5. Re:overqualified by __aaclcg7560 · · Score: 1

      I read a similar story in the Microsoft CompTIA Security+ guidebook. Tthe guy outsourced his five remote jobs to people in China. He got caught when a security specialist for one company conducted an audit and noticed that the VPN token was logging in from China. Opps... He kissed five paychecks goodbye.

    6. Re:overqualified by houstonbofh · · Score: 3, Informative

      I read a similar story in the Microsoft CompTIA Security+ guidebook. Tthe guy outsourced his five remote jobs to people in China. He got caught when a security specialist for one company conducted an audit and noticed that the VPN token was logging in from China. Opps... He kissed five paychecks goodbye.

      What an idiot. He should have had the subs loging in from a system in his home office. :)

    7. Re:overqualified by meta-monkey · · Score: 4, Informative

      Sure, but half (or more) of the time, the Indian programmer doesn't actually have a real degree. We had this happen all the time when I was working for a consultant group. We'd get Indians who would claim to have a degree from Shrkekrlkajrthu University, but if anybody bothered to call good ol' SU, they had no record of them. Or, the Indian would pay SU $10k to give him a "degree" with no credits earned. Fraud. Lots and lots of fraud. Like, to the point where I had a database programmer working with me who didn't know what a join was. Shit you not.

      --
      We don't have a state-run media we have a media-run state.
    8. Re:overqualified by HornWumpus · · Score: 1

      I've seen an Indian database programmer that wound up with string concatenation operators in his SQL. He didn't know where to start. Shit you not.

      --
      John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
    9. Re:overqualified by Darinbob · · Score: 2

      I don't think this is necessarily true. This might be true for a basic grunt developer job or IT support. But many companies hire PhDs, and having that degree is a major help in securing a senior level positions. The trick though is in finding those jobs that want education rather than just basic knowledge. It's also not necessary to put yourself out of the running merely because you have a PhD if you don't want to do PhD work, just don't emphasize it.

      Consider that it's probably more likely to get a development or engineering job at Google with a PhD than without one. Though they will expect that you do PhD work (patents, proposing new products, etc).

      Online resume submittals is nearly pointless from the start. You won't stick out from the crowd that way very often, unless the job listing is very detailed and you match. A better bet is networking; have friends and friends of friends give you references. Then you bypass the HR and recruiting department, who are filtering based on keywords. But this is hard to do without experience or with people you know in the industries you care about (ie, if everyone you know is a webhead doing javascript, you're not likely to have them help you find a job in network optimization or embedded systems). Get referrals from professors maybe

      4 months is not that long to be honest. The job market sucks, do not believe the people who say the economy is booming and that anyone who wants a job can get one.

      One snag I found after leaving the PhD program was that I was competing with entry level people for entry level jobs. Any past work experience I had was not considered at all because it was not current. A lot of companies actually felt baffled about someone who did not recently come from a previous job or who had not just graduated with some sort of degree, and they did not consider working in a PhD program as as work or experience (probably classified me as "unemployed").

      I did indeed have one VP who finally hired me but also was biased against me by assuming I would only want to do research and not actually do the job I was being paid for. I do not think this was most people though, I think this guy was an exception.

    10. Re:overqualified by Anonymous Coward · · Score: 0

      I read a similar story in the Microsoft CompTIA Security+ guidebook. Tthe guy outsourced his five remote jobs to people in China. He got caught when a security specialist for one company conducted an audit and noticed that the VPN token was logging in from China. Opps... He kissed five paychecks goodbye.

      Wow this story keeps getting bigger. The last time I heard it, an Engineer outsourced his job to a China worker. Now it's a remote employee who outsourced five jobs at once.

    11. Re:overqualified by jordanjay29 · · Score: 1

      That's 'cause he let the Indian programmers log in to his VPN directly. Always route your outsourced workers through your US computer to avoid suspicious IPs.

    12. Re:overqualified by ziggystarsky · · Score: 1

      I know the BS and MS students from India. If the PhDs are the same...

      They appear to put enormous work into making their CV look good (like having publications in shitty journals, about shitty pseudo research). But they're not able to get anything done, because they have no skill whatsoever. Only on paper.

    13. Re:overqualified by Anonymous Coward · · Score: 0

      Many companies are going to think you won't stay or will want too much money. You can hire a PhD from India for $1500 a month.

      You can buy an equally unverifiable PhD from India for $1500. They're both worth about the same, on average.

    14. Re:overqualified by johnlcallaway · · Score: 2

      Are you suggesting this guy work for a company that promotes based on paper skills rather than on real-world skills? Work for a company that would promote a recently-graduated, newly-hired guy with a PhD rather than someone with experience that has been at the company for several years?

      Please provide me a list of companies you think this works in, I want to be sure to never apply for a job in them. Sounds like the Peter Principle in overdrive. I've known more than one PhD grad that don't have the necessary interpersonal skills to get a senior level position. And one that was given the position anyway and despised by all that work for them and with them.

      Just because someone doesn't have a degree doesn't mean they only have basic knowledge. Depends on the work experience. I have a crapload of 'basic knowledge' from 35 years of experience in many different positions and job sectors that no one with a PhD could ever hope to come out of school with. Meanwhile, this PhD schooled professional student knows one thing very well. As long as someone needs someone that can do that one thing, great. Until the next big thing comes along and makes that one thing pointless.

      Then they had better hope they have some basic knowledge to fall back on....

      --
      I rarely read replies, it's my opinion and if you thought about your opinion a little more, I'm OK with that.
    15. Re:overqualified by lgw · · Score: 2

      4 months is not that long to be honest. The job market sucks, do not believe the people who say the economy is booming and that anyone who wants a job can get one.

      Anyone? No. You have to be good at something. You might need to relocate to where the jobs are. But the company I work for is hiring devs like crazy, and finding very few candidates looking, and I hear the same story from my friends at other big companies. The job market is good, guys, make yourself visible on LinkedIn (and, erm, that Dice site I guess) so that recruiters and hiring managers can find you!

      --
      Socialism: a lie told by totalitarians and believed by fools.
    16. Re:overqualified by Anonymous Coward · · Score: 0

      HA!! I saw an Indian Programmer name a table he created TABLE!! beat that one!

    17. Re: overqualified by Anonymous Coward · · Score: 0

      Incorrect, no experience can substitute for proper education. Jumping from one grunt job to another will never teach you things like proper tail recurs ion or NP-completeness .

    18. Re:overqualified by HornWumpus · · Score: 1

      That dude had the sense to hit the enter key. Mine couldn't match quotes with an IDE that did it for him.

      --
      John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
    19. Re:overqualified by Anonymous Coward · · Score: 0

      They are the same, except they think they know absolutely everything so crank the arrogance up to eleven. They also think everything is below them, so they won't even wipe their own asses. For $1500/mo, you can hire an American. Sure, their education may have stopped at high school, but they'll be far more useful, even if their only contribution is sweeping the floor.

    20. Re:overqualified by Darinbob · · Score: 1

      I don't think I was implying this. However many times a candidate may be hired with the expectation that they be promoted after a year if they appear to be working out well. Sometimes the PhD may be hired for a specific purpose rather than a generic developer, as in someone who focused on security in school would be steered towards a track of becoming a security owner/guru (though not the only one necessarily).

      Obviously if the person doesn't have the skills to be senior, then the person won't get there.

    21. Re:overqualified by Anonymous Coward · · Score: 1

      PhD Indian guy from a premier US university here. I returned to India after PhD. FYI, in India fresh PhDs with reasonably good thesis work and good institutes like the IITs get paid $50K, that is 3 million Indian Rupees per annum.

      And here is what a good PhD brings to the table, especially to startup companies, which is hard to find in other folks:

      1. Deep and critical thinking skills. This is absolutely essential if the company aspires to breakthrough work to catapult them in a quantum leap ahead of the competitors. Especially if algorithms and mathematical analysis have business value to your company, then PhDs are the best sort of folks to hire. A Masters education is nowhere enough to provide years of experience and honed skills at math and deep algorithms.
      2. Non PhD engineers usually contribute only incremental innovation. A Phd on the other hand invents, not merely innovates. Given the right enrivonment and business problems to work on, a PhD can bring you a continuous stream of valuable IP.
      3. Remember that the powerful fundamental inventions are worth *hundreds* of billions in dollars and they keep giving over decades. On the contrary, a non-Phd engineer who develop yet another shiny new social networking or photo app may even seem worth upto a billion dollars today but such software doesn't keep giving over decades because it's not anything fundamental.
      4. Ability and inclination to grasp and keep track of the latest academic research developments and translate them to business value and implementable product prototypes.
      5. Prevents unnecessary reinvention of the wheel with their wide knowledge of work in their expertise field.
      6. Ability to take on hard problems where others fear to tread either psychologically, IQ wise or due to lack of experience in hard problems.
      7. Ability to start delivering results, either patentable or publishable, within 2 quarters of starting to work on advanced problems. All good PhD labs and professors in the world demand productive output from their students within a quarter or two of starting on a problem.
      8. Conference presentation and teaching experience.
      9. Critical evaluation of existing technologies, patents and published results.

    22. Re: overqualified by Anonymous Coward · · Score: 0

      In due time it will be a sextuplegic employee who outsourced himself while in coma and on fire.

    23. Re:overqualified by Anonymous Coward · · Score: 0

      That's what I always ask db people at interviews: What is an inner join.

      You'd be surprised how many people don't know.

    24. Re:overqualified by __aaclcg7560 · · Score: 1

      I was recently unemployed for eight months, had 60+ interviews, and had three job offers on the same day towards the end. That's better than when I was unemployed for two years (2009-2010), where I had 20 interviews and filed for Chapter Seven bankruptcy before I got another job. The job market is improving.

    25. Re:overqualified by Anonymous Coward · · Score: 0

      You are 100% correct. I have encountered many such instances in real life.

  3. Job market does not like PhDs by Anonymous Coward · · Score: 2, Informative

    Unfortunately, many people in the workplace do not like PhDs. With a PhD you should look at the academic world and teach there

    1. Re:Job market does not like PhDs by PIBM · · Score: 4, Informative

      Exactly; even a master degree is shunned upon here. If you want to promote your PHD then the academic world is indeed for you, else, try to start low, you should be able to climb pretty fast.

    2. Re:Job market does not like PhDs by Anonymous Coward · · Score: 0

      I don't think I'd go that far... at least not in general.

    3. Re:Job market does not like PhDs by cayenne8 · · Score: 4, Interesting
      Develop your people skills..and NETWORK network, network!!

      Who you know and how you present yourself often counts more than just pure technical skill or degrees. You need a basic degree to get in the door most places, but BS, charm and ability to speak to others in a cohesive manner, along with general personal hygiene (amazing this still gets overlooked by some folks in tech????) will get you a long way.

      Personally, I've never been all THAT good at any job in the IT field I've ever done, but I am able to present myself and stand up to at least a small audience and talk when required to.

      Doing that, networking with folks, keeping in touch as they move to new jobs, etc....always is the fast track to get a job.

      With you and school...start reaching back to your classmates and instructors and see who they know they can put you in contact with.

      99% of the time, it is who you know, not so much what you know (unless it is brain surgery).

      --
      Light travels faster than sound. This is why some people appear bright until you hear them speak.........
    4. Re:Job market does not like PhDs by DaveyJJ · · Score: 2

      Why promote a PhD? 75% of US professors are adjuncts and earn less than $24,000/year. Good luck with that ivory tower dream. Learn plumbing.

      --
      DaveyJJ
    5. Re:Job market does not like PhDs by mc6809e · · Score: 4, Funny

      Why promote a PhD? 75% of US professors are adjuncts and earn less than $24,000/year. Good luck with that ivory tower dream. Learn plumbing.

      A non-tenured adjunct lecturer became President of the USA, so there's that, too.

      Openings are rare, though.

    6. Re:Job market does not like PhDs by Darinbob · · Score: 5, Insightful

      Any place that shuns someone with a masters degree is pretty sucky, I feel sorry for you. There are many companies that value people with education. Do you really think at the CTO and architect level that they prefer BA to BS, and BS to MS, and MS to PhD? Granted, fresh graduates don't get those jobs but people do work up to them. Not everyone is in the trenches forever doing coding that other people tell them to do, eventually there's someone in the company that has to actually know something, if the company is worth anything.

    7. Re:Job market does not like PhDs by real+gumby · · Score: 1

      A non-tenured adjunct lecturer became President of the USA, so there's that, too.

      True but I have friends who make more consulting in engineering than that guy does. I suspect they have more fun too.

    8. Re:Job market does not like PhDs by Anonymous Coward · · Score: 0

      What do I do if I have zero friends and don't know anyone with contacts? How do I network then? I tried to make friends in school, and that was about as hopeless as making them in other settings. Everyone pretty much blew me off.

    9. Re:Job market does not like PhDs by Anonymous Coward · · Score: 0

      True but I have friends who make more consulting in engineering than that guy does. I suspect they have more fun too.

      What could be more fun than bombing seven countries after winning the Nobel Peace prize?

    10. Re:Job market does not like PhDs by HornWumpus · · Score: 2

      Nonsense. The pay for President is after you leave office.

      Chelsea Clinton makes six figures for being Hillary Clinton and Web Hubbles's daughter.

      --
      John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
    11. Re:Job market does not like PhDs by schlachter · · Score: 1

      The PhD'd computer scientists in my organization are starting around $100K+ and making $150K+ with experience. This is comparable to the PhD'd computer scientists I know who are working as Professors. I'm sure that people who earn $24K as an adjunct are just working a few hours a week to teach a class or to collaborate on research while they make $100K+ in their real job.

      --
      My God can beat up your God. Just kidding...don't take offense. I know there's no God.
    12. Re:Job market does not like PhDs by Anonymous Coward · · Score: 0

      If you are consistently blown off by people then either do a lot of self-introspection to determine what you are doing to have that effect, or spend an hour a week with a counsellor that is willing to offend you, and will push you, until you no longer have that effect on people.

      Jobs in the United States are all about who knows you.

      You should get at least one serious request per month, from an employer that wants to hire you, from your LinkedIn profile, and the networking that you do there.

    13. Re: Job market does not like PhDs by Anonymous Coward · · Score: 0

      In this case you're a fucking loser. Kill yourself, nerd.

    14. Re:Job market does not like PhDs by paskie · · Score: 1

      If you don't actually care about having friends, just having an income for work, a possible alternative is to be damn technically excellent, spend a few months getting creds for working on high profile open source projects, and make your money via remote work on Elance or such. (Especially at the beginning, it helps a lot if your living cost isn't high, but with well groomed profile, you can get high above $50/hour after a few months.)

      Well, but now I realize that at least 50% of the success as a contractor is again great communication (well, especially being open+regular about it even when things are looking down and always being polite). And getting your work included in open source projects requires the same. Unless you are physically repulsive, maybe bad communication was the cause everyone is blowing you off. In that case, see the sibling posters.

      --
      It's not the fall that kills you. It's the sudden stop at the end. -Douglas Adams
    15. Re:Job market does not like PhDs by Anonymous Coward · · Score: 0

      Why promote a PhD? 75% of US professors are adjuncts and earn less than $24,000/year. Good luck with that ivory tower dream. Learn plumbing.

      A non-tenured adjunct lecturer became President of the USA, so there's that, too.

      Openings are rare, though.

      High turnover. 4-8 years max . . .

    16. Re:Job market does not like PhDs by erikscott · · Score: 1

      I wish I had mod points right now. :-)

      CS adjuncts are, additionally, looking for bright people to hire.

  4. Why? by grumpyman · · Score: 4, Insightful

    I'm just curious on your initial motivation for a PhD? Maybe research/academic is an option?

    1. Re:Why? by i+kan+reed · · Score: 5, Insightful

      Or more pertinent to a PhD in particular is: what was your focus? A PhD isn't like a BS or even MS, it almost always reflects a near unique level of understanding something. What was it? What was your thesis? Why are you not working on that, in particular?

    2. Re:Why? by Anonymous Coward · · Score: 0

      Also, you didn't mention how much debt you accumulated while being gamed by the system. I'm not trying to be too critical in questioning why you chose to spend your most critical years wasting it on a self admitted inane subject of no practical utility. Rather, it is more important that you have learned your lesson and not exacerbate the situation by begging to be accepted by some megacorp's borg-like infrastructure. Since you have nothing to lose now, why not try your hand at some inane cell phone app? Just keep it structured enough so you can covertly collect user data and transition it into the next "BIG DATA/cloud" breakthrough we've all been waiting for.
      You may think I am being satirical, or making jokes at your expense. Nothing is further from the truth. Lock your PhD. away and never speak of it again. Hopefully your professor has not allowed you to publish the work under your name. If they succeed in pigeon-holing you into the PhD category, you'd be better off moving to North Korea.
      Get a guitar and spend the next couple of months in Key West. It's a shithole, but nothing like what your life is about to become, and at least you'll have some fond memories to look back on.

    3. Re:Why? by Anonymous Coward · · Score: 0

      The PhD part probably didn't cost him money. It's not like a bachelor's degree. You get money from grad school. Not a lot, but you do get it.

    4. Re:Why? by metlin · · Score: 4, Insightful

      Motivation notwithstanding, I would also suggest that you consider consulting.

      I work in management consulting in one of the MBB firms, and we hire quite a few ADCs (Advanced Degree Candidates), particularly in the hard sciences.

      The idea is that a PhD provides you with enough critical thinking and quantitative skills that would be extremely valuable in what you do. And you'd be surprised at the type of work that you'd get to do. As long as you have some semblance of social skills that can be cultivated and the ability to think quickly on your feet, you should be fine.

      A good way to think about this is what happens when your senior client executive throws some numbers and asks you a question in the elevator -- can you quickly give an answer, and be professional and polite about it without becoming a nervous wreck?

      Right now, I work with several PhDs and MDs in the healthcare payer/provider space, and their deep medical expertise is extremely valuable. We have similar profiles of folks with PhDs in mechanical/aeronautical/industrial engineering for industrial goods work, CS/EE PhDs in telecom/media/high-tech industry work and so on. You would be surprised at just how many PhDs, MDs, JDs, and the likes are hired by top tier consulting firms.

      Despite what you may have heard of consulting on Slashdot and elsewhere, we do some pretty cool work. Yes, the hours aren't easy and you'll travel a lot, but consider it baptism by fire. In a span of two years, you would have worked on a wide array of projects and will have honed your hard and soft skills -- everything from building financial models to presenting to very senior executives.

      And surprisingly, you will work with some very smart people. Yes, many of them may have MBAs, but just as many have other advanced degrees, and even the ones with MBAs also have pretty strong undergrad credentials (e.g., Harvard, MIT, Stanford), usually STEM.

      So, whatever your motivations may have been, I will just say that consulting will teach you skills that are very hard to acquire elsewhere. It may be baptism by fire, but your value in the job market will grow by leaps and bounds.

      Something to consider. :)

    5. Re:Why? by DanielOom · · Score: 3, Insightful

      If you have a Ph.D., you hopefully choice your research with care. If it is a theoretical topic, you should seek employment in academia or military. If it has practical applications, you should apply with a company that needs the fruits of your research or start your own company. You are convincing them to invest in your area of research: quite different from a MS in CS who looks for a menial job as a software engineer.

    6. Re: Why? by Anonymous Coward · · Score: 0

      He said it had little practical application. Hopefully it wasn't just a PhD just to have one. A MENSA card is cheaper.

    7. Re:Why? by Darinbob · · Score: 2

      Actually before I was in a PhD program I thought the research and academia was a good idea. Then actually being there I realized it just wasn't for me, so I quit without the degree. I'm just not cut out to be my own boss, and spending 3/4s of my time writing funding proposals felt infinitely worse than than anything in the corporate world. But then I had to start all over again in the job world, with a crappy job that seriously underpaid me, and then work my way to a job I like.

      However if I actually had gotten the PhD the job opportunities would have opened up a lot more I think. But I do have lots of friends with PhDs and they do get jobs outside of academia, in the corporate world doing development and engineering, just like other humans do.

    8. Re:Why? by langelgjm · · Score: 1

      OT, but do you see consulting firms hire social scientists? It's a career path I'd never really considered until another recent PhD from my program told me he was applying to such positions.

      In my case, my work is not exclusively quantitative, but does involve some statistics, and I've published work that uses regression. I'd be applying after finishing a postdoc at a top law school.

      --
      "Anyone who [rips a CD] is probably engaging in copyright infringement." - David O. Carson
    9. Re:Why? by Anonymous Coward · · Score: 0

      I'm just starting my dissertation. The PhD will be valued in my current organization and I'll still get to do a good mix of practical things and research things, but these comments... Should I consider hanging up the towel if I'm not interested in full time research/academics in the future?

    10. Re:Why? by schlachter · · Score: 4, Insightful

      To this point...if you have a PhD, you're not really qualified as a software engineer/developer anyways. You probably shouldn't be applying to vanilla programming jobs and you shouldn't be in interviews where someone asks you detailed coding questions.

      Find a job where you can leverage your skills as a scientist, as a researcher, and as someone who can write proposals and lead others.

      --
      My God can beat up your God. Just kidding...don't take offense. I know there's no God.
    11. Re:Why? by metlin · · Score: 1

      Yes, there are a fair number of social scientists in consulting firms. Usually, they tend to be econ or poli-sci/IR, but you certainly have a smattering of other subjects. I once worked with a partner who had a PhD in Philosophy (not social science per se, but representative of critical thinking ability nevertheless).

      I would imagine that there is a preference towards the hard sciences, but I think that is more of a self-selection mechanism than anything else. Management consulting entails a lot of number crunching (financial analysis, demographic segmentation etc), so people with hard science backgrounds tend to gravitate towards these roles.

      Most back office analytics and research functions at the big consulting firms have quite an armada of doctorates. In fact, a few months ago, I worked with someone who had a PhD in Geography, which came in handy because he knew how to run geospatial analyses for a distribution problem.

    12. Re:Why? by mcoletti · · Score: 1
      I have a PhD in computer science ... along with about 15 years of prior software engineering experience. Moreover, I maintained my programming chops through grad school; I developed a couple toolkits and coded up all the programs, scripts, and makefiles I used to run my experiments while there. If anything, being an experienced programmer gave me a tremendous boost to my productivity while pursuing my degree. So, yes, I'm qualified as a software engineer --- among the many other things for which I'm now qualified thanks to my education.

      Alas, times are tough, so I could easily see vying for a software engineering job should my current academic job hunt fail to bear fruit before my postdoc funding is exhausted.

      --

      MAC | A polar bear is a cartesian bear after a coordinate transform.

    13. Re:Why? by Anonymous Coward · · Score: 0

      To this point...if you have a PhD, you're not really qualified as a software engineer/developer anyways. You probably shouldn't be applying to vanilla programming jobs and you shouldn't be in interviews where someone asks you detailed coding questions.

      Find a job where you can leverage your skills as a scientist, as a researcher, and as someone who can write proposals and lead others.

      Those jobs usually wants documented experience in obtaining research funding. Even in industry.
      (been in OPs position a few years back -- ended up as a code monkey in Asia where you get hired because your English is good enough to google up answers)

    14. Re:Why? by Anonymous Coward · · Score: 0

      3/4ths of your time writing funding proposals? Frankly, as a PhD in computer engg myself, I find it hard to believe you. In most PhD labs in the world, you spend at the most maybe once a week on helping your prof write proposals. Rest of the time is in serious research work.

    15. Re:Why? by Anonymous Coward · · Score: 0

      Wait... You got a PhD in CompSci, but haven't touched programming in the last 6 years?!? Something is fishy here... You're just trolling. If you're not a proficient programmer by now, you did something wrong.

    16. Re:Why? by langelgjm · · Score: 1

      Thanks, I appreciate the reply. Good to know.

      --
      "Anyone who [rips a CD] is probably engaging in copyright infringement." - David O. Carson
  5. List the STL? Seriously? by ZorinLynx · · Score: 5, Insightful

    >technical question like listing all the container classes in STL from the top of my head

    Do experienced devs even know this? I've programmed in several languages and I could never give a list of functions on demand. That's what reference material is for.

    You honestly dodged a bullet with that one; any company that asks for such a thing has a damaged tech culture.

    1. Re:List the STL? Seriously? by IgnitusBoyone · · Score: 3, Insightful

      I'm no so sure its a horrible question. I would as an the receiver be very speculative of the presenter, but as a presenter I would be looking for the type of brush off response I get not an actual answer. Does the candidate reference a particular book or does he say he would go to stack exchange. I normally hate programming questions on interviews because its not how we work. We engineer so we draw things out write out UML or some type of logic flow then get to coding.

      I personally build little modules then add on higher functional work loads until I have a finished product, asking a user to drop down a random maze algorithm is naive and doesn't really do much, but ask if the candidate happens to have that brain teaser memorized. Instead I like to ask questions that give me an idea of how a user approaches problems that can't be solved immediately and I think asking questions you don't expect an answer to can sometimes help.

      --
      Momento Mori
    2. Re:List the STL? Seriously? by Anonymous Coward · · Score: 2, Insightful

      There aren't many container classes.

      vector, list, deque for sequential, and in C++11 forward_list (singly linked list for low-overhead situations) which only matches some container axioms.

      map, set, and multi and unordered variants for associative.

      array may or may not be considered a container.

      valarray and bitset may be considered to be containers. bitset less so (no begin/end).

      I could easily see missing some of the above, but when reminded saying "oh ya", and mentioning the technical features of it to show you are familiar, just not able to list them all.

      Basically they may be checking to see if the OP is a pseudo-programmer or someone who actually programs in the language. If the candidate states their main language is C++, and they seem to lack experience in it, that might be a bad sign.

    3. Re:List the STL? Seriously? by Tablizer · · Score: 5, Interesting

      listing all the container classes in STL from the top of my head

      I was once was asked a similar kind of question about a library, and told them "I tend not to index them that way in my head. How about asking me what class or function I'd use to perform a particular task? That's how my head stores things."

      They seemed to be satisfied with that response and proceeded to ask me "how to" code questions, which I readily answered.

    4. Re:List the STL? Seriously? by Anonymous+Crowbar · · Score: 1

      I agree. You DO NOT want to work for a company that has " listing all the container classes in STL" as an interview question. That is retarded.

    5. Re:List the STL? Seriously? by Anonymous Coward · · Score: 0

      I'm thinking you're right but just to play devil's advocate there are some things you do remember. After coding on the C-64, I found myself knowing all the powers of 2 up to 65536. OTOH, I still have to look up some of the more unusual C format string specifiers. In the interviewer's defense, maybe they wanted somebody who had worked so long with C++, and so exclusively that the information had finally transferred by osmosis.

    6. Re:List the STL? Seriously? by maxlybbert · · Score: 2

      There aren't that many in the STL: std::deque, std::forward_list (C++11), std::list, std::map, std::multimap, std::set, std::multiset, std::unordered_map (C++11), std::unordered_set (C++11), std::vector. There are some adapters. The next question is normally to explain the differences between them. For instance, std::list is a doubly-linked list, so accessing an arbitrary element is O(n), while std::vector is an array and accessing an arbitrary element is O(1). std::map is a sorted red-black tree; accessing an element is O(n log n); std::unordered_map is a has map, accessing an arbitrary element is O(1). Popping an element off of the front of a std::vector (or, really, off of anywhere but the end) is an O(n) operation because it involves copying things around.

      These kinds of questions may not make sense in other languages (although just about every language has a few basic containers, and you shouldn't use a list when you really want a dictionary), but C++ is often used in high performance programs, and it's important to not do silly things, like access arbitrary elements of a linked list.

    7. Re:List the STL? Seriously? by Anonymous Coward · · Score: 0

      What is STL?

    8. Re:List the STL? Seriously? by sconeu · · Score: 4, Informative

      They may actually be looking to see if you're willing to say "I don't know".

      My response would be twofold.

      1) "C++03, C++11, or C++14? The Standards committee added some in each iteration."
      2) "To be honest, I probably can't name them all off the top of my head. I could look them up (for C++03) in my copy of the standard, or use Google to find them all. However, I generally find that vector, list, set and map tend to meet most of my needs. If I need something specialized, I'll look it up."

      --
      General Relativity: Space-time tells matter where to go; Matter tells space-time what shape to be.
    9. Re:List the STL? Seriously? by Anonymous Coward · · Score: 0

      If you don't know them, put C on your resume, not C++.

    10. Re:List the STL? Seriously? by Anonymous+Codger · · Score: 2

      Sexually Transmitted Libraries.

      Actually, Standard Template Libraries. Your homework is to google it if you need more detail.

      --
      No sig? Sigh...
    11. Re:List the STL? Seriously? by saifrahmed · · Score: 1

      Unfortunately corporate HR departments often dont let employees provide feedback to candidates in fear that honest feedback could result in a lawsuit. HR departments who have their act together have a strict policy that they can only respond 1. you have the job or 2. you are not a good match for the role This leaves the candidate (rightfully so) wanting more but getting no constructive feedback. Unfortunately some employees avoid requests for feedback by asking absurd questions so the candidate gets scared away on their own. Ignore such idiotic tactics. Just ask your referral or headhunter for honest feedback, they will provide it. Most companies are OK with the

    12. Re:List the STL? Seriously? by maxlybbert · · Score: 1

      If you want to do that, ask them to name the algorithms in the STL; there are about 70, and I don't know many people who know them all (although, in "The C++ Programming Language, 3rd edition," Stroustrup says that he's worked with classes that had more than 70 methods).

    13. Re:List the STL? Seriously? by MobyDisk · · Score: 1

      Do experienced devs even know this? I've programmed in several languages and I could never give a list of functions on demand.

      Just to be clear: The summary says they didn't ask for function names. It says they asked the names of some of the most commonly used classes in the language.

      Ultimately it depends on what the person claims to know. This seems like is a decent question if the C++ programmer claims to know the STL. One can't code any language for long without knowing it's standard containers. Plus, anyone with a CS degree should know that any modern language will need an array, a linked list, a queue, and an associative set. If you just guess "array, list, queue, set" you'd be half way toward the answer.

    14. Re:List the STL? Seriously? by Anonymous Coward · · Score: 0

      These kinds of questions may not make sense in other languages

      What? All of the common and not-so-common procedural and functional languages I can think of have some sort of container data structure library, and all of the methods on those containers have the same upper-bounds execution time constraints.

      Now if you were to say ANSI SQL, I'd agree with you, but that's not really a procedural or functional language (as long as you exclude whatever procedural abomination variant has been hacked onto it by the vendor).

    15. Re:List the STL? Seriously? by Anonymous Coward · · Score: 1

      std::map is a sorted red-black tree; accessing an element is O(n log n);

      accessing map is O(log n) not O(n log n). Sanity check: Linearly finding an element (eg in a vector or array) would be O(n), so I'd hope map was faster than that.

      I _might_ still hire you, depending on how you laugh off the mistake.

    16. Re:List the STL? Seriously? by Anonymous Coward · · Score: 0

      They may actually be looking to see if you're willing to say "I don't know".

      My response would be twofold.

      1) "C++03, C++11, or C++14? The Standards committee added some in each iteration."
      2) "To be honest, I probably can't name them all off the top of my head. I could look them up (for C++03) in my copy of the standard, or use Google to find them all. However, I generally find that vector, list, set and map tend to meet most of my needs. If I need something specialized, I'll look it up."

      3) and not really list. It is so very rarely better than vector.

    17. Re:List the STL? Seriously? by Darinbob · · Score: 2

      A lot of jobs you run across some buffoon who thinks the trivia is important. Such as someone who has started worshipping at the altar of design patterns and expects everyone else to have read the same book and know the names of the patterns. Or who wants to know the N rules of effective X development from some popular book.

      I haven't done C++ in 5 years, but um, list, vector, map. There may be some obscure things like deque maybe, but no one uses though. I felt STL was highly overrated and generated bloated code (copying in entire structures via copy constructors rather than just being type safe containers of pointers). I've seen people implement the most trivial of things using std::map as if the chainsaw was the only tool in their toolbox, such as using a map that was guaranteed to have only one entry at any time.

      But for C++ programming there is some concern about knowing some basics. Granted you don't have to know this to get a C++ job but it helps. Such as knowing about virtual destructors and why/when you need them. A few quick cramming sessions should be good enough to get a PhD person past that though.

      And to be fair, I ask programming questions on interviews (for C). We get too many candidates for a job that involves programming every day who can't seem to do basic coding, or can't even do the coding that their resume implies they have experience with. But a CS PhD graduate who has done programming as part of the research should not have a problem with this.

    18. Re:List the STL? Seriously? by thrig · · Score: 1

      There are things that do seem only to come up on job interviews; this leads to one brushing up on "how to write a sort algorithm" or memorizing all nine layers of the OSI model (religion, politics) and other such things that then can be forgotten once the job is in hand. On the other hand, putting "DNS" on your resume and then only answering "magic" as to how it works isn't perhaps the best of plans.

    19. Re:List the STL? Seriously? by Anonymous Coward · · Score: 0

      We engineer so we draw things out write out UML or some type of logic flow then get to coding.

      I personally build little modules then add on higher functional work loads until I have a finished product...

      Son, you are adorable! So cute with your UML diagrams, logic flows, little modules, thinking, and all that. In the real world of startups and Minimum Viable Products, we just code whatever comes in our minds before dinner and ship it.

    20. Re:List the STL? Seriously? by Theovon · · Score: 1

      Yes and no. Depends on how specific they want to get. Can you list general types of containers? They're fairly universal: linked list, vector, double-ended queue, set, map, multimap, etc. This kind of question just probes for familiarity with the kinds of facility the language and its standard libraries offer. Bonus for remembering the names of a few of the methods (like size() and push_back()). All this means is that you understand data structures and that you've managed to retain some of the facts about that language's take on them.

    21. Re:List the STL? Seriously? by Anonymous Coward · · Score: 0

      Deque is obscure and no one uses it? Are you serious? Do you even know what you are talking about? Deque has O(1) access like Vector, but has access guarantees that Vector does not.

    22. Re: List the STL? Seriously? by mitkey · · Score: 1

      Right, and STD stands for a sexually transmitted deviation.

    23. Re:List the STL? Seriously? by pr0fessor · · Score: 2

      I could see someone deliberately asking a question that he know the candidate not to know the answer to just for such a purpose

      My sister is an engineer, she called me after an interview and told me the interviewer was kind of new and got nervous because the engineers had given him a question that no one should be able to answer with out looking it up and she answered it. I don't remember what the question was it was about 20 years ago but it was just by luck it was something that interested her and she had done a bunch of extra research into. That was her first job after college.

    24. Re:List the STL? Seriously? by DerekLyons · · Score: 2

      technical question like listing all the container classes in STL from the top of my head

      Do experienced devs even know this? I've programmed in several languages and I could never give a list of functions on demand. That's what reference material is for.

      You honestly dodged a bullet with that one; any company that asks for such a thing has a damaged tech culture.

      Technical questioning, even if often misused in the corporate world, is a fine art with many subtleties.
       
      When I was in the Navy and giving qualification signature interviews and sitting qualification boards, I kept a stock of that kind of question to hand with 'malice aforethought'. Why? Specifically to separate out the guys who memorized everything without thinking (which was undesirable) from the guys who thought and prioritized and learned (which isn't the same thing as memorizing and is desirable). Depending on the system/situation "grab OP46189 volume 7 and look it up" was exactly the right answer. You didn't need to know everything, but you did need to know where and when to look it up.

      Also, to give me a chance to verbally smack twerps like you who hadn't grasped this yet upside the head.

    25. Re:List the STL? Seriously? by SpeedBump0619 · · Score: 2

      We engineer so we draw things out write out UML or some type of logic flow then get to coding.

      I personally build little modules then add on higher functional work loads until I have a finished product...

      Son, you are adorable! So cute with your UML diagrams, logic flows, little modules, thinking, and all that. In the real world of startups and Minimum Viable Products, we just code whatever comes in our minds before dinner and ship it.

      I wish to live in a world where this is funny, because right now it's a little too on point.

    26. Re:List the STL? Seriously? by Splab · · Score: 0

      Also, it is a good opening for discussing specifics, why use one or the other, what problems have you experienced using that container etc.

      And to answer OP; There can be myriads of reasons why you are not getting a job, but just reading this short introduction to who you are, I already know I'm not hiring you. You seem to think having a Ph.D entitles you - I'd rather hire someone with a solid foundation in theoretical CS, but with years of practical experience; that is someone who got a b.sc or perhaps a masters, but worked her ass off getting pratical experience. People with a Ph.D is quite often not a good fit in a work environment, you tend to have a very very good knowledge of a very specific field and in CS that is basically a death sentence - we want people who gets excited about all the new shiny, yet still have the fundamental understanding CS.

    27. Re:List the STL? Seriously? by GiganticLyingMouth · · Score: 1

      Of course, the STL was written by Stepanov before C++ was standardized. What the interviewer probably meant to ask about is the C++ standard library, which is similar but different. Or maybe they really were asking about the STL, in which case I wholeheartedly agree that bullets were dodged.

    28. Re:List the STL? Seriously? by Anonymous Coward · · Score: 0

      This!

      You'd also know weird things like vector uses uniform memory allocation but deque does not.

      I can happily share a vector without a lock as long as no one modifies the vector and everyone is read-only. Yet I get people who think I need a lock no matter what....

      That's the guy who can't optimize a proper problem.

    29. Re:List the STL? Seriously? by reanjr · · Score: 1

      If you're looking for someone with STL experience who is expected to be up to speed and generating good, idiomatic code, then these types of questions can help weed out people who know C++, but don't have a lot of practical experience with the type of code your company wants. It's not the best interview question, but it's not terrible, either. Unless they expect you to actually list every single one. If you can spout off array, vector, and deque; that's a pretty good start.

    30. Re:List the STL? Seriously? by hawk · · Score: 1

      I always ask something completely and utterly off the wall or irrelevant when interviewing someone, just to see how he reacts to the unexpected. I'm not concerned with the answer; I just want to see how the person reacts to the unexpected.

      I also instruct, "call before sending resume" in the ad, just to screen for ability to follow basic instructions (at least 75% fail at this rate).

      hawk

    31. Re:List the STL? Seriously? by hawk · · Score: 1

      As a first year college student hired after high school in a startup, I had a real eye opener when the person they brought in after me--with a MS in CS--couldn't, well, do much (they'd called me back after I left).

      I finally had to take a stack of cards to manually demonstrate a bubble sort. No, I'm not defending or advocating bubble sorts. With an MS, he just plain didn't understand the concept.

      His output roughly quadrupled once I was around (he wasn't around much longer).

      And I've seen it in other areas. I have a Ph.D. in Economics and and statistics as well as a law degree, and I've met people in both who can function their way through the classes and dissertation, but just plain can't do anything useful in the fields.

      hawk, j.d., ph.d., esq.

    32. Re:List the STL? Seriously? by hawk · · Score: 1

      read the archives of alt.folklore.computers for great examples of some of these.

      Swapping registers (in a two register + ALU architecture ) used to be a common one; you'll find an answer that was a step faster than the "correct" answer by using XOR in there.

      My favorite, though, was handing the candidate a piece of convoluted code and asking what it did.

      "Hopefully, it got the author fired." :)

      hawk

    33. Re:List the STL? Seriously? by maxlybbert · · Score: 1

      You're right. I had just finished writing a message about sorting, which is always O(n log n) for any useful sorting algorithm (even quicksort, if implemented correctly http://www.cs.princeton.edu/~rs/talks/QuicksortIsOptimal.pdf ), so I added an extra n.

    34. Re:List the STL? Seriously? by dcw3 · · Score: 1

      Reminds me of the time (mid 90s) an interviewer asked me to write code for a bubble sort on a piece of paper. I told him that off the top of my head, I couldn't, but that we could discuss the basic principle behind it, big O, and inefficiency.

      He didn't like the answer, and it was one of the rare interviews where I didn't actually get an offer.

      --
      Just another day in Paradise
    35. Re:List the STL? Seriously? by IgnitusBoyone · · Score: 1

      He does accurately describe the majority of my co-workers. I blame broadband myself.

      --
      Momento Mori
    36. Re:List the STL? Seriously? by david_thornley · · Score: 1

      Why would somebody competent use STL containers for large objects, when they could use pointers (assuming efficiency is of some importance)? Or use map for single elements? What you're telling me is that some programmers suck, and they should probably stay away from C++. We already knew that. C++ is full of ways to do stupid things.

      I think the STL (well, the containers, iterators, and algorithms part of the library) is excellent and extremely useful. Of course, I usually don't do stupid things with them.

      --
      "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
  6. Remove the PHD from your CV by Anonymous Coward · · Score: 0

    You don't want prospective employers from thinking that you are intellegent now do you?

  7. Use a headhunter and resume writer by ageoffri · · Score: 4, Insightful

    Since you didn't mention these two things, they are my suggestion. First pay a professional company to re-write your resume, I did this 3 years ago and it was night and day difference. I think I spent about $800, they also wrote a linkedin profile for me to paste there. Next research and find a good recruiting company and let them do some of the searching for you. Just know that these days the best recruiters don't charge you, they make their money from the company that hires you.

    --
    -- Slashdot, making the Left look conservative since 1997.
    1. Re:Use a headhunter and resume writer by Anonymous Coward · · Score: 0

      This answer is best answer

    2. Re:Use a headhunter and resume writer by MondoGordo · · Score: 2

      Standard placement fee is 30-35% of starting salary ... so recruiters are HIGHLY motivated to find you a good paying position.

    3. Re:Use a headhunter and resume writer by ChilyWily · · Score: 2

      Any recommendations for a good professional company who does both Resumes and LinkedIn Profiles?

    4. Re:Use a headhunter and resume writer by BarbaraHudson · · Score: 1

      Good GAWD - don't bother with crapola like linkedIn. And emailing resumes to recruiters is also a waste.

      What works hasn't changed - Bang On Doors.

      Companies get a gazillion resumes - and since you don't have the in-person real-time visual/audio feedback to engage with whoever is reading them, you don't have much of a chance of hitting the right buttons for that individual at that time. Worse, your resume probably contains at least one reason to reject you flat-out (in your case, the PhD).

      In person, you have a first chance to make a good impression. After all, you took the effort to bang on the door instead of sitting on your arse spamming your resume to everyone, AND you can tailor your "elevator pitch" to the interests of whomever you're seeing in real-time, hitting what are their high points, instead of yours.

      So what if it means cold-calling a few hundred companies? That's a few hundred that, when they say "No", you can ask them to keep you in mind when they're talking to others.

      Reasons not to do this? "Oh, it's too hard! I'm too shy to talk to strangers! But I can cover thousands of potential employers sitting at home in my underwear! My online portfolio should speak for itself! Online social networking should be enough!" These are all excuses for doing the least possible. And since everyone is using the same excuses to avoid doing actual WORK, they're also good reasons NOT to do the same.

      --
      "Transparent" is a shit show that trades on every stereotype going. A man in drag is NOT a transsexual.
    5. Re:Use a headhunter and resume writer by Anonymous Coward · · Score: 2, Informative

      Actually popular/good recruiters are motivated to find you a job ASAP, your salary is a secondary priority, as it really does not make much difference whether they earn 30% of 100k or 80k, if the other option is earning nothing at all while wasting time on you.

    6. Re:Use a headhunter and resume writer by ageoffri · · Score: 1

      I used http://www.gotthejob.com/ last time. I'm debating about using them to re-write my current resume or look for a company that specializes in senior manager / director level resumes.

      --
      -- Slashdot, making the Left look conservative since 1997.
    7. Re:Use a headhunter and resume writer by Alomex · · Score: 2

      don't bother with crapola like linkedIn

      Seriously? I've heard several HR people from large companies say that nowadays they almost exclusively hire from linkedin.

    8. Re:Use a headhunter and resume writer by BarbaraHudson · · Score: 1
      Just google for "linkedin spam". They're being sued for spamming:

      LinkedIn to face lawsuit for spamming users' email address books

      A judge in the Northern District of California has paved the way for a lawsuit against the social network LinkedIn for violating the privacy of its users. The complaint was that LinkedIn "violated several state and federal laws by harvesting email addresses from the contact lists of email accounts associated with Plaintiffs’ LinkedIn accounts and by sending repeated invitations to join LinkedIn to the harvested email addresses". It relates to the fact that LinkedIn not only used the address books of those signing up for accounts to tout for business by sending out an email to that effect, but also sent follow-up email if there was no response.

      US district judge Lucy Koh ruled that while users granted permission for LinkedIn to access their contact list it is this 'spamming' that is likely to land the company in court again. The judge outlined the process users were complaining about, explaining that LinkedIn sent an email to connected in users' address books -- albeit with initial permission -- sends the same email a week later if the recipient has not joined LinkedIn, and a third email if another week passes without a signup.

      Further complaints stemmed from the fact that "the only way a LinkedIn user can stop the two follow-up endorsement emails (assuming the user found out about the initial emails in the first place) from going out to the email addresses harvested from that user’s external email account is for the user to individually open up each invitation from within his or her LinkedIn account (which LinkedIn has intentionally made difficult to find within the user’s account) and click a button that allows the user to withdraw that single invitation". This means it could take several hours to individually cancel hundreds, or even thousands, of emails that were scheduled to be sent out.

      The complainants pointed out that LinkedIn's Help Center pages are filled with complaints from other users about the emails. Some users said that "LinkedIn knew about flaws in its process but nevertheless took no action". One of the plaintiff's main causes for concern is that their contacts would regard the emails sent out by LinkedIn as being indicative that they endorsed LinkedIn, as well as being seen as being so enamored with the network as to spam on its behalf. This 'spamming' is seen as having the potential to damage the reputation of the user the emails were sent on the behalf of -- it could "injure users' reputations by allowing contacts to think that the users are the types of people who spam their contacts or are unable to take the hint that their contacts do not want to join their LinkedIn network".

      The judge also pointed out that some of the wording used during the signup process was misleading. "By stating a mere three screens before the disclosure regarding the first invitation that 'We will not... email anyone without your permission,' LinkedIn may have actively led users astray". Koh also suggests that LinkedIn has violated California law by associating users' names and images advertising for further business.

      I sure as heck wouldn't want anyone to think I was willing to spam for linkedin, which still resembles a bunch of strangers asking other strangers to recommend them to still other strangers.

      --
      "Transparent" is a shit show that trades on every stereotype going. A man in drag is NOT a transsexual.
    9. Re:Use a headhunter and resume writer by Alomex · · Score: 1

      Your post, while true, is orthogonal to whether companies use linkedin for hiring or not. My sources tell me is presently the channel of choice. Do you have any relevant evidence to the contrary?

    10. Re:Use a headhunter and resume writer by MondoGordo · · Score: 1

      I said "good" paying ... not "best" paying.

    11. Re:Use a headhunter and resume writer by Anonymous Coward · · Score: 0

      This may not work everywhere. Even though I'm respected by my managers, I can't hand them a resume. EVERYTHING has to go through the automated HR system. One employee recommendation per candidate period.

    12. Re:Use a headhunter and resume writer by toddestan · · Score: 1

      Most of them want a candidate they can place quickly and easily. A Ph.D in computer science generally isn't something that fits that category. Sure, they'll take down your information just in case they happen to run across something that might fit, but that's about all they're going to do.

  8. change tack. by Anonymous Coward · · Score: 0

    How about building a new (or perhaps modifying an open source) software tool that shows that you are engaged in work that there is practical application in. Barring that in your PhD thesis, that's what would turn me on if I was looking to hire brains. Are you at all considering academia?

  9. You're overqualified, sorry. by Anonymous Coward · · Score: 0

    No one wants to hire you because it's assumed you'll bail once you find a higher paying job in your field of expertise. It's why no one should ever get a PhD unless you're going to work for a university where they want you to have one.

      In many cases even a masters degree makes it difficult. The key is to get a bachelors, work for a few years, then let your employer pay for your masters and go on the side. Or don't, because a master's degree is hardly worth it. Work experience is ALL that matters.

  10. Best to pretend you don't have the PhD... by dills · · Score: 3, Insightful

    Look, the phd is not going to open very many doors in this industry. This is one of the most severe industries for devaluing advanced degrees and instead almost all value is placed on demonstrable experience.

    So basically, as a PhD, you're just (in their eyes) an inexperienced programmer who has unrealistic salary fantasies.

    The PhD may help you in academic circles, but in the IT industry, it just represents prime years spent on something that brings no value to the company wanting to hire you.

    1. Re:Best to pretend you don't have the PhD... by funkymonkjay · · Score: 1

      I think it's terrible that you are thinking of hiding it. Instead, I would hold out and make sure you're going after the right jobs. You should be going after the "research scientist" type of jobs.

    2. Re:Best to pretend you don't have the PhD... by DoofusOfDeath · · Score: 2

      This was my experience as well. I have lots of experience, but I decided to get a PhD both to scratch a personal itch and to maybe open some employment doors.

      What I found was that it did open a few particular doors, including for my current job which I'm really enjoying.

      However, the number of doors open, compared to if I'd just stopped at a Master's degree, is probably lower. Especially if you consider the years I was working on my PhD rather than keeping up with the latest buzzword-bingo skills.

      I guess I had to learn the lesson the hard way, despite some pretty clear warnings: unless you're going for a career in academia or research, you're better off stopping at a masters.

    3. Re:Best to pretend you don't have the PhD... by Anonymous Coward · · Score: 0

      In my experience in the Atlanta Georgia area, I have 30+ years of experience developing software. I have no college or higher learning. I've never listed it on my resume anyway. Up until this year, any job that I went in and interviewed for, I got the job. Every one of them. But this year, I started sending out my resume with 30 years experience listed on it and nobody responded to it. None, Nobody...

      I talked to a recruiter and she said to cut it down to 10 years because any technology used 10 years ago is irrelevant now and it just shows how old you are. After lopping my resume off at 10 years, I started to get a bunch of responses. The first couple of interviews, where the salary part comes in, I would mention how much I had been making. I never heard from them again. It was on the upper end of the average here in Atlanta.

      I then decided to let the company make the determination and would say that I would consider the average going rate and leave it at that.

      Times are really tough right now for the software industry. We are also fighting the H1B visa mentality where they are a dime a dozen. I haven't had any luck yet and most companies right now are moving very slow. But I am at the top of the list of 4 companies right now just waiting for one of them to make a decision.

      So, to sum up, That PhD that you spent so much money on is worthless in the corporate environment. Drop it, don't even mention where you went to school unless you are asked. Don't give any hint to how old you are and be willing to say that you will take average pay. And if prodded into it, say you would be willing to take minimum wage for the perfect job and see if it gets a laugh. If they start writing notes about it and or ask various people what is the current minimum wage, you didn't need the job in the first place because they were probably looking for H1B visa holders in the first place.

      If you really want to flash that PhD around, stay in academia.

    4. Re:Best to pretend you don't have the PhD... by schlachter · · Score: 1

      Definitely DO NOT do this!

      The PhD does have value. Your salary expectations are realistic.

      But you are not a programmer. So if someone views you as an inexperienced programmer, you're in the wrong interview.

      Find jobs that require PhDs, there are many of them out there, and you will easily land your 6-figure salary and likely not have to do much programming.

      --
      My God can beat up your God. Just kidding...don't take offense. I know there's no God.
    5. Re:Best to pretend you don't have the PhD... by h4ck7h3p14n37 · · Score: 1

      But that is exactly the problem with a PhD. There aren't that many "research scientist" jobs out there (especially in a crappy economy) and companies are hesitant to hire someone with an advanced degree to perform work that is below their skill level.

      I would expect a PhD level person to be running their own company and providing consulting services. If they are interviewing for a job in QA or application support I just wonder how exactly they got here.

  11. Prove your worth by slazzy · · Score: 1

    I had trouble finding a job in programming lately, while I live in a smaller city I was willing to move or do remote work. I started doing freelance work, and in no time I had job offers from many of the people I've done projects for. If you can prove you can do the work, and do it well, you'll have jobs lined up.

    --
    Website Just Down For Me? Find out
    1. Re:Prove your worth by preaction · · Score: 1

      It's for this reason that I love this industry. I have no college education and I am well beyond the mean salary for developers in my area. I at least double the average salary for high-school graduates.

      Because I can hack it (and got some lucky opportunities to prove it), I get a job. Almost fools me into believing there's a meritocracy.

    2. Re:Prove your worth by Anonymous Coward · · Score: 0

      Because I can hack it (and got some lucky opportunities to prove it), I get a job. Almost fools me into believing there's a meritocracy.

      Meritocracy exists, but it is not ubiquitous. It tends to start at the top: if the top boss is there because he's smart, and good, he will tend to identify good, smart lieutenants. And so on down the scale. If the top boss is a well-connected moron, you can be pretty sure there are connections and courtesy appointments all the way down.

  12. Time gap in CV by tepples · · Score: 1

    But then you end up with a resume gap, which might tell prospective employers that you've either A. been rejected by the employers to which you have or should have been applying, or B. been working under the table.

    1. Re:Time gap in CV by Anonymous Coward · · Score: 0

      But then you end up with a resume gap, which might tell prospective employers that you've either A. been rejected by the employers to which you have or should have been applying, or B. been working under the table.

      Tell them you were in rehab for heroin addiction for those six years. It's more acceptable.

        "12 days clean, praise Jesus!"

    2. Re:Time gap in CV by Minwee · · Score: 4, Funny

      Tell them you were in rehab for heroin addiction for those six years. It's more acceptable.

      "12 days clean, praise Jesus!"

      He's looking for a job in IT, not running for Mayor of Toronto.

    3. Re:Time gap in CV by zlives · · Score: 1

      privately consulting

    4. Re:Time gap in CV by Anonymous Coward · · Score: 0

      "Great! Show us your portfolio of projects for the last few years, and please give us client references from some of your recent work!"

      Lies are lies, and tautologies are tautologies. If you're going to be deceitful on your resume, at least do it competently.

    5. Re:Time gap in CV by Anonymous Coward · · Score: 0

      B. been working under the table.

      wink wink, nudge nudge

  13. PH.D, what real world experience by Anonymous Coward · · Score: 0

    A few comments, in most areas of expertise expect to do 2 to 5 years of menial work, to get the much needed experience. In programming perhaps this is testing in IT it is working on a help desk. I've met a few A students that just couldn't adjust to the real work force. Experiences is the key, you need to say what your strong points are , with working with teams, Writing software to meet requirements and working well in a global environment. Unless you are an entrepreneur then you can try to make your own way. As mentioned before it is always best to get a PH.D later on after a few years in the work force.
    Also from Linked In, I've had a lot of good results, even though I am not looking for a job at the current moment. Social is the way to go to meet and get call backs.

  14. Don't put PhD in the resume by PHPNerd · · Score: 5, Insightful

    I know it's sad, but hide your PhD. Most employers are scared of PhD's for multiple reasons: (1) they don't want to pay them what their credentials demand , (2) many hiring bosses are intimidated or feel threatened to have an underling with more education than they do, and (3) they are probably hesitant to invest in someone who is so highly credentialed for fear of losing them when a sweet offer comes around. Sad, I know. But I'd go ahead and hide the PhD. (Disclaimer: I'm working on mine now)

    1. Re:Don't put PhD in the resume by Anon-Admin · · Score: 1

      Ill second this statement.

      I hide both my DSc and my PhD.

    2. Re:Don't put PhD in the resume by Anonymous Coward · · Score: 1

      How is he going to explain the 6 years whole in the said resume?

    3. Re:Don't put PhD in the resume by i+kan+reed · · Score: 3, Interesting

      How do you address the "gaps in employment" problem that presents?

    4. Re:Don't put PhD in the resume by crgrace · · Score: 1

      I disagree. Rather than "hiding the PhD", I think the poster should be looking for jobs that "require" a PhD. There are plenty of them, they just don't have a large cross-section with standard "coder" positions.

      You worked hard for the PhD, poster, use it!

    5. Re:Don't put PhD in the resume by gstoddart · · Score: 1

      I know it's sad, but hide your PhD

      If he's spent the last 6 years getting it, and hasn't got other relevant experience in that time ... then the big giant gap in his resume will make him even less employable.

      Because, when they ask WTF you've been doing the last 6 years, and you go, "err, ummm, I was getting the PhD which isn't on my resume" ... what do you think happens next? I doubt it's the one where he gets the job and everybody has a good laugh.

      If you aren't going to fess up to it, why take it in the first place? And if you have to pretend like you're some n00b straight out of school (except with a 6 year gap not actually working), you're really screwed.

      You may need to downplay it, or put some context around it, or try to phrase things in such a way as helps you ... but if you lie, or leave a 6 year gap in your employment history, you're probably screwed.

      Hell, if you have to, be proud of it, highlight the fact that you did really cool things and still actually coded, but that you've realized that academia wasn't a route you were looking for, and just want to get back to playing with cool stuff.

      --
      Lost at C:>. Found at C.
    6. Re: Don't put PhD in the resume by Anonymous Coward · · Score: 1

      I've not hired PhDs because of their arrogance. For one software design question I asked frequently (AI programming at our small game company), most candidates would admit to not knowing much about the topic, but would give reasonable practical responses within their knowledge base. The PhDs were more likely to assert great expertise, followed by incorrect and impractical responses. One was even quite indignant that he didn't get an offer, and complained to our third party recruiter and to our CEO that the interview was judged unfairly. After that, I took more stock in an older co-worker's advice to not even interview PhDs. So those bad eggs are ruining the chances for the rest of you.

    7. Re:Don't put PhD in the resume by hoggoth · · Score: 1

      Don't loose any sleep over it.

      --
      - For the complete works of Shakespeare: cat /dev/random (may take some time)
    8. Re:Don't put PhD in the resume by BarbaraHudson · · Score: 2

      How do you address the "gaps in employment" problem that presents?

      Tell them that you were in jail for writing code to do high-frequency trades that was a bit too "ambitious". Even that's better than a PhD. Or put another way, that's even better than a PhD.

      --
      "Transparent" is a shit show that trades on every stereotype going. A man in drag is NOT a transsexual.
    9. Re:Don't put PhD in the resume by Anonymous Coward · · Score: 1

      That's only because those who haven't been through a PhD program are ignorant as to the amount of intense work, self-motivation, and ingenuity a PhD requires. Many PhDs have already worked extensively in industry. For example, the OP explicitly stated he was a programmer for 6 years before returning for a PhD. The less you know, the less you realize how much you don't know.

    10. Re:Don't put PhD in the resume by Anonymous Coward · · Score: 0

      Er, I mean, the OP said he was a programmer before returning for his PhD (during which he probably continued doing a lot of programming during those 6 years as part of his research).

    11. Re:Don't put PhD in the resume by Anonymous Coward · · Score: 0

      Not sure that one can hide a PhD. Companies check the University to validate a degree these days. What is the company going to think when they are told that you don't just have a CS degree, but a PhD in CS.

    12. Re:Don't put PhD in the resume by Anon-Admin · · Score: 1

      It is now over 10 years ago, so I just don't list it.

      However, for the longest time I listed that I was self employed and did consulting. Few ever asked to check and those that did would get a list of companies that I did little jobs for while I was in school.

    13. Re:Don't put PhD in the resume by i+kan+reed · · Score: 1

      Follow up personal question: do you feel what you learned in grad school helped you have a more fulfilling life outside of its career effects?

    14. Re:Don't put PhD in the resume by Darinbob · · Score: 1

      People get programming jobs while undergraduates? Full time jobs or just part time on-campus stuff that no one will care about later?

      A good employer may be employable for entry level jobs from the get go, but an advanced degree will pay off later.

    15. Re:Don't put PhD in the resume by Darinbob · · Score: 1

      I wouldn't necessarily look for one that requires PhD, but there are many many many jobs that will hire a PhD even when one is not needed. Just avoid the elitist anti-education interviewers.

    16. Re:Don't put PhD in the resume by cornicefire · · Score: 1

      Dream on. There are some who were in industry, but every single one of them chose grad school over working in industry. The PhD sends the signal, "I don't like industry. I want to write papers." So why hire a guy like that?

    17. Re:Don't put PhD in the resume by serviscope_minor · · Score: 1

      I don't think it's a matter of intimidation. Quite the opposite. To some folks, "PhD in CompSci" means, "I didn't have the chops to get a programming job while getting my undergraduate degree so I just stayed in school." Yeah, harsh, but that's the feeling out there.

      Well, think of the PhD as a moron filter. If the company you applied to is moronic enough to think that then them rejecting you means you dodged a bullet.

      Most really good programmers don't bother with higher degrees because they're employable from the get-go.

      And plenty do. I've met a number of insanely clever, practical people who also happen to be excellent programmers who have PhDs.

      --
      SJW n. One who posts facts.
    18. Re:Don't put PhD in the resume by Anonymous Coward · · Score: 0

      > How do you address the "gaps in employment" problem that presents?

      Just play the honesty card. Shock 'em.
      If it comes up (and it might not) casually mention that you earned a Ph.D during that time, and then actually pull it out of your briefcase. If they ask why you didn't put that on the resume, tell them you consider the Ph.D a liability - which it is - and that you'd prefer they not hold this little secret against you.

    19. Re:Don't put PhD in the resume by HornWumpus · · Score: 1

      are ignorant as to the amount of intense work, self-motivation, and ingenuity a PhD requires.

      And that's just politicking your committee.

      --
      John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
    20. Re:Don't put PhD in the resume by darenw · · Score: 1

      Interesting, since my own choice was the opposite. I was in grad school aiming for a PhD, but left because I prefer industry. Real-world problem solving, making stuff, satisfying markets, saving/improving lives or making something so someone else can save/improve lives, and earning good money but not in a way that scares off potential employers during a job hunt. Haven't written an academic paper in a long time, just internal technical reports.

      My resume says "Graduate studies in Physics at $UNIVERSITY" or similar (I change wording every so often). Happily, I have several good job prospects at the moment. Life with a not-quite PhD is good.

    21. Re:Don't put PhD in the resume by Anonymous Coward · · Score: 0

      Trouble is you're damned either way (speaking from experience). Include the phd and your job apps tend to get piped to dev/null afaict... don't include it and you have to explain the 6 year blank.

      My approach was to buy a cafe. The pay sucks and the hours are long, but at least I now have qualifications that can get me a job.

    22. Re: Don't put PhD in the resume by Anonymous Coward · · Score: 0

      The PhDs were more likely to assert great expertise, followed by incorrect and impractical responses.

      Incorrect and impractical responses, or just responses beyond your own limited understanding of AI programming? In most games, the AI is so pathetic that the concepts taught in an undergraduate level Intro to AI course are all a code monkey needs to know.

    23. Re:Don't put PhD in the resume by Anonymous Coward · · Score: 0

      You are mistaken. I did my Ph.D. WHILE working full-time in industry. Any decent hiring manager will look at the resume to see what happened when and would see in my case that I was working while doing my doctoral work.

    24. Re:Don't put PhD in the resume by technomom · · Score: 1

      You'd be surprised at the number of hours you can dedicate while undergraduate. For a lot of students who have already been putting in 40+ hour weeks, the degree actually is just a formality. I know plenty of students who contributed very good work during their undergraduate years. Cared about enough that they were invited back after graduation to our company.

    25. Re:Don't put PhD in the resume by MadKeithV · · Score: 1
      Warning: the following reply may be somewhat acerbic due to real-world experience on both ends of the interviewing table.

      That's only because those who haven't been through a PhD program are ignorant as to the amount of intense work, self-motivation, and ingenuity a PhD requires.

      As someone who's been through a PhD program and dropped out in disgust, and has subsequently interviewed quite a few PhDs for industry jobs: baloney, it's pretty much as the GP describes in a great number of places. It's a highly-politicised who-do-you-know academic circlejerk. And PhD work is usually nowhere near as "intense" as proper high-level real-world work anyway (something a lot of them learn to their detriment in the first few months on the job).

      Many PhDs have already worked extensively in industry.

      Whoa, hold on there, now we're not just talking about PhDs, we're talking about PhDs with actual real world experience. That's a much smaller subset than you imply, and quite a few of that subset had *failed* real world experience that made them go back to PhDs. Someone with a PhD who's made it work in the real world is extremely valuable, because at that point you actually have evidence that you really have found that smart, motivated, ingenuous person with serious specialization who can be forgiven for naively believing the academic fairy-story that a PhD would actually be valuable outside of the world of academia.

      The less you know, the less you realize how much you don't know.

      Indeed.

  15. ask your advisor by crgrace · · Score: 5, Insightful

    Surely your advisor has links to industry? Where does the funding come from? Industrial consortia? Federal sources (NSF / DOE / etc). Can you look at doing a postdoc at a National Lab so you can make some contacts? If you don't, ask your advisor for help. It is the least he or she can do for you.

    I don't think resume sites are good places for a newly minted PhD to look for work. You surely did some networking while you were a student. Did you present your research at some conferences? Those are the people you should be talking to about work, not filling out on-line applications. At the PhD level you find work based on a personal network, not web-based applications (although you will need to fill those out for compliance).

    1. Re:ask your advisor by cornicefire · · Score: 1

      Alas, it's the advisor's responsibility to get jobs for his/her students. If this PhD doesn't have a job, the advisor is either incompetent or doesn't like the student. Or both.

    2. Re:ask your advisor by schlachter · · Score: 1

      This. My thoughts are that if you don't know someone on the inside asking you to apply, it's probably not worth your time applying.

      --
      My God can beat up your God. Just kidding...don't take offense. I know there's no God.
    3. Re:ask your advisor by kesuki · · Score: 1

      and virtually every city has 'clubs' where people do various things, and find inside connections to get jobs. kiwanis, the lions club and a zillion more on wikipedia if you look for them there.

    4. Re:ask your advisor by Champaklal · · Score: 1

      +1 to this. Also, try to defend your PhD.
      Step back from the situation and reflect on few issues:
      1. is your C++ weak? try coding the algos from cormen (without looking at the algo, and by just reading the textual description), and then when you have genuinely coded them all, try your hand at careercup.com and see if you are not able to crack them up! this will boost your morale.
      2. Try to think of very very good answers to standard questions, like: why do you want to join us? why this job after doing PhD in some other field?
      Your phd is not a waste, you have learnt how to think. Very few people know it. try working on your soft skills - eg: you have hands on experience of Java (if you have coded for say, just 1 week on it, 7 years ago, etc).lastly, be confident of whatever you have done so far. There's nothing to hesitate, in fact, you are in a situation far better than me.
      I did all the steps which i mentioned above, and I'm a Bachelors in Architecture, and was working for Microsoft Bing. Nothing is impossible

    5. Re:ask your advisor by Kyont · · Score: 1

      Right. I suggest presenting at a conference, something peripherally related to the Ph.D. Or, if they won't let you present, just sign up for it, attend under your own name "Joe Blow Consulting". Print up business cards with your contact info and spend every break talking to new people and handing out cards. For $1500 or so and a couple of days of time, you'll find out who's hiring for what. If the field is small enough, you might even know them already, no matter how esoteric!

      --
      You shall see a cow on the roof of a cotton house.
  16. Is Best Buy still hiring? by gelfling · · Score: 1

    Because America is not a country that hires Comp Sci PhD's. In fact it NEVER was.

    1. Re:Is Best Buy still hiring? by Anonymous Coward · · Score: 0

      unless it is followed by H1B

  17. Leave the PhD off your CV for a couple of years. by Ami+Ganguli · · Score: 5, Insightful

    It's not fair, but it's probably better to just list your master's for now.

    Right now they figure you won't be happy with a junior position, but you don't have the experience from them to trust you with something more senior. Once you've got a bit of experience put the PhD back on. It will help you land more senior jobs later.

    --
    It is tempting, if the only tool you have is a hammer, to treat everything as if it were a nail. - Abraham Maslow
  18. Bury it deep by Anonymous Coward · · Score: 0

    If you want to be a developer a Masters would have been better. Like one of my managers put it, I want somebody to get the job done not argue about it.

    PhD's are for epeen or if you want a research job.

  19. Why did you get a PhD? by langelgjm · · Score: 4, Interesting

    I'm in a totally different field, but I just finished a PhD, and I'm currently in a two-year postdoc.

    Why did you get a PhD? You said you already worked as a software developer before, so it's not like you went straight through school because you didn't know what else to do. You also said your thesis was on a technical topic without practical application, so it doesn't sound like you were aiming for a non-academic job.

    What kind of job did you want when you started? An academic job, then changed your mind? If so, you will have to be very intentional about selling yourself to employers. Frame the PhD as giving you experience in how to do research. It's going to be the rare employer who actually cares about what you did specifically.

    It sounds like you are just firing off online job applications. Have you networked? Does anyone from your department know folks in industry? Did you apply for postdoctoral positions, research fellowships, etc.? If you are just looking at standard development positions, you are probably going to be rejected as being overqualified.

    --
    "Anyone who [rips a CD] is probably engaging in copyright infringement." - David O. Carson
  20. You should have known. by Anonymous Coward · · Score: 0

    You do not get a PhD in computer science to work in software engineering. You get one to work in academia. You will not be able to find a job easily. Very few companies will want to pay you a PhD salary as a software developer. You should have known this before getting your PhD. You just screwed yourself if you want to stay in the software engineering realm. However, one option if you do want to stay as a software engineer, is to list your master's instead of your PhD on your resume.

  21. speaking as management, nothing. by nimbius · · Score: 1

    As a PHB, im sorry for your unfortunate circumstances. I've never been allowed to hire a Ph.D, and its mostly because im told it reflects poorly on me if I hire candidates with no professional experience. yes, a stupid political reason precludes me from letting you put food on the table.
    another reason is that if you're looking to be a software developer, "PhD" is incredibly overqualified. I dont look for a candidate that has a decade of collegiate experience because as you put it correctly, the landscape is a moving target. That is to say, im more interested in what youve achieved yourself and learned on your own than I am about your academic pedigree. Did you implement or design something? those are also bonuses. To be blunt, I've hired Iraq vets with no college experience as python devs, and never been happier (or more under budget.)

    The problem I feel is that there are more Ph.D's than there are googles and nasas. Have you tried ANL or CERN? While im certain you wont be a computer programmer alone there, I can with a fair degree of certitude say you'll have better chances.

    --
    Good people go to bed earlier.
    1. Re: speaking as management, nothing. by Anonymous Coward · · Score: 0

      Get that government credit for the vets?

    2. Re:speaking as management, nothing. by Anonymous Coward · · Score: 0

      In other words, your PhD means you may not have experience doing what I need right now but could probably learn to do it very well plus more. But, I don't need that. You're a cog. I don't train cogs. If we want to start new projects and need leaders I'll hire from the outside another cog. I don't need dynamic or capable, I just need you to do X. I need a monkey. A crank turner. Try ANL or CERN where they hire incapable idiots like yourself that can't immediately churn out the mediocre code that incompetent management tells me we require right now.

    3. Re:speaking as management, nothing. by Anonymous Coward · · Score: 1

      the landscape is a moving target

      im more interested in what youve achieved yourself and learned on your own

      That's what he PhD is. He should be inventing new things. He should be the target everyone else is catching up to.
      You hire a PhD for the ability to create technical solutions your competitors won't have yet, because they don't exist.

    4. Re:speaking as management, nothing. by DarkAce911 · · Score: 1

      The hate on here today for PHDs is amazing. Lots of places for this guy in Government and Military plus the usual suspects like Google. A GS-11 or higher position in IT wants you to have an advanced degree and may not be all that interested in his experience level.

      Also, location, he needs to move to DC, Austin, Atlanta, or the west coast. Trying for a job where there is a steady supply of PHDs is a bad thing.

    5. Re:speaking as management, nothing. by Anonymous Coward · · Score: 0

      I'm sure the NSA is probably hiring.

    6. Re:speaking as management, nothing. by Anonymous Coward · · Score: 0

      As another (now retired) PHB, my company did hire PhDs for coding jobs, as well as any other smart person we could. I observed a very interesting correlation. Those who continued to present themselves as PhDs, carried a faint air of arrogance as if simply having the PhD made them clearly superior to everyone else. This of course rubbed their teammates the wrong way. Especially since in each one of those groups, the person with the PhD was _not_ the strongest technical person. A couple more people did have PhDs, but were smart enough to not shove it down their co-worker's throats and insist that everyone call them Dr. Those were the ones who were respected for their competance.

      You seem to feel that just having the PhD makes you so demonstrably better than everyone else, that you're shocked you aren't getting job offers. Instead, you should pay more attention to that feedback you're getting. "Not a good fit", means that something in your softskills turned off an interviewer who was willing to invest the time to interview you. Note that your choice of impractical thesis topic by a non-academic job-seeker is already a demonstration of poor judgement.

      If you still feel that your PhD laurels should be more than enough, that attitude will come across to interviewers who are just looking for smart people who will work hard, contribute, and not mess up the team. As for those nasty technical questions: Some may have been from an organization that culturally expected them. Some may have been to see how you handle questions that are unreasonable. And... some, well in my company, we wouldn't ever want to simply tell someone that they're "not a good fit". Our policy was to start asking such unreasonable questions that the candidate would not feel surprised when they didn't get an offer.

      Get jobhunting and interviewing counselling. If a headhunter's willing to help you, great! If your local employment assistance office can help, also great! Otherwise, save up and hire someone good to help you. And.... listen to their feedback. Remeber also, that after you do get a job, YOU ARE STILL BEING INTERVIEWED. If your entitlement attitude reappears after you start work, you'll be back here after 6 month asking why you were terminated, or never promoted.

  22. Where are you looking by Anonymous Coward · · Score: 0

    It's funny reading this after watching a video on how the Seattle area has 6000+ unfilled jobs.

    I would recommend giving Amazon, Microsoft, Google offices in the area a go.

    Also as someone mentioned above, be glad you didn't get the STL job offer. That's crazy!

  23. No Practical Application by Anonymous Coward · · Score: 0

    The PhD was on a very technical topic that has very little practical application and so working on it does not seem to count as experience.

    That may be your problem right there.

    Unless you find an organization (corporate research lab, academia) that actually values Ph.D.s, your Ph.D. will count against you.

  24. Don't Despair by Anonymous Coward · · Score: 0

    just keep trying and you'll find a job eventually

  25. Hopefully you enjoyed doing your PhD by spads · · Score: 1

    If you are still interested in academics at all, check into some post docs or professorships. Otherwise, try to brush up your C++ and anything else which might look interesting and in demand. More and more I would discourage anyone from expecting any concrete advantages from advance degrees, particularly in computer applications.

    --
    Bukowski said it. I believe it. That settles it.
  26. Coder? by Princeofcups · · Score: 3, Insightful

    The question is, why are you looking for a common coding job? You need to spend a bit of money with one of the exclusive headhunters, who can find you positions with trading companies, NSA (don't snicker), and other places where an average coder could never do.

    --
    The only thing worse than a Democrat is a Republican.
    1. Re:Coder? by Anonymous Coward · · Score: 1

      The question is, after getting his PhD is he actually able to do anything other than a common coding job. If not then he shot himself in both feet by doing it. Anyone getting a degree without understanding why and having a plan for what comes after is playing Russian roulette with their future. He should have chosen his advisor and school based on what connections they had for placing him when he completed his degree.

    2. Re:Coder? by Anonymous Coward · · Score: 3, Insightful

      This.

      The typical coding job is taking technology X to put database column Y into text box Z. I'm only an Infosystems B.S. and the industry bores me to tears. I couldn't imagine being a Ph.D.

      Somewhere out there is an awesome job that I'm not even remotely qualified for, but that guy is. He needs to find it.

    3. Re:Coder? by Anonymous Coward · · Score: 1

      Probably because a kid fresh out with a BS can get 50k (or more) but a postdoc position might only pay 30-45k
      Still, silly opie should have know you do not do a PhD for the money, because there is no money in it!

  27. Birds of a feather by Anonymous Coward · · Score: 1

    After getting my PhD, I found that is was easy to get offers from other groups that already had PhD's working for them, and very hard to get offers from groups that had no PhD's. Also, I found that I enjoyed working with other PhD's more than in groups where everyone came straight out of college. I think it is just that these two groups tend to think about problems differently.

    My advice: find a group that has some PhD's already.

  28. probably doing it wrong by ThatsDrDangerToYou · · Score: 1
    Well, you have to be willing to "shill" for yourself. Use your network--build your network. Come up with a list of companies you would like to work for, focusing on those where your education would be somewhat relevant at least. Use a multi-faceted approach: network, job board search, network, make direct contacts in companies, recruiters, and so on. I found a job a few years ago in the PRINT classified ads. I found my current job via an automated job search agent.

    Good luck.

  29. Change your name and lie about where you were born by Anonymous Coward · · Score: 0

    Here...the best advice I can give you! Change your name to some third world sounding name...and lie about where you are from...make it sound like you are from some third world country. Oh, another lie...tell them you have "at least an H1-B visa"! There - that will get you the job!

  30. A PhD is a Research Degree by RandCraw · · Score: 2

    With a theoretical PhD, if you're applying for non-research jobs, you're probably seen as overqualified and suited to the wrong mix of skills. If the years of study toward your PhD don't translate to a capability that the employer values, then they're likely to see it as irrelevant, and see you as having "The Wrong Stuff".

    Try describing your PhD research in some way that's more relevant to the company you're applying to. If it's mathematical, describe it as "analytic" or "data intensive" and not "theoretic" or "provably valid". Data mining and machine learning and AI and big data are hot right now. Make your skills sexy.

    And be sure to write a cover letter that's tailored to the job, the industry, and the employer. These days, mismatched or over-general applications get tossed almost immediately.

  31. Wrong move. by Anonymous Coward · · Score: 0

    Should have taught yourself.

    I don't even have a high school diploma (or GED) yet I'm a senior software architect soon to be partner of a large fast growing SaaS business.

    I wouldn't hire you either. You haven't done anything. I can't go see your hobby projects online because you didn't write any.

    Programmers who don't code at home for fun, plain and simply suck compared to the ones that do.

    I've played with OpenGL in the my spare time, QT5, cmake, C++11 (which is now used by my decree at work), django, python stuff, the postgresql/mysql/mariadb/oracle databases. I could tell you how to fix a makefile, or a how to stage a Gentoo linux system without looking at any manual or help documentation.

    That means I'm *useful* and can get things done in a variety of contexts. It's why I got my job. Passion counts 10 times more than schooling. So much so that I've downright embarrassed some recent college grads who came to interview with us. They just suck for all that schooling they supposedly have. Can't even explain move semantics in C++ or what perfect forwarding is. Let alone piece together a new application by stitching various libraries together without breaching a license.

    Hell some of them couldn't tell me which is the more permissive license out of (GPL, BSD, LGPL, MIT) or tell me which one prevents static linking. You need to know that shit if you're going to work here with me, and I'm your gatekeeper. Color me not impressed with your large education that I couldn't ever afford if I wanted to. My passion brought me where I am today and unless you have some of it too, I'm going to expect correct answers out of you right away to make up for you lack of passion. Passionate people I'll deal with lessor incomming knowledge because I can teach a passionate person anything anytime and it will stick. They will even go play with it at home or write their own. That's the guy I'm going to hire.

    So in short. You need to be passionate and show me all the little pet projects you've coded up at home which were not assignments from university. Show me your website or little javascript games if you write those. Whatever your passion is show me it. Show me you're doing it without someone making you. That's what I want.

    1. Re:Wrong move. by Anonymous Coward · · Score: 0

      Not being able to identify the most permissive open source license? Wow, what a dick you are.

    2. Re:Wrong move. by Anonymous Coward · · Score: 0

      Programmers who don't code at home for fun, plain and simply suck compared to the ones that do.

      Some of us have lives, or pursue more intellectually challenging interests outside of work. Software development is easy.

    3. Re:Wrong move. by CaptSlaq · · Score: 2

      It's nice to know that Zuckerberg still reads slashdot.

    4. Re:Wrong move. by Anonymous Coward · · Score: 0

      I wouldn't want to work for a freetard like yourself.

    5. Re:Wrong move. by Anonymous Coward · · Score: 0

      Should have taught yourself.

      I don't even have a high school diploma (or GED) yet I'm a senior software architect soon to be partner of a large fast growing SaaS business.

      I wouldn't hire you either. You haven't done anything. I can't go see your hobby projects online because you didn't write any.

      Programmers who don't code at home for fun, plain and simply suck compared to the ones that do.

      I've played with OpenGL in the my spare time, QT5, cmake, C++11 (which is now used by my decree at work), django, python stuff, the postgresql/mysql/mariadb/oracle databases. I could tell you how to fix a makefile, or a how to stage a Gentoo linux system without looking at any manual or help documentation.

      That means I'm *useful* and can get things done in a variety of contexts. It's why I got my job. Passion counts 10 times more than schooling. So much so that I've downright embarrassed some recent college grads who came to interview with us. They just suck for all that schooling they supposedly have. Can't even explain move semantics in C++ or what perfect forwarding is. Let alone piece together a new application by stitching various libraries together without breaching a license.

      Hell some of them couldn't tell me which is the more permissive license out of (GPL, BSD, LGPL, MIT) or tell me which one prevents static linking. You need to know that shit if you're going to work here with me, and I'm your gatekeeper. Color me not impressed with your large education that I couldn't ever afford if I wanted to. My passion brought me where I am today and unless you have some of it too, I'm going to expect correct answers out of you right away to make up for you lack of passion. Passionate people I'll deal with lessor incomming knowledge because I can teach a passionate person anything anytime and it will stick. They will even go play with it at home or write their own. That's the guy I'm going to hire.

      So in short. You need to be passionate and show me all the little pet projects you've coded up at home which were not assignments from university. Show me your website or little javascript games if you write those. Whatever your passion is show me it. Show me you're doing it without someone making you. That's what I want.

      I realize I am late on this reply, but it needs to be said. You're an angry, bitter dick. That little "[c]olor me not impressed with your large education that I couldn't ever afford if I wanted to," dig shows how you're just upset at your own perceived shortcoming (lack of education). If you bothered to know anything, you'd be aware that getting a PhD (at least in science) is not only free, but it comes with a stipend. Most schools, the good (non-profit) ones, will not even let you pay if you want to.

      Not to mention, regarding the same affordability quote, if you're the big shot you make yourself out to be, paying for a college education (for yourself or your potential children) should not be so far beyond your grasp.

      Don't be such a closed-minded dick. Maybe once you get that chip off of your shoulder, you'll accomplish something valuable enough that you won't feel the need to aggressively belittle education.

      Of course, there's also something seriously defective about the original poster, for not being able to properly sell his PhD. I wish I could take the pay cut to get a PhD, but at 36, I will probably never get around to it. However, I managed to get myself into a Nobel Prize winning neuroscience lab with an exorbitantly high salary anyway, and have people lining up to offer me jobs should I want them. I'm guessing that at least part of the problem is that the original poster is a socially awkward aspie and generally incompetent outside his field of expertise. It should not be hard to find a job in industry, or management consulting (as someone else suggested), with a PhD from a decent school. A job in academia is a whole different ballgame.

  32. Well, a few things... by Anonymous Coward · · Score: 0

    1 - Thanks for the laugh. It was really unexpected and I was caught off-guard.

    2 - What others said -- find head-hunters. Don't work with just one.... they will understand that you're working with multiple.... just don't get submitted to the same job by two different companies.

    3 - Hide the PhD. Hide the Masters. Not sure how you would answer the question: "What have you done with the last four years?" though

    4 - Start small. Hopefully you don't owe too much on that PhD, because it ain't gonna get paid off anytime soon. ***Experience Matters***
          - We all paid our "dues" by starting small, working 60, 70, 80, 110+ hours a week. You should be prepared to, too. (For the past few years I've work 35 easy hours a week, 7+ weeks of vacation, earning comfortably into 6-digits.)

    5 - You have the option as people have said: Academia.

    6 - You have another option: Start your own company. Then you don't care what you have on your CV.

  33. Look for a PhD-friendly employer by Anonymous Coward · · Score: 0

    Some industry people can have a massive chip on the shoulder about degrees (not having any themselves, or not having any idea about academia).
    The container class question is a case in point, an interviewer looking to hire you would ask you about data structures, programming language theory and
    algorithmic complexity, not C++ esoterics.
    That they asked you, meant they were perhaps intimidated and trying to put you in your place, not really looking to hire.
    I have known employers that have the opposite bias too, (esp. in Silicon Valley) who specifically look for PhDs because "they can learn anything".
    I am sure you can use your network, from Professors to other colleagues to find such employers. Perhaps a good professional recruiter who can understand
    this can also help.

  34. patent law by Anonymous Coward · · Score: 0

    You could get a job in patent law in about half a second. Patent law firms highly value PHDs. You don't need to be a lawyer, but you might get paid like one anyway.

  35. Don't put PhD in the resume by technomom · · Score: 3, Insightful

    I don't think it's a matter of intimidation. Quite the opposite. To some folks, "PhD in CompSci" means, "I didn't have the chops to get a programming job while getting my undergraduate degree so I just stayed in school." Yeah, harsh, but that's the feeling out there. Most really good programmers don't bother with higher degrees because they're employable from the get-go.

  36. View from the trenches by Anonymous Coward · · Score: 0

    The problem lately seems to be a focus on hot new stuff, without regard to ability or experience. You're better off with an AA and enthusiasm for websites and iOS than with a PhD or equivalent experience. I'm a fairly old school C++ guy who admits C# is way more productive where it works -- which, for me, does not include e-commerce unless I'm actively starving and WalMart isn't hiring.

    I was recently out of work for 5.5 grueling months. I got several interviews (and my current gig) by submitting resumes + admittedly weak one off cover letters on Monster. That approach can take a while, especially with bigger companies, but it did work.

    While I like contract work, getting it steadily has gotten much harder the last few years, enough so that it's not a great lifestyle these days. I was getting lots of agency calls (Seattle area) but they were mostly interested in buzzwords that they obviously didn't know the meaning of. That seems to have gotten worse too.

  37. my thoughts: by buddyglass · · Score: 1

    I went into a Ph.D. program right after getting my undergraduate degree but exited early with a M.S. and have been working in software development since. I disagree with much of what was said in the other comments. Specifically, I don't think your Ph.D. counts against you. It may not help you much, depending on the job, but it won't hinder you unless you start demanding an exorbitant level of compensation based on the degree. Some other thoughts on how to get a job:

    1. If there are gaps in your skill set by virtue of having been in academia then try to plug them. Ideally in a way that's demonstrable on a C.V.
    2. Exploit your network. Are any of the other students in your program currently working in industry? Are their teams hiring? Etc.
    3. Be willing to relocate anywhere. This is just general advice; has nothing to do with the fact you have a Ph.D.
    4. Consider using a tech. recruiter (or more than one).

  38. Leverage academic achievement, don't dismiss it by Anonymous Coward · · Score: 0

    Don't be so quick to discount all that you've done as having "very little practical application". Re-cast your rather specific academic achievements as an asset rather than a liability. Talk about your PhD work with any employer who will listen and discuss it with the enthusiasm with which you initially pursued the field. Any employer unwilling to listen and understand the merits of your work is unlikely to be a good fit for you to begin with.

  39. Do you want to do research or be a programmer? by AuMatar · · Score: 2

    A Phd is a researching degree. If you want to use that degree, you should be making very targeted applications at companies that are looking to hire people in your subfield. You should not be applying to general developer positions, you should be applying to very specific jobs you specialize in.

    If all you want is a job as a developer, then you're going to get interviewed like a developer. Don't hide your phd, but don't expect it to mean anything. A Phd isn't going to help you write a webpage, or develop a standard business or phone app. The things they need aren't addressed in a phd program. They need programmers. So they're going to test that you can actually program. They're going to treat you just like any other applicant, whatever degree they have. That means starting with the "is this guy a complete fraud" test.

    I've gotta ask- why did you get the Phd? If you got it because you wanted to work on a specific field, work in it. If you got it because you wanted to call yourself doctor or you thought more degrees the better, you should have done some research before spending 6 years of your life on it.

    --
    I still have more fans than freaks. WTF is wrong with you people?
  40. Software PhD's by Anonymous Coward · · Score: 0

    Over the years, I've worked with 100+ PhD's, doing a mix of software research and enterprise solutions. Usually they're smart, frequently they're a riot to have drinks with, and almost always they are happy to let someone else do the heavy coding while they 'ideate'. Most everyone either covets their degree/salary or hates them for same. I've known many that were both pompous and ignorant and several that weren't but were treated unfairly .

    For several of these reasons it's really hard to integrate a PhD into a team of 'regular programmers' - for social reasons - except as a manager. So social intelligence becomes a much bigger deal.

    Good luck -my last search (for just the right startup) took 7 months. these days there's a lot of 'purple squirrel' hiring: 17 years of XYZ, in an Enterprise, with startup culture, agile processes, the latest tool ABC, plus Networking, DBA, REST, and mobile experience, blah, blah, blah ..

    A great job is hard to find ...

  41. overqualified by Anonymous Coward · · Score: 0

    Apply to Qualcomm - they hire many PHD & MS level people.

  42. well there's your problem... by tacokill · · Score: 1

    The PhD was on a very technical topic that has very little practical application and so working on it does not seem to count as experience

    So for 6 years, you've been working on something that has very little practical application. I think I've found your problem! Like others suggested, leave the PhD off of your CV. It will only hurt you unless you are looking to join academia.

  43. PhD is not a coder ... by gstoddart · · Score: 1

    I don't think people are looking for someone with a PhD as a software developer. You're overskilled.

    By the time you have a PhD, you're expected to be the guy in charge of developing cool new technology, or working in academia.

    I've known one or two PhDs in comp-sci who worked in the private sector. And they've been responsible for creating and developing new technologies for a company ... and I think they'd gone back and gotten their PhD after having been there a while.

    What kinds of jobs are you looking for? Because I can't imagine someone is looking for a PhD to do C++ development, and the perception may be that you're overqualified and looking for a temporary job until something better comes along.

    PhDs are researchers, not code monkeys.

    Back when I was a code monkey, if we got an application from a PhD we'd have tossed it. Because either you're aiming really low, only going to stick around a little while, or are going to try to rebuild everything the way you'd have done it in a perfect world. At least, that was the perception.

    The PhD was on a very technical topic that has very little practical application

    And that's kind of the problem with a PhD. You've spent 6 years working on something with little practical application. You now are looking for jobs which don't need a PhD, and wondering why nobody is hiring.

    Whatever you'd wanted to be when you grow up, you may have taken software developer off the table.

    --
    Lost at C:>. Found at C.
  44. You're looking at the wrong teams then by Anonymous Coward · · Score: 0

    I recently hired a PhD on my team who had recently graduated. I HAVE found that other teams pass these folks by because they don't want to look like idiots... but that's good for you. You don't want to work for an idiot.

    I wish there was a way for me to ask for your resume here.... I'm always looking for brilliant people

  45. What do you do. by Anonymous Coward · · Score: 0

    As a self taught, non-degreed programmer, who also runs a business and employs some programmers. I have one simple question. What can you DO?

    From the looks of it, you are over educated and have not learned practical skills in your profession. I'll get flack for saying this, but as a "Computer Science" major you're really just a programmer. Forget your degree, what programs have you worked on? What languages do you know?

    Your PhD is only good for academia. In the real world, I'm going to hire the person who can get the job done. Not the person who can regurgitate what they've learned.

    So my advise, find some FOSS projects, and hone your programming skills. You should really know most of the STL containers off the top of your head if you're applying for a C++ job.

    When you apply for jobs, list those projects first, before your "education." When I hire someone, I typically don't even bother looking at the education section unless their past works is good.

  46. Google? by richieb · · Score: 3, Insightful

    Have you applied to Google?

    --
    ...richie - It is a good day to code.
    1. Re:Google? by Anonymous Coward · · Score: 0

      Indeed. As far as I know Google almost exclusively hires PhDs. Get a job with them and then come back and sneer at the rest of us. :-)

    2. Re:Google? by richieb · · Score: 1

      Google hires all kinds of people, including PHDs. If you want to be a software engineer you better know how to code.

      --
      ...richie - It is a good day to code.
    3. Re:Google? by RedWizzard · · Score: 1
      IBM is another good choice. Perhaps Facebook. A PhD suggests research so you need to apply to companies that do research.

      I assume you've ruled out academia?

    4. Re:Google? by Anonymous Coward · · Score: 0

      I'd forget IBM... know a couple people who worked there until a couple years ago, unless your name sounds foreign you probably aren't 'qualified' these days - unless you're going for upper management.

  47. Talk to a recruiter by MobyDisk · · Score: 2

    Here's the elephant in the toom: these questions are so subjective that people can't give a good answer without meeting you. Maybe you interview poorly. Maybe you don't speak clearly. Maybe you are disfigured and that intimidates people. Maybe you don't dress for the part. We can't tell from your question. I suspect those kinds of factors are the dominant factors here so you might be better off asking someone who interviewed you. That's where a recruiter comes in. They have experience sizing people up, and they know what positions are available and who is filling them.

    Overall, I find Ph.D computer scientists tend to work in very specialized academic areas. Language development, artificial intelligence, and encryption come to mind. The same goes for mechanical and electrical engineers - they tend to have BS or MS degrees, and the Ph.Ds are specialized and get very high salaries but have a very small pool of positions. It would be a fascinating experiment to submit your resume without the Ph.D and see if you get a different response. If you do that, please post the results somewhere!

    1. Re:Talk to a recruiter by Maxo-Texas · · Score: 1

      Along this line, make sure you have good dental hygiene. I've known good programmers who didn't.

      --
      She was like chocolate when she drank... semi-sweet at first and then increasingly bitter.
  48. was in your exact position.. by swan5566 · · Score: 2

    ..several years ago, without the C++ experience. I was applying for a good 5+ months. I was fortunate to get hooked up with a research institute associated with the university for a year doing more grunt-workshy stuff while I finished up my dissertation. It gave me some experience in image processing, which IMO is one of the most in-demand fields to get into if you want to stick with industry research. That was that on top of the Ph.D that got me my current position.

    --
    In debates about Christianity, there are two groups: those looking for answers, and those looking to just ask questions.
  49. Target your job hunt based on your research/thesis by Anonymous Coward · · Score: 2, Informative

    Target your job hunt towards what you researched for your PhD or leave it off. A generic development house just wants coders and your PhD probably hurts you.
    If your PhD isn't in an area of practical interest, you need to figure out your pitch for how it is applicable.

    My office values PhD's in certain areas and would have candidates do a presentation based on your research/thesis.

    Network at conferences appropriate to your research?

  50. are you sure there is no practical application by crgrace · · Score: 4, Insightful

    You assert without proof that your research has no practical application. Were your researching how to implement LOGO in VAX assembly language or something?

    More to the point, if your research was on the cutting edge of Computer Science I assure you it has practical applications. Use some of the research skills that you gained obtaining your PhD and put them to use identifying companies that have business or research interests in line with your own. Then, using LinkedIn or conference proceedings, identify researchers and engineers with interests similar to your own and contact them. Ask to set up informational interviews. See if they "know anyone" looking for new researchers. Build a network tirelessly until you have a job.

    You have a PhD. You're not a programmer anymore. Accept it and don't look for programming jobs. Most organizations that are pushing the state-of-the-art have need for PhD-level people. Find them and find your niche.

    1. Re:are you sure there is no practical application by godrik · · Score: 1

      This is spot on! I do not believe there are parts of computer science with NO industrial applications. I work as a assistant professor and I saw hundreds of PhD students. All of what they were doing had some form of practical relevance.

      Even if what you do is not directly applicable (yet), you have to have a wide knowledge of a chunk of the discipline. Even the most theoretical chunks have practical relevance. A friend of mine was researching complexity theory (some weird complexity classes that appeared since the PCP theorem came). And he works designing algorithms for planning (of both, nurses, schools, ...) He did not find anybody interested in complexity, but his understanding of complexity made him very useful to design models and build algorithms.

    2. Re:are you sure there is no practical application by Nighton · · Score: 1

      Is it sad that I've actually written VAX assembly before? Ah, college. I still find myself floored by the fact that someone, somewhere thought it was absolutely necessary to have an assembly language instruction for calculating polynomials. Sigh. VMS was running on top, by the way. :P

    3. Re:are you sure there is no practical application by gstoddart · · Score: 2

      Is it sad that I've actually written VAX assembly before?

      As someone else who has done it, no. At least, not to someone else who has done it.

      I still find myself floored by the fact that someone, somewhere thought it was absolutely necessary to have an assembly language instruction for calculating polynomials.

      Well, you're describing what was the PDP/11 architecture ... and by that point, people knew it was something which came up often enough to want implemented in hardware. Because things like FORTRAN could benefit from it.

      It's also the platform which gave us UNIX. So, in terms of pedigree, I'd say it's up there.

      Hell, that platform gave us standardized memory/disk chunk sizes, and all sorts of other goodies we take for granted these days. This was back when Digital did some really cool things.

      OK, I was never that much of a fan of VMS, that much is true. But the hardware and its descendants had a lot going for it.

      Good times.

      --
      Lost at C:>. Found at C.
    4. Re:are you sure there is no practical application by CaptnZilog · · Score: 1

      Is it sad that I've actually written VAX assembly before? Ah, college.

      Sigh. VMS was such a nice operating system too in a lot of ways.
      Of course I remember TOPS-20 too. And then there was that DG MV/8000.

  51. Don't put PhD in the resume by Anonymous Coward · · Score: 0

    This is true to an extent. When we're interviewing candidates, many of my colleagues routinely throw out any CV that lists a Ph.D. Some even throw out those with a M.S.

    I used to think it was silly, but as I interviewed more and more people, I ended up adopting the same policy. Too many academics are strong on theory, but just don't know how to do the work. When you have a lot of positions to fill, and a long list of candidates, you have to set some criteria for who to interview. It may not seem fair, but based on my experience, the candidates with advanced degrees and little or no practical experience almost always do well during the technical screenings, then fail miserably when given actual coding and architecture problems.

    I have to agree: leave the Ph.D. off your CV until you have a few years of solid experience to back it up.

  52. Experience is still very important by Timmy+D+Programmer · · Score: 1

    A degree is only half of the equation, experience is still incredibly important. You have proven you are good at studying tech, now you need to prove you are good and doing it. Aim for work that will provide valuable experience, even if the pay is awful. In 2 years your experience PLUS your degree should open up any door you come to.

    --


    (If at first you don't succeed, do it different next time!)
  53. Lower your credentials and expectations by Anonymous Coward · · Score: 1

    Just lower your salary expectations and/or tell people you have a Masters Degree with some post grad work. Then spring the Ph.d on them later when the company is trying to bid on work, you will become a valuable asset for them then - especially if the company does work for the government. Just know that even though you have a Ph.d, there is probably some 13 year old jr high school kid who can code circles around you. At the end of the day, for companies that need developers, it is all about who can do the best job, fastest, for the least amount of money, and a lot of coding work is farmed out over seas. Basically, in the commercial space you will likely have to start at the ground floor like everyone else fresh out of college... unless you start your own company - because of your Ph.d you'd have a better chance of getting government grants to help start it up. But if you choose to work for the government or in academia, your Ph.d will become more of an asset, and you will likely get brought in at a higher pay scale.

    Anyway, good luck!!

  54. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  55. Good jobs for Phd by Anonymous Coward · · Score: 0

    Phd's tend to be good for these types of professions: scientists, researchers, professors. If you want to make use of your advanced degree look for these types of jobs. Otherwise, you're better off leaving it off your resume.

  56. Use a headhunter and resume writer by Anonymous Coward · · Score: 1

    Another vote for a resume (& cover letter) writer - my wife spent about $200 8 years ago, she sent out the new resume to four large companies with their headquarters in Seattle and within the week she had interviews at all four, and offers from all four within the month.

  57. Advanced degree = years experience. by Anonymous Coward · · Score: 0

    Any company hiring someone with a PhD is looking to fill a senior position. Typically one that would otherwise require 5 years of experience. If you can't answer questions someone with 5 years of experience in your area can answer then you aren't going to get a job in that area. Anyone with 5 years experience in software development using C++ will know the available container classes.

    The benefit of getting your PhD is that you get to start out in a senior position with senior pay. You get this because you are expected to know more than an undergraduate.

    Just my two cents as a guy with only a BS in computer science and 15 years experience.

  58. apply for jobs that seek PhDs by Anonymous Coward · · Score: 0

    It sounds like you aren't interested in academia, which frankly is probably the best fit for someone who did their dissertation on something esoteric/theory-focused. In that case, you should specifically look for industry jobs that *require* a PhD.

    If a job says "master's required, PhD preferred", they are 1) just looking for a reasonably well-educated developer, and 2) going to get a bunch of applicants with MSes from diploma mills that will work for a lot less than you, and who all else equal will have more job experience since they got their degree in a year or two of online/night classes rather than six years of full-time schooling.

    Industry jobs that *require* PhDs are usually some combination of research and technical management (CTOs in smaller companies, architects in larger ones), rather than down-and-dirty coding (although that's often a part of it if you are interested). That sort of job both pays well and will actually make use of your degree, versus a standard software engineer job that a talented/experienced programmer with a bachelor's can do as well or better than you.

    If you can't find jobs that specifically ask for PhDs, you might live in the wrong area. Move to somewhere with a lot of research and/or big tech companies: the bay area, Seattle, Boston, southern Cal, Austin, Atlanta, etc. If you are applying for PhD-required jobs and still having no luck, you may need to bite the bullet and do a postdoc. Those are easy to find and, while they pay crap compared to a standard industry job, at least pay far better than postdocs in other fields, and the additional publications and leadership experience should leave you in a very good position to get an industry research/academic job in 2-3 years.

  59. Waited too long by Miguelito · · Score: 1

    I recently completed my PhD in computer science and hit the job market. I did not think I would have difficulty finding a job...

    So you spent all the time only going to school and not working on getting at least a low level job in the field to have a foot in the door and to gain experience? That was huge mistake #1.

    The PhD was on a very technical topic that has very little practical application and so working on it does not seem to count as experience.

    Because it's not experience, by the very definition of experience (as related to working).

    You specialized in something with very little practical application rather than looking at the job market for what would be worth something to employers? Huge mistake #2.

    Have fun paying off those huge loans I'm betting you have now.

    --
    - My favorite error message: xscreensaver, running on an old Sparc 5 w/ 8bit color: bsod: Couldn't allocate color Blue
  60. Cast a wider net by Anonymous Coward · · Score: 1

    I got hired a couple of years ago (when the market was worse) as a math PhD dropout. If you're looking for a particular sort of work, you might be out of luck. However, the company I work for (a Boston-area healthcare IT company) hires a ton of PhD's to do work they're over-qualified for. Our interviews primarily consist of sitting you down and making you write code, and it's pretty easy to get the interview. Write it well, don't come off as a complete jerk, and we make an offer. We do pay extra for that PhD, but I have no idea if it's as much as you'd want.
    Point being, there's hope. Maybe not the flashiest, most exciting job at a video game company designing artificially intelligent solar-powered spaceships, but you'll find something if you just keep shooting off those resumes.

  61. Go to recruiters by bigsexyjoe · · Score: 2

    A PhD is probably valuable to the right people. When you have the skills that make you worth talking to, the easiest place to go is a recruiter. They will at least get people to talk to you. And if you are getting interview practice, you'll learn what you have to do.

    I suppose I'd also suggest putting together a Github. If you put up some Angular code or something else people seek, you'll at least get something.

  62. Where are you looking by Anonymous Coward · · Score: 0

    Amazon always wants IT people - if you spend any time in the South Lake Union area (particularly in one of the Amazon cafes) you'll be approached by one of their recruiters.

  63. Why the Hell did you get PhD? by bill_mcgonigle · · Score: 1

    No, seriously, why? I hope it's because there was a topic you're interested in. You didn't say, but it'd have to be an awfully bullshit topic to have no interest to anyone anywhere.

    Obviously sending in resumes through the front door is a waste of time. Work your network.

    If you just did a PhD to kill time, then you're just a C++ developer who's been out of work for six years. If your thesis had nothing to do with the job you're applying for then *FOR THEM* you're just a C++ developer who's been out of work for six years. Maybe they wanted to know if you're aware of C++11 or whatever and that's why they were asking those questions.

    But, for Pete's sake, you owe it to yourself to discover who your network knows (do you do LinkedIn?) in an industry that could use your interest's knowledge, and apply it. Unless you decided that after the PhD you hate that topic (it happens) and then you're just starting over.

    You should have made friends with all of the faculty at your school while you were there, and not hidden in a cave for six years. Did you do that? Ask them for favors - maybe you can return them some day. The way it works is they help you then you help then, and it's a non-zero-sum game, but somebody has to go first.

    --
    My God, it's Full of Source!
    OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
    1. Re:Why the Hell did you get PhD? by BarbaraHudson · · Score: 1

      While I agree with most of what you wrote, I disagree with this:

      Maybe they wanted to know if you're aware of C++11 or whatever and that's why they were asking those questions.

      There are too many people in this industry who approach the interview process as a "pissing contest", and taking a leak on a potential job candidate makes their day a bit less run-of-the-mill. The question "List all the container classes in the STL" is completely bogus. A more pertinent question would have been "Diagram on a whiteboard how you would re-implement a subset of this container class's behavior for this particular need without using the stl." And for bonus points, you can throw in "Now I'll make it thread-safe."

      But when someone asks a bogus question like that, just ask yourself "do I really want to work with jerks?" If the answer is no, thank them, tell them why you're stopping the interview, and leave. You weren't going to be happy anyway, you weren't going to get the job anyway, and maybe whoever else is sitting in on the interview will can the jerk and give you a call because they're also probably tired of the one-up-manship.

      --
      "Transparent" is a shit show that trades on every stereotype going. A man in drag is NOT a transsexual.
  64. As an employer a PhD wouldn't appeal to me unless: by unimacs · · Score: 0

    It was related to our line of work. Don't know if this will help or not but when I'm hiring these are some things that I look for:

    1. Competence and aptitude.
    2. Demonstrated ability to learn and adapt quickly
    3. Level of excitement about working for us and interest in what we do
    4. How likely it is that you will stick around for awhile
    5. What new skills can you bring to the table
    6. Will you be happy with the position (related to #3 and #4)

    I don't particularly like the hiring process or the time it takes to get a new employee up to speed. Therefore retaining staff is important to me and that starts with hiring people who I think will enjoy working here for a few years at least. There are other PhDs employed here so I wouldn't rule one out necessarily but it would over qualify you for any position that I'd personally be hiring for.

  65. What do you want to do when you grow up? by Anonymous Coward · · Score: 0

    That's what I ask my students. Why are you getting a PhD (or in this case why did you get a PhD)? Typically it's to teach. Many US based organizations only require a Masters for their management staff...and that's not even widespread. One does not get a PhD to get a better job, especially in CS. All of the undergradute CS degrees I see, go into a MBA program. If you are a technical person, you don't need to further your technical education....you typically are driven to stay current by the fact that you are working in the field. Most people want a business degree to augment their technical knowledge. People who continue with a technical MS or PhD are looking to teach or do research. They are not looking to advance their career. I got my PhD knowing I planned on teaching adjunct...not to advance my career. I got my MBA to advance by career.

  66. Dr. Anonymous Coward... by nihilatron · · Score: 1

    If you insist before the interview that they address you as Dr. Anonymous Coward -- you probably aren't going to get the job.

  67. Where? by Anonymous Coward · · Score: 0

    Where? What? Whom?

  68. You need to buy a clue but I'll give you a hint... by __aaclcg7560 · · Score: 1

    Has software development changed so much in the last 6 years I was in school or is my job hunting strategy completely wrong?

    Hint: Great Recession.

  69. PHD's are for Academic and Government Jobs by b3x · · Score: 1

    Only government and academia value a PhD. Otherwise, as many have pointed out, your both overqualified and underexperienced.

  70. The megacorps do hire Ph.Ds by Anonymous Coward · · Score: 0

    Google, Microsoft, Apple, etc. will take you as long as you can demonstrate you know your CS fundamentals really well.

  71. Firstly, my condolences... by ndykman · · Score: 2

    There's a sad lack of proper work for PhDs in our field. I'm in the same boat, but I am working now as a contractor.

    Sure, people say that there is a glut on the market, but nobody notes that this is due to drastic cuts in research funding at all levels. Maybe that'll change and we there will be more research and academic positions.

    As a practical matter, I disagree with leaving your PhD off your resume. You'll have a large gap to explain (what did you do in all those years) and it's not hard to find out that you do have a doctorate.

    The best thing to do is explain that a PhD is one of the best examples that are you are self motivating, able to work on a problem diligently and independently, and that is valuable to any employer. Then, get out there and try to find a employer that gets that (in other words, is worth working for). That's hard, but that's what it'll have to be.

    I'm seriously considering a hefty pay cut and trying to get a postdoc, because I do miss working on actual interesting problems. Don't discount this either.

  72. I have a CS PhD and can suggest the following by jmcbain · · Score: 2
    I graduated with a CS PhD degree about 10 years ago and also had a hard time finding a first job. After several months I had to take an industry postdoc position for only $95K. The climate is totally different now in 2014, but here are some thoughts.

    If you have a PhD, you can play that off in one of two ways: (1) either you are generally very smart, or (2) you have expertise in a specific and valuable field.

    For (2), if your field is in high demand, e.g. machine learning, computer vision, numerical optimization, etc., then just look for a job for this specific area. Big or small companies will want your talent if their business revolves around that field. Interviewers will drill you on that topic.

    For (1), this is more difficult particularly if your PhD topic is general, e.g. programming language semantics or operating systems. Interviewers will drill you on hardcore programming questions because they think the number of years doing your PhD equates to professional software programming experience. I fell into this category and was drilled mercilessly by Google, Microsoft, and the like when I graduated. I also got the feeling that the interviewers were especially hard because they wanted to prove they were smarter than a PhD. Don't let that get you down, though. You worked hard for your PhD, and there is no reason you can't work as hard preparing for software engineering positions. Later in my career I landed such a job, and I owe it to focused preparation. Study the algorithms books (e.g. Cormen, et al.), master at least one programming language inside out (C++ or Java), read interview programming books (I recommend the one by Mongan, et al. as a starter), and know how to think on your feet at a whiteboard.

  73. Think about *why* you did a PhD. by Anonymous Coward · · Score: 0

    The reason I did a CS PhD was because I really wanted to experience that level of research work and then eventually getting the degree. I never worried about getting a job afterwards, and so I remember it as one of the happiest periods of my life. Afterwards, I was fortunate to be able to return to the job I held before starting my PhD. A few years after that, I applied to Microsoft and they took me on as a fairly junior test developer. I didn't realize how junior I was until I had been there a while. I'm still at Microsoft, now as a developer, but I'm definitely not doing any PhD-worthy work. Sometimes I get the opportunity to come up with an elegant algorithm which allows me to draw on my PhD knowledge. But the real PhD-worthy work is being done in Microsoft Research. You might like to talk to them. But if you are more interested in coding (and getting paid for it), definitely consider applying to open Microsoft product developer and/or test developer positions. In addition, if you feel that your current coding skills are not a good match, Microsoft also hires PhD folks as Program Managers. In a PM role, you get to go deep into designing a product. You may also get to refresh your coding skills, depending on the group.

  74. Want a job? Get rid of the globalists. by Eravnrekaree · · Score: 0

    Thank Obama and the US Chamber of Commerce. Obama wants to award 800,000 H1B visas, on top of 50 million illegal aliens, when studies show that the US has a large surplus of skilled IT labor. The purpose and duty of your government is to serve the interest of the citizens of this country. Your government is trying to steal your job and give it to Indian workers. Your government is trying to throw you out on the street and to aid and assist those who are stealing your jobs. If this is not the definition of treason I dont know what is. How much will it take for the American people to demand leaders who are going to cut off the immigration once and for all. We need to completely kill the H1B program and throw out all of the illegal aliens. We should resurrect every last letter of the Johnson Reed Act of 1924. I think its time to cut off all immigration and seal the borders. It is also time for us to start to defeat the anti-family, baby hating, baby killer liberals whose goal it is to destroy the US family through its affiliates in Hollywood, and as well though welfare programs, offshoring and continued attacks on the family that all of this constitutes. Back in the 50s the average family had 4 children, now we are down to below 2 children per family. We need to go back to having large families once again so we can regenerate population and have healthy population demographics once again. We need to do this by fixing our own culture and society by valueing children. Instead we have had a culture of self centeredness, materialism and greed that is immoral, that views children as a nuiscance or something that is even disposable rubbish. Who is more moral, ethicl and loving? Those who raise large families of chidlren lovingly, or those who shirk off their responsibility to their country to do so. A country cannot survive , as a distinct, unique, sovereign, independant, self sufficient people with secure borders, with broken, weak, small families.

    For those in blue collar jobs, they are also a target,. Because Obama is bringing in immigrants, legal and illegal, to replace both blue collar and white collar workers, basically, there is no where to run. Basically we have a massive redistribution of wealth from Middle Class american citizens to large corporations and illegal aliens, because the illegals come in and steal American jobs, and now the American middle class is being required to subdize the illegals' welfare fraud and as well the welfare for the citizens whose jobs have been stolen.

    How much will it take for american citizens to get the message. Your government hates you and is trying to do everything it can to get rid of you, to destroy your families, to drive you to extinction, to steal your jobs, and to replace you with foreign nationals? The reason that the elites who run your country just love mexicans, muslims and so on is that they are common enemies with them against you. Thats why your own elites work with and are aligned with violent organizations that represent theft of American from American citizens, such as La Raza and CAIR, which work for policies that will throw american workers onto the street so they can be replaced with third world foriegn immigrants. Its obvious that your government likes these foreign people who steal your jobs more than they like you, in fact, they have an unending hatred of you and truly your country. That is because they are globalists who want to dissolve it. So they attack its foundations, and the foundation of a society is first its families and its culture and morals.

    1. Re:Want a job? Get rid of the globalists. by Anonymous Coward · · Score: 0

      Nice soapbox. You won't change any minds, but if posting stuff like that entertains you then have fun!

    2. Re:Want a job? Get rid of the globalists. by msmonroe · · Score: 2

      What? Sorry about that, you rambled on for a bit and I stopped paying attention. Something about Obama and some conspiracy or something.

    3. Re:Want a job? Get rid of the globalists. by NoImNotNineVolt · · Score: 1

      on top of 50 million illegal aliens

      Offtopic, unless you're suggesting that Mexicans are taking over the software development industry.

      The rest of your post is comical. You should be posting in the comments section of Fox News' website, not on slashdot.

      --
      Chuuch. Preach. Tabernacle.
    4. Re:Want a job? Get rid of the globalists. by Eravnrekaree · · Score: 1

      I suggest that to get rid of globalists people vote them out of office. A globalist is easy to spot in their support for illegal immigration, amnesty for illegals, and H1B program. Vote out representatives unless they pledge to deport all illegals, and unless they pledge to abolish H1B visas, and unless they pledge to shut down immigration, seal the borders, and re-enact the 1924 Johnson Reed Act and the Naturalization Act of 1790.

  75. A PhD degree won't make you a better programmer by davids-world.com · · Score: 1
    The PhD is not a degree designed to increase your chances on the market for jobs that do not require a PhD. I think that's the underlying misunderstanding. (I'm an assistant professor at a research university, I have a group of PhD students. Careerism, especially for undergrad degrees, is a common perspective-shift at US universities.)

    A PhD really prepares you for a career in research/science, academia. You sound like you're looking to be a programmer (again). Did the reasons go away for which you chose to do a PhD?

    Try the big players: Google, Apple, Intel, Microsoft, and so on. They hire PhDs quite happily, and you can apply what you've learned.

  76. List the STL? Seriously? by pruss · · Score: 5, Interesting

    I've conducted a lot of interviews (in an academic setting in the humanities), and I can say that it's risky guessing what exactly the interviewer is trying to accomplish with a question. Sometimes a question is asked neither to see if someone knows the answer to the question nor to see the content of the interviewee's answer, but to see how the person handles being asked such a question. I could see someone deliberately asking a question that he know the candidate not to know the answer to just for such a purpose, though personally I would avoid doing it as it's neither nice nor useful to stress out the interviewee even more (but I might do it in a mock interview preparing someone for a real interview).

    So the interviewer might be interested to see if the interviewee honestly, humbly and politely says: "Would you like me to tell you the container classes I use the most? The others I have to look up when I need them", or if the person pretends to know the answer, or rudely bristles, or tries to weasel out of the question by changing the topic (of course it might be a bonus if the interviewee actually has a great memory and knows all the container classes; but then another question might need to be asked to gauge character).

  77. Familiar with this problem by urolgar · · Score: 1

    My wife had the same problem. She spent 10 years on a CS degree studying something esoteric but at that point had little to no programming ability. With my help, she still managed to get a good job and there's a few strategies you can use to help. First, you can try looking for places that value advanced education. Government jobs tend to do that because contractors get paid more. I work in EDA and they tend to value strong engineering backgrounds due to the domain. Any kind of sciency place will probably value it. Same goes for research labs and hedge funds. Second, look for places that have hired people like you. I found my wife's job by Googling "LinkedIn [city] [field]". A guy's profile came up and I saw where he worked and passed on the company names to my wife. You can also find people at local universities and see what their profiles say. She then cold emailed them, got an interview, and then a job. Turns out they only hire Phds. Third, broaden your search. May not like the idea but look for jobs that just want a Phd and don't care what kind. Intel has lots of jobs like these, for example, where they just need a smart person to do program management or operations research or something that there's simply not much research on. Fourth, aim for smaller shops. Monster and other resume farms haven't scaled. Look for smaller startups solving hard problems that don't have time or money to go out looking for people, valuing an existing connection and someone they can relate to instead. Look for cofounders wanted or other entrepreneurship groups near you. Last, laser focus your search. Find companies working in your domain of expertise and just cold email or even call them. Don't let you social anxiety get in the way. It works - really! If you're having trouble getting your resume noticed in a haystack b/c of your narrow field, just imagine how hard it is for them to. Having just the right guy walk in the door with no work is of real value to them, even if they're not currently hiring.

  78. maybe getting the degree really is the easy part? by hraponssi · · Score: 1

    thats what they say, right? that getting the degree is the easy part, and the morning after when you wake up not knowing what to do with the rest of your life is the hangover.. :)

    anyway, where are you looking? country, state, etc.? any specific skills? i understand you don't want to mention location and phd topic as that would be naming yourself but some information would be ... interesting :)

    i did my phd some years back and while i am currently employed, looks like i will be looking soon. and interesting jobs are few, development jobs always ask for some very specific technologies that you don't have deep expertise if you didn't work in that specific industry in that area past few years, etc. so if you are able to move, maybe looking a bit farther helps. with a phd it seems there are few jobs and those are always far away. maybe if you can sell yourself as someone with abilities to learn, do research, come up with (innovative) solutions without someone giving a detailed spec, etc. some place they might like it. for example, google job ads often mention phd as a plus. but i have no idea if that matters where you are at.

    anyway, interesting topic as i guess i will be there in the future. and sure, networking is the best way to do it if you can, but also depends on your local situation. and it seems the more distance you want to go, the thinner is the network. but of course, then you can look wider. if you are just yourself with no other ties, now would be a great time to go..

  79. Apply for a government-type job. Seriously. by Anonymous Coward · · Score: 0

    Places you can find a job with a CS PhD: most of the national labs, and even the NSA. If you can put in some time there, that experience + the PhD will get you some big cash from Google. Problem solved.

  80. Look for academic programming (not teaching) jobs by mjmcc · · Score: 1

    I am in a similar situation to you, and bagged a great job as a "senior research programmer" at a university. I work for the department of geoscience, maintaining and extending a research database. I don't make as much money as I would if I were working in industry, but: the hours are great, the benefits are top-notch, the people I work with value my knowledge and experience, including particularly my Ph.D. in computer science, and I am happy to be using all of that laboriously acquired knowledge and experience for the purpose I had originally intended: to help make the world a better place through scientific research. Here's the best part: the professors I work with were overjoyed at being able to hire me, because they have a hard time attracting qualified applicants for these kinds of positions! So here's my advice: figure out where in the country you'd like to work, and peruse the job listings at the local universities for "research programmer" jobs in various academic departments.

  81. The US Army Wants You by Mister+Liberty · · Score: 1

    It appears there are some Arabs left alive in the Middle East. Be quick cause the problem might be taken care of before you can say 'Pow!"

  82. Tons of people will hire PhDs by Anonymous Coward · · Score: 0

    Not everyone, but most. We have several PhDs on our staff, and we just do web development. Maybe the area you're in doesn't have much demand. Try a big city like Boston, Austin, or Atlanta.

  83. Experience is everything by Anonymous Coward · · Score: 0

    I don't hire people based on their education. I hire based on what I think they can do for me. If you have published apps, or a public GitHub repository with interesting projects, or can show me something real and concrete that you have accomplished in the real world (doesn't have to be software), then you're worthy of further consideration.

    Otherwise not. I don't care what kind of degree you have or where is it from. Degrees are the Rubles of the 21st Century.

  84. 3 things your needed by Anonymous Coward · · Score: 0

    while you were working on you phd, did you get the 3 most important things there?

    CONTACTS, CONTACTS, CONTACTS!

    i've been looking for a year and its only with direct contacts that will open doors

  85. Do NOT leave your PhD off of your resume by znigelz · · Score: 1

    Keep applying. You will find the right match. 6 months is the amount of time it generally takes to find a position in any filed. Just don't give up applying to as many companies as possible. There are hundreds of companies out there that are looking for candidates like you but they just haven't come across your resume yet. The worst thing you can do is get an interview, then stop applying while waiting to hear back from that specific company. Do NOT leave your PhD off of your resume. That is just ludicrous. Keep reading articles in your field that interest you while you are applying. Also, play around writing simple programs, so that your coding is fluid in the interview, and you don't waste any time on simple syntax issues. Do not waste your money on a head hunter (especially if it is a consulting company that takes a portion of your salary from the actual company you end up working for). Research the companies that interest you and apply DIRECTLY through their website. Make sure you have your linkedin profile up to date, and a simple personal website that illustrates your past work/research/experience definitely helps a lot (that you link to from your resume and your linkedin profile). Do not take a job with a company that asks you dumb questions in the interview. This is the easiest way to detect bad management practices. People who ask these types of questions shouldn't be the ones interviewing you.

  86. Ask what makes you a bad candidate by Sangui5 · · Score: 1

    The overall unemployment rate among PhDs in computer science is shockingly low. Per the current Taulbee Survey (see pdf here), unemployment among fresh CS PhD graduates from surveyed institutions (266 North American ones; likely comprising the whole top 100 institutions plus 166 others) is .8%. .8% is well below the frictional unemployment rate; a PhD in CS is almost as good as a civil-service union government job in guaranteeing employment for life.

    So ask yourself, what are you totally screwing up. Some previous posters have suggested that perhaps you're shooting way too low (intro programming job) for your talents. This could be the case. It could be that your degree is from a less-than-reputable institution (you didn't say, so we can't comment). You may just be messing up the basics of interviewing --- my PhD prepared me for an academic interview, but not so much for a straight industry job. Asking help from your institution's career services department on interviewing skills could help.

    Regardless, there are very well collected statistics that reflect that a CS PhD is a strong benefit to gaining employment; don't blame the PhD.

    1. Re:Ask what makes you a bad candidate by Anonymous Coward · · Score: 0

      I think its definately during the interview. He keeps getting "not a good match". OP should be researching the companies to be able to explain why he'd be a good match.

  87. What about professors or fellow students? by sirwired · · Score: 1

    Can't you ask professors or fellow students for leads?

    The sort of jobs held by PhD's aren't usually the type advertised on Monster.com or Dice. (And "send in a resume in response to an ad" has always been the LEAST effective way to get a job.) They are usually found via personal contacts.

    (As a random side-note, IEEE Spectrum Magazine, (and I'm guessing the ACM's magazine) DO actually advertise for PhD openings; about 50/50 academic/commercial.

  88. Are you from India? by sgt_doom · · Score: 1

    If not, then why the bloody hell are you even asking this stupid question?

    If you aren't from India, of course they aren't going to hire you. WTF is wrong with you, dood?

  89. Government Labs/Agencies Frequently Hire CS PhDs by Anonymous Coward · · Score: 0

    go to www.usajobs.gov, for 'occupational series' select 1550 which is computer science, search...current 17 listings, apply, wash, rinse, repeat

  90. Apply to job relevant to PHD or leave PHD put. by Anonymous Coward · · Score: 1

    Apply for jobs that require or look of PHD. Sometimes having PHD in your resume can hurt you. We've hired people in the past who had the booksmarts, but didn't know jack when it came to practical work. So in our case we tend to stay away from hiring PHD's.

  91. Go find a postdoc position by musterion · · Score: 1

    That is if you want to get into academia, It's slave labor for a few more years, but it's better paid slave labor. PhD implies research skills. What companies are doing research in the area of your dissertation? You can't be limited by geography.

  92. Resume should demonstrate you can get stuff done by Stuntmonkey · · Score: 1

    I can't really answer your question, but I can give you my view as somebody who does a lot of technical hiring.

    When you hire new people, first and foremost you want people who can get stuff done. This is a combination of skill and will. First, skill: Do you have the skills needed to get the job done? This can be technical skills, as well as things like people skills and ability to work as part of a team. Here it is really helpful to see demonstrated work output. Perhaps a little open source side project you did could demonstrate more than, say, a list of classes you took or your research output. If you can demonstrate an ability and interest to work with others, that's even better.

    The second is will. Many PhDs (and I am one) start out suffering from the idea that they need to stick with their expertise. They expect to take their knowledge gained in grad school and apply it to real-world problems, and get paid doing it. It seems reasonable. But it's not how the world works. What you learned in grad school was how to solve open-ended, difficult problems, not a specific set of expertise. So you need to convey some flexibility and desire to work on broader problems. Nobody wants an elitist on their team who, say, refuses to program in anything other than some obscure Haskell variant. What people do want is a person who can solve open-ended, hard problems and without pigeonholing themselves.

    The final point is that how you present yourself on your resume is crucial. You shouldn't lie (of course), but you can emphasize different things in order to communicate the above points to whomever is reading it. Good luck!

  93. phds lower your employment chances by nedlohs · · Score: 1

    Other than jobs in academia.

    Which someone must have mentioned when you started...

  94. The submitter's name is Timothy. by Anonymous Coward · · Score: 0

    Stop calling him "Shirley".

  95. You're applying for the wrong jobs. by robbo · · Score: 2

    Don't apply for a dev job. Assuming there was sufficient math in your PhD apply for a data science or data analyst role, which will include a fair share of programming but also mentally engaging work. Hiring managers for these roles look for people that have strong analytical skills and the ability to learn new things (proof: you have a PhD). What languages you know is secondary in these roles to how well you dig in to a problem and deliver insights.

    --
    So long, and thanks for all the Phish
    1. Re:You're applying for the wrong jobs. by sandytaru · · Score: 1

      That's actually a good suggestion. Also if the PhD required a lot of quantitative analysis, that is something to emphasize. Financial companies LOVE quants with PhDs since they're the guys who dream up crazy things like derivatives and default swaps.

      --
      Occasionally living proof of the Ballmer peak.
    2. Re:You're applying for the wrong jobs. by iggymanz · · Score: 1

      indeed the big buzzwords now in industry a comsci PhD should consider are BIG DATA and DATA ANALYTICS

    3. Re:You're applying for the wrong jobs. by Anonymous Coward · · Score: 0

      True!
      You are fishing in the wrong pond. You are not a developer anymore. A (senior) analyst position is probably much more appropriate. PhD's in physics, statistics and medicine also end up in these roles, with no knowledge of C++ whatsoever. With a PhD in CS and C++ skills, headhunters could also propose you senior roles in startups in the financial sector (trading).

      Don't listen to anyone who advises you to hide your PhD. Just accept that you are in a different segment now. Find an analyst network. Contact the people who graduated before you. Networking in the right circles is the key success. Most companies offer a referral bonus, so (assuming your peers value you), they should be willing to help you join their company.

      Good luck!

  96. CompSci != programming by Anonymous Coward · · Score: 0

    Computer science isn't about programming. It's finite state automata and big O notation and stuff like that. Programming is about taking mutually exclusive requirements from two different people, neither of whom really know what they're asking for, and interpreting those into something that works well enough to keep your job. It's about writing something good enough and moving on to the next task, not about spending weeks fine-tuning your code to be as efficient as possible - well, usually anyway. What I'm getting at here is that a PhD really isn't useful for someone who wants to be a programmer. There's a lot of stuff you learn not to do when getting a bachelor's that makes it worth about 4 years of experience. After that, it's all just math.

  97. Do not hide the PhD by Alomex · · Score: 1

    Do not hide the PhD rather you need to find the right job match for you.

    Additionally make sure you join an open source project to show you are not afraid to get your hands dirty.

    Let's face it, if you apply for a job writing HTML you are going to hate it and quit within a month which is why employers hesitate to hire you in the first place. On the other hand if you can prove you can code and you apply to a company where the product is sufficiently non-trivial every company can use one thinking head for every 20 straight-out-of-undergrad programmers.

    Make sure you go to the interview with some new developments (last 5-10 years) from academia that the company can use to improve their product. You should have no problem getting hired.

  98. Re:Leave the PhD off your CV for a couple of years by NoImNotNineVolt · · Score: 1

    I don't think submitter mentioned anything about having a masters degree.

    Relatively few people pick up a masters on their way to a doctorate.

    --
    Chuuch. Preach. Tabernacle.
  99. Obvious troll submission is obvious by Anonymous Coward · · Score: 0

    This is a troll written up by one of the slashdot editors. Read it carefully. No real "anonymous reader" would write that shit. It's got all the ingredients: Ph.D. in compsci (and we all know those are about as bad as an MBA). Guy naively doesn't understand how programming laguages have changed. Guy writes a "poor me" story designed to troll all of you drop-out programmers with real experience.

    1. Re:Obvious troll submission is obvious by Anonymous Coward · · Score: 0

      You know, I was wondering why there weren't more WTF posts. Nobody would bother with that kind of PhD unless he wanted to work in academia.

  100. a PhD looks impressive on a proposal too by Anonymous Coward · · Score: 0

    Technology consulting companies love to include PhDs in proposals for marketing reasons as much as for actual use of the skills.

  101. I got a PhD in computer engineering too by Theovon · · Score: 1

    I was maybe 80% sure that I wanted to go into academia, so it's not so strange that I got a PhD. But I interviewed for both industry and academic jobs. In my case, I had extensive industry experience previously. For some academics, the industry experience seemed to be a negative, and for some industry employers, the PhD seemed to be a negative. Very few companies saw the combo as a bonus, although the list of companies that did think my background was good included Intel, AMD, and my current employer (a research university -- I went into tenure track).

    I recently interviewed at AMD (because they called me, and I figured it couldn't hurt to see what my alternatives are), and they grilled me hard on programming questions. They asked me things like what do 'volatile' and 'static' keywords in C mean (I was able to quickly rattle off more than the interviewer needed to know about them), and when I went on-site, they gave me some programming problems. The key reason they like me (and are writing up an offer) is because I knew a lot about programming, had done a lot of programming (despite having been in academia for 2 years, they referred me to as a veteran from industry), and I knew a good deal about each of the topics they talked with me about (CPU architecture, GPU architecture, the 3D graphics rendering pipeline, compilers, etc.).

    Key ways in which this went well for me included (a) I proved that I was a very strong software engineer with practical knowledge, skill, and efficiency, and (b) I was able to show how, for me, the PhD augmented (rather than hurt) my engineering skills. That last bit is key. For instance, I showed that I could approach a problem with creative solutions, apply a scientific approach to determine the viability of the idea, and (most importantly) explain how I can fit it into the context of a BUSINESS that wants to make money from it. Coming from academia, also I know how search for existing solutions, so I can also avoid reinventing the wheel. I can look up what people have done before and incorporate some of those ideas into a new practical solution.

    So, bottom line, if you want to go into industry (and not necessarily into some big company's research wing), then you have to show that you're a real engineer who can design complex solutions to complex problems and do it efficiently. You have to know a LOT about programming. On top of that, you have to know a lot of theory (algorithms, data structures, computational complexity, etc.). And you have to show that you can think in business and product terms. You're working there to make products that will sell and make money, and you have to convince them that you're unconsciously competent at doing this very well. You need to break the stereotype that PhDs arrogantly have their heads in the clouds, can't think about practical matters, and get too easily distracted by things tangential to the job at hand.

  102. You're not going to be happy working for someone by Anonymous Coward · · Score: 0

    It's only after you have burned a few years at the Googles and Facebooks of the world (apply there, they will take you) that you will realize working for someone else will only serve to further the corporate agenda. Sure, you get paid but is that enough? Sure, you will work on a 'challenging' project from time to time but is that enough?

    Have a PhD here too and went through the crap you are experiencing. Eventually left the tech giants and started my own venture. I'm completely independent, I work on problems that I think are interesting and the best part is that clients are willing to pay me to do it on my terms.

  103. similar situation by Anonymous Coward · · Score: 0

    Im sorry to hear about your situation. Im working on my phd in comp sci in data mining and companies are hounding me. So I dont think the phd is the problem but rather the topic. I would suggest you sell the phd as evidence youre goal driven AND accomplish your goals. Also point out that your goal is NOT to work in your research topic. Companies may think youre applying for "just a job" until you find something in your topic, then youll jump ship.

  104. PhD is not a job but a research qualification by HnT · · Score: 1

    Congratulations on completing your PhD but boy do I have bad news for you... a PhD is not really a job qualification but actually supposed to be your entry into the world of academic research, so in a way you spent the last 6 years working hard towards a research career and now you are applying for a totally different kind of work. Most IT related work absolutely does not need even close to PhD-style research and data gathering, it needs people acting fast and pressing the one right button from years of practical experience so your academic research qualification of thoroughly analysing a completely unknown, really new problem is hardly ever needed.

    Unfortunately this seems to be something many PhD candidates are forgetting and of course the universities will happily have you doing endless hours of very low paid work until they finally allow you your PhD and for some reason the media makes it seem as if every last one of us needs minimum two PhDs to even flip burgers but the real world works differently and it is about working experience and having a good network and a good reputation.

    --
    "Only one thing is impossible for God: To find any sense in any copyright law on the planet." - Mark Twain
  105. Where you based by sugar+and+acid · · Score: 1

    You don't happen to be based in SE england? Got a CV I can look at?

    Your experience is useful. The PhD put into the right context (this is where CV writing skills come in) show a complex problem solving skillset that is more useful in the more interesting dynamic environments more than the lock and key set of on trend skills.

    Where your job search is actually failing is the wall of stupid HR and recruitment agency keyword searching techniques. To get around the flood of CV's non-technical people are used to screen CV's before they hit the manager actually hiring. They use key word searchs to find the skillsets, the hiring manager gets to choose from a small selection of people that can write in the right languages and use the right technologies without training.

    What you have to find is a way around that barrier. Which is harder than it seems.

    1. Re:Where you based by Ash-Fox · · Score: 1

      What you have to find is a way around that barrier. Which is harder than it seems.

      Not really... I used tiny invisible text. (white text) with all the relevant keywords that they were looking for in the job descriptions.

      --
      Change is certain; progress is not obligatory.
  106. not a fit by Anonymous Coward · · Score: 0

    Fit can mean many things. DO NOT take it personally.

    Do you know what social engineering the work force means ? Do you know what affirmative action is ?

    They may have requirements that you will never meet and the HR must collect resumes because they must prove they interviewed someone like you when indeed they did not want to hire you in the first place. HR must check off gov boxes.

    Many jobs want H1-B visas.
    Many jobs want a veteran.
    Or maybe someone who is single and will travel.

    By checking off all the boxes on the application all you are doing is allowing the employer to discriminate. I always refuse if I can.

    Grades do not matter in socialism collectivism. You must prove to be good for the collective.

  107. Re: Finding a Job by JohnGraham · · Score: 1

    I have some advice for you - but first, I want you to know where this advice is coming from so you can decide what to make of it (if you don't care, skip the rest of this paragraph). My situation is almost the opposite of yours - I have no formal qualifications in programming, yet have been seemingly quite adept at getting jobs when I want them. Since the start of my career (which was through a lucky break) I've had two periods of searching for another job, both of which have been successful in that I've received offers for companies I would have been happy to work for. This isn't a *lot* of experience, but in total I've been for, say, around a dozen interviews and received job offers for more than half of them, and my application/interview ratio is not far off. I am in the UK and generally apply for embedded positions in the north of England, from embedded Linux applications down to bare metal firmware/OS work, if that makes any difference.

    The first thing I'd say is that, from what I can see, employers are mostly interested in what you can get done. Nobody cares about my lack of qualifications - or your abundance of them - but some may perceive you as being used to an ivory tower where things are never quite complete and you're always "in the middle of something", so you need to convince them that you can design, write and test* real software that solves real problems. If their problem is in your research domain then you're already most of the way there, otherwise you should do your best to include experience of real software you've written - it doesn't matter what software, just show you can deliver *something*. Put your practical experience first. This includes both your hobby projects (label them as such and they're worth ten times as much as if you'd written them for an employer) and software you wrote in your job before your PhD. Anything that involves interaction with customers/keeping them happy is also a big plus.

    The bottom line is that these companies will pay money to people who can solve their problems, and their problems always involve needing to get software out the door. Show them you can do that, and you're in.

    The second thing is to be personable and friendly. I've met some people who seem to think that employers expect programmers to be super-nerds - they lean towards emulating Sheldon Cooper. Companies don't want a bunch of Sheldons working for them (can you imagine that? I wouldn't work there...), they want a bunch of regular folks who can get along with each other, communicate well and write kick-ass software along the way. In fact, during my first job hunt I was quite confused as to why so many recruitment agents were so eager to talk to me on the phone (don't they know how to use e-mail?) until one of them pointed out that speaking to someone, even for a minute to say you're about to send them an e-mail, lets them know if a person is pleasant to talk to and can communicate. They've told me there are people they wouldn't even put forward because they seemed too nerdy, despite their credentials. So don't try and be a super-nerd; being affable is equally as important as knowing your shit.

    And last, I don't know what answers you give to questions like "name all the STL containers" - that's a dumb fucking question and the best-case scenario is that the company is shit-testing you to see if you'll call them on it and say "of course not, bitches" - but in general you should be absolutely, brutally honest about what you don't know. An answer that starts off with "I don't think I could name them all, but I guess some that come to mind are..." is several orders of magnitude** better than one that ends with "...um, I think that's all of them?".

    * That's the single most important word in this whole rant. Seriously.
    ** Not an exaggeration.

  108. Google? by Anonymous Coward · · Score: 0

    Have you applied to Google?

    This. Google hires a large number of PhDs for bog-standard non-research software engineering roles. (Have you read google.com/about/careers/students?) Any of their large well-known competitors in any field are likely to do so as well.

  109. You might check with Tesla Motors by TomR+teh+Pirate · · Score: 1

    disclaimer: I work at Tesla. If you have a solid stats background to go with that Comp-Sci diploma, there's a very good chance there are a few positions of interest to you. My team has 4 PhDs on it (or more?) with varying backgrounds. The organization I'm part of is very data-driven and data is the centerpiece of our engineering ambitions. It's a tough set of interviews; we want only the best. Good luck!

  110. Google? by Anonymous Coward · · Score: 0

    Or IBM... I tried applying as a Master's in Comp Sci and never heard back. Word through the grapevine is they like having PhD's.

  111. I rarely post... by fsbogus · · Score: 1

    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 th

    --

    The statement below is FALSE

    The statement above is TRUE

  112. Where is your school's career development center? by Anonymous Coward · · Score: 0

    Clearly they must have one if you got PhD. If they don't, you overpaid for your degree. And quite frankly, you should have had a job lined up a semester or two prior to finishing your PhD. That would be the prime time for you to get a job with Intel or IBM, getting paid a lot and maybe even using what you learned.

    I think you just did it wrong.

  113. Are you old? by DavidHumus · · Score: 2

    That might be your problem.

    1. Re:Are you old? by Anonymous Coward · · Score: 0

      You're right.

      Solution: be less old. Max those Aspiration points and use the hourglass thing to de-age yourself.

  114. Don't kid yourself. by Anonymous Coward · · Score: 1

    The economy sucks. It headed down bigtime in the last 6 months. Millenials are really upbeat about stuff that made us cringe & the media is trying to get politicians elected. It's not reality. Open source projects & hobbies: everyone's doing them. Everyone's a maker. They don't score points like 20 years ago.

    Most of the people who try to get into software engineering are ending up going somewhere else. Would say it's grown from a niche to something as common as retail. There are far more people who know how to do it. Everyone knows how to make a website or can look it up. Only a tiny few are actually getting the $140,000 jobs on the job boards. It's become the new music business.

  115. knowledge not paper by globaljustin · · Score: 1

    PhD's are the new bachelor's degree....yes....i hate it, but it's true.

    Don't "hide" your PhD, highlight the work you did to get it!!!

    Herein lies a problem: Most PhD graduates did nothing more than elaborate book reports to get their degree...no new research or project. This is often not the PhD student's fault...they do what their program tells them *or* they realize they need more concrete real world work products but their professors oppose them!

    Academia is insane right now...especially PhD programs. It's anarchy.

    To the question asker: Don't hide your PhD, but understand that you need to show **what you did to get it**

    To anyone contemplating a PhD: Don't even think about it unless the program makes you do a capstone research project

    --
    Thank you Dave Raggett
  116. Why are you applying for programming jobs? by Anonymous Coward · · Score: 0

    WTF did you get a PhD for if you are just going to apply for programming jobs?? A PhD is for research and academia not software development.

  117. The air is thin for PhDs by Qbertino · · Score: 1

    That reads both ways:
    a) You've gotten the highest formal accreditation anyone in the field can have. That means you're able to get into jobs that others can't.
    b) The flipside is, that, all-in-all, those jobs are wide and far between, at least on global scale.

    Think of the PhD as the last cog to get the machine working. The other cogs still have to be there. You have to move in to an area where PhDs are sought after and where they have their place. The webshop in a 30000 people town is not where you want to put your rank to use - you have to leave that "comfort-zone" behind. If you haven't built a network yet, you better get starting now. Or maybe you *have* built a network, but aren't aware of it. What are your college buddies doing? Is there no vector there to get into a field?

    Mix the C++ experience in when pointing out your PhD. I all honesty, you'd be stupid if you don't combine your pratical C++ skills with your academic PhD-stuff from here on out. There is tons of neat stuff all over the planet. Scientific work, embedded, big data, financial (obscene amounts of money to be made in those last two).

    And if you don't know what you want to do and where you want to do it, go apply for an internship at Google or some other famous scary company. No joke. Go there. Who knows, maybe you're a team-lead in 6 months on some new Android lib they're cooking up. If they ask you why you want to intern with a PhD, say you don't know what you want but you'd like to find out. That's how I got my job in the gaming industry. I had my back against the wall and started applying for jobs all over the country. BAM - 4 weeks later inet gamedev paradise with a very neat project that went on for two years and was specifically designed to burn massive sums of money. Or at least so it felt. The reference I got out of that job is worth a masters degree and serves me till this very day.

    Or maybe you want to get more into algorythms and DB stuff - go find a company or scientific project that deals with such problems and ask to join - if only as an intern for a few weeks.

    And someone else pointed it out already too:
    Get a professional company to write your resume and a recruiter or an agent to help you find a job. That, or just call and ask to talk to the PM of the job for hire because you "want to find out if it makes sense to apply". Your application will most likely end up in the stack or bin with all the others, only it will be on top, because your a PhD. ... People want to see and talk to the people they're supposed to work with - that goes especially if your not a designated expert in a field.

    And last but not least - if you are an expert or want to become one, there's another two options:
    Freelance or own company. Think about it.

    Good luck.

    --
    We suffer more in our imagination than in reality. - Seneca
  118. Just what the world needs: another asshole PhD by Anonymous Coward · · Score: 0

    Go to meetup.com events you moron and you'll be talking with the people who hire people like you directly -- you'll bypass HR and agents entirely and it'll give you the opportunity to talk about how you spent the last seven years or so kissing the ass of your advisor and writing a few papers that maybe ten or twenty people really gave a toss about.

    Then you might have a chance...

  119. Resume by Anonymous Coward · · Score: 0

    How does anyone see your resume - any links?

  120. Re:Goddamit by CaptainDork · · Score: 1

    I want something a little more dense ...

    You already have that. It's holding your mouse.

    --
    It little behooves the best of us to comment on the rest of us.
  121. That totally won't work. by tlambert · · Score: 1

    Motivation notwithstanding, I would also suggest that you consider consulting.

    That totally won't work.

    Consulting requires selling, and they've already demonstrated an inability to sell the one product that they're intimately familiar with, and that it's currently their *only* job to sell right now, which is themselves to an employer.

    If you can't sell yourself to an employer, how much harder is it going to be to sell your services into the much smaller services market, if you are incapable of selling in the first place?

    1. Re:That totally won't work. by St.Creed · · Score: 1

      Motivation notwithstanding, I would also suggest that you consider consulting.

      That totally won't work.

      Consulting requires selling, and they've already demonstrated an inability to sell the one product that they're intimately familiar with, and that it's currently their *only* job to sell right now, which is themselves to an employer.

      If you can't sell yourself to an employer, how much harder is it going to be to sell your services into the much smaller services market, if you are incapable of selling in the first place?

      Very right. Every time I interview for a consulting assignment, it's exactly the same as applying for a job. If you're bad at getting your first job, you're going to be much worse at getting hired as a consultant. What experience do you bring to the table for dealing with the problems the customer can't solve with his own employees?

      --
      Therefore, by the (faulty) logic you're using, you're just a cow with a keyboard - osu-neko (2604)
    2. Re:That totally won't work. by metlin · · Score: 1

      Not all consulting entails selling. In fact, in any good consulting firm, you won't be doing any selling until you're near the top (e.g., Principal/Partner). You may not even get to present anything in front of the client until you have some experience under your belt -- as a new hire, the only client facing activity you'll do is take detailed notes.

      Moreover, junior resources (e.g., Associates or Consultants) tend to do a lot more data crunching and slide building than presenting content. And you're put through some pretty rigorous training before you'll ever see a client (in some firms, they call it MBA-light).

      No one in their right minds will put someone fresh out of school to do anything client facing without some degree of coaching and experience.

      Secondly, not every role in a consulting firm is client facing. Almost all the big consulting firms have a rather large pool of back office and analytics experts who do research, collate materials, perform analysis and so on. These are not client facing at all, and you won't have to do any selling whatsoever.

      In any event, there is the perception of consultants thanks to everybody and their brother calling themselves a "consultant" and there is the truth. The truth is that in any good firm, partners will really vet you and groom you before you get to participate actively in any meaningful way.

    3. Re:That totally won't work. by tlambert · · Score: 1

      Not all consulting entails selling. In fact, in any good consulting firm, you won't be doing any selling until you're near the top (e.g., Principal/Partner). You may not even get to present anything in front of the client until you have some experience under your belt -- as a new hire, the only client facing activity you'll do is take detailed notes.

      This assumes getting hired into a lower level position in a larger consulting firm, rather than consulting on your own.

      At which point they are back to exactly the same problem that they originally faced, which is getting hired for a job working for someone else. It doesn't matter whether that someone else hires them in order to farm them out to a third party, or hires them to do work in house, they are still facing the problem that they can't get hired in the first place because they are unable to sell themselves to a prospective employer.

    4. Re:That totally won't work. by metlin · · Score: 1

      This assumes getting hired into a lower level position in a larger consulting firm, rather than consulting on your own.

      Did you not read my original comment at all? I mentioned that the major management consulting firms (i.e., MBB) hire PhDs and other Advanced Degree Candidates.

      At which point they are back to exactly the same problem that they originally faced, which is getting hired for a job working for someone else. It doesn't matter whether that someone else hires them in order to farm them out to a third party, or hires them to do work in house, they are still facing the problem that they can't get hired in the first place because they are unable to sell themselves to a prospective employer.

      Hiring in management consulting firms (at least at the junior levels) is less about selling yourself and more about your analytical skills. Such hiring is not predicated on your technical know-how per se but rather your critical thinking and problem solving abilities.

    5. Re:That totally won't work. by Derec01 · · Score: 1

      This assumes you're getting hired at a consultant position in an MBB (McKinsey, Bain, BCG) style firm because that's what the GP was suggesting. By "consultant" he means management consulting; the major firms in that field actively recruit Ph.D's, and definitely not for the sales skills.

      It's a very distinct suggestion from being a consulting computer scientist, which the GP was never suggesting.

  122. PhD no job strategy - Welcome to the New America by Anonymous Coward · · Score: 0

    disclaimer. usual and i could be wrong. going for PhD on fellowship LONG TIME AGO. MOM got sick, so i only got B.S. big themes 1.)think global - 94% of Korean Corp have CEO with PhD or above. In the USA, Nose - book ofr head - book or ?? prefers you to have a Harvard dropout with low tech skillsets. 2.)learn Haskell or FP in one month. Tie it into Javascript or Purescript or google go or C++, etc. 3.)think global, but ACT LOCAL. That's how I got my first career started. 4.)Spielberg , famous movie director just moves onto the movie campus and audaciously sets up shop. Chess club INSIDE the HQ at Wall Street BIG CORP as way of getting past the gates? 5.)Ok so you got no background at military, intelligence, etc. Read the books. JOIN THE IMPROVISATIONAL COMEDY TROUPE on the streets. Similar approach strategy by Cirrque du Soleil. 6.)this is a sample - and yes I have done the marathon(s) INVITE YOURSELF TO THE PARTY. Crunchfit - so what if you wear glasses and are fat. KEEP CIRCULATING and keep sales pitching even to the ladies. Yes, my good girlfriend is at GS, Big Bank in HR. IShe is not going to go through the social networks and linked-in or 'channels.' She just describes him and tells you where his favorite bar is. One you dazzle him with your genius, you are in. 8.)REDACTED 9.)the REAL job now is to explain Doctorate level QUANTUM PHYSICS to elementary school level. I call this simplification or 22nd grade - 11th grade (hi skool) or delta 11. Others call it dumb down. 12.)HOW DO YOU CHOOSE JOB OFFERS? classification of employeers 1.)we need the paper or PhD - NO 2.)we need a body who does C++ and the PhD counts ONLY for work years - NO 3.)we need the EXACT amount of years of experience, for example DART, new lang - 10 years. LOL, that is a joke. DART is need and it is impossible to have 10 years experience except for the HR department, which requires you to lie on the resume. 4.)we need smarts - MAYBE, there will always be someone smarter than you. but if you relocate to MONTANA, in the wilds at a data center, you may like it there. 5.)we hire for potential. Your DOCTORATE WAS NOT on a safe topic. IT WAS BLEEDING EDGE SCIENCE. we hire you because you have TRAIL BLAZER potential. the BEST job hire companies are FOR POTENTIAL. Sure, some training at SAS or REDACTED or IBM is needed. PhD or doctorate CREATES new paradigms, right? 10.)be ready to take the Subway food job like the recent New Hampshire MacArthur fellow did for a while. Read the article - some adjunct professors are on FOOD STAMPS. Welcome to America - the job market. 11.)P.S. Hang out at the ADVERTISING and copywriting or even local comedy STAND UP writers group. The REAL job is to make your DISSERTATION sexy, fun and ENTERTAINING. Ask for help. note: that is NOT the stand up comedian, unless he writes all his JOKES. IT IS THE WRITER or DIRECTOR that counts. paradigm shift - YOUR DOCTORATE is a movie script. example - co founders of google were turned down at least 45 times. The Map Reduce algorithm has many weaknesses and flaws. There is no business model to make money from google search. insert at least ten other basic facts. 32.)BE PREPARED to answer the question how come the Professor or Chair of Department did not 'ARRANGE FOR job track' or even interviews at the C top management level, etc.???? Some professors are busy. Some are in esoteric areas and REALLY ARE CLUELESS AS TO REAL WORLD JOBS. Others are just busy, personal problems, whatever. Favorite job story. This TV host Caesar of the 'Dog whisperer' fame has job obstacles. 1.)illegal with no papers 2.)can't speak English 3.)likes working with mean dogs that bite 4.)not afraid of dog cutting hair 'BEAUTY SALON' because HE IS EFFECTIVE and no body else can do his job. 5.)has no secrets. everything is OPEN SOURCE on camera. he teaches his technique. BUT NO BODY CAN COPY HIS GENIUS.

  123. Experience is more important than credentials by PaperGeek · · Score: 1

    When I look at your resume ("you" meaning a potential candidate for a software engineer or EE position) the first thing I look for is experience: have you been recently doing the kind of stuff I expect you to do? Your education and other credentials are something I might expect you to list further down in your resume, not at the top; I disagree with those who suggest you hide the PhD, just don't put it at the top, otherwise I would think you're looking for a research position.

    Some companies want a "scientist" type role with specialization in a particular area, say, physics or aerospace. But that never applies to computer science - CS doesn't really qualify you for a software engineering position, it just means you've studied the theory in depth.

    In Europe a degree is a prerequisite for a high-end software engineering job, not so much in the US; I'd say perhaps 10% of companies in the private sector in the US actually require a degree, and most of those are in defense or in regulated industries such as medical devices or writing software for nuclear power plants. I'm aware of this because I lack even a bachelor's degree but have not had trouble finding well-paying software engineering jobs in the US.

    Think about what the recruiter is looking for, assuming the recruiter is a technical manager or another software engineer; I want to know that you can do the job and hit the ground running. If it's an entry-level position with low salary, putting the PhD up there will indicate that your salary expectations are likely to be much higher. If it's not an entry-level position, the hiring manager will want to see in the first 5 seconds or so that you are already experienced in doing the job he or she is looking for.

    Also job boards have become next to useless other than getting you on mailing lists for "URGENT JOB OPENING in Boise Idaho for person with 10+ years experience, pays up to $25/hr..." Some companies are still advertising jobs there but most good positions are hired through recruiters. Start with updating your resume and slant it toward experience rather than credentials. It's always good to spend time talking to recruiters once you've gotten the sense they're not the bottom-feeders who are looking for butts to fill seats. That's called networking...

    The other thing that works against you is not being currently employed. It sounds really stupid but that's the reality: if you are already employed you are more desireable, if you are out of work some employers think it means there may be something wrong with you. Find a startup you'd like to work for then work on an open source project that requires the skills they want, then market your skills based on open source experience (with commits and projects on Github / SourceForge etc)

  124. Re:Add a portfolio to your resume by Anonymous Coward · · Score: 0

    I agree that portfolio og gpl software on github is way better than a PHD in interviews and to show them cool you have been working on.

  125. Mark Zuckerberg says you don't exist by srichard25 · · Score: 1

    According to Mark Zuckerberg, people like you don't exist. Which is why he absolutely needs the H1Bs to bring in all the offshore resources.

  126. The cold hard truth by Anonymous Coward · · Score: 0

    With a PhD in Computer Science you are now qualified to apply for a job at a university to teach Computer Science at the undergrad level.

  127. Perfect job for you... by Anonymous Coward · · Score: 0

    Academia.

    There are plenty of universities looking for PhD's in STEM areas. Pay is okay, very stable. It's a pretty sweet gig.

  128. I was there.... by nerdyalien · · Score: 2

    I completed my PhD in EE/CS 4 years ago. Right after submission, I was unemployed for 6 months and during which time, I applied for 1000+ positions. Only on my 3rd interview, I was offered a junior dev position with minimum compensation in a SME.

    Initially, things were good. I paid my bills and was doing many things I couldn't do as as a grad student i.e. going on holiday, fine dining, drinking binges. Work wise, I enjoyed the first year or so learning and coding new languages/platforms.

    After a while, I woke up to the fact that my firm has deep problems in terms of work flow and project management. Almost 90% of the web projects we completed in last 3 years were failures. Perhaps I was too naive, I fed them back to the management and highlighted that the problem is with our SDLC and some incompetencies in mid-layer management and tech people. This did not rhyme well, I was kicked out from dev team and transferred to a different department; and my promotion was denied while every other fresh grad was promoted before me.

    Overall my experience is, PhD can work against you. For a start, bosses are always intimidated with your superior intellectual brain and over the top communication skills (and don't forget, most bosses will be at your age too). Other aspect is, rest of your co-workers been there or has cut-teeth in corporate politics, so in an event of political power-struggle, quite literally you don't know what to do. Also most firms has no idea what to do with a PhD qualified human resource, let alone having a boss who can manage one. Lastly, not being mastered in some technologies (like Java) can be a disadvantage.

    As of today, I'm feeling quite dejected and unappreciated at my firm. Lately I am looking for a new job (preferably something outside IT). I don't know what the future holds for me. As much as I regret taking up above position, on the hindsight, I landed on that position during recession years and helped me to sail through those critical years.

    1. Re:I was there.... by Anonymous Coward · · Score: 0

      "bosses are always intimidated with your superior intellectual brain and over the top communication skills "

      Wow, you're way too impressed with yourself. if that attitude comes out with your co-workers, then I can guess why you're having troubles in your workplace.

        PhD's just mean you stuck it out not much more. You know a whole lot about very little.

       

    2. Re:I was there.... by dcollins · · Score: 2

      Good lord, just think about what you wrote there.

      "For a start, bosses are always intimidated with your superior intellectual brain and over the top communication skills (and don't forget, most bosses will be at your age too). Other aspect is, rest of your co-workers been there or has cut-teeth in corporate politics, so in an event of political power-struggle, quite literally you don't know what to do. Also most firms has no idea what to do with a PhD qualified human resource..."

      --
      We know where leadership by an anti-intellectual "strongman" who scapegoats minorities and likes boisterous rallies goes
    3. Re:I was there.... by Anonymous Coward · · Score: 0

      To be fair, English may not be his first language.

  129. You're doing something wrong. by Anonymous Coward · · Score: 0

    With a PhD in Computer Science you should have zero problems finding a 6-figure salary job. There's something wrong here.
    1) You should have a list of people who can refer you from, grad school friends who have gone to industry, to professors who you have collaborated with or did projects with. Anyone who is familiar with your great work. If you don't have people who can do this, it really begs the question of what you've done wrong. Were your projects no good, or are you caustic and impossible to work with? Think hard on this one.
    2) Despite what anyone else tells you. It's your golden ticket. Own it. Pride yourself in what you've done during that PhD and relate it to what you are capable of doing going forward.
    3) "Overly technical question" about something as standard as the STL? It sounds like you need to beef up on your programming skills.

    - PhD @ Google

  130. Repeating previous advice, network! by rickb928 · · Score: 2

    1 - Contact your university's career placement office. Get real chummy with them. Be very, very polite. they want you to get a good job, so you can afford to donate to the alumni associations.

    2 - Contact your alumni associations, all of them. Get really, really chummy with them, until they realize you aren't donating any time soon. You want to go to events, meet fellow graduates that have been out there for a while and have opportunities, and you want them to remember you favorably.

    3 - Find professional associations and get involved. Near first,then further away. Again, be real chummy, be a good guy, keep it simple, and admit you are looking for opportunities. NOT WORK. NOT A JOB. an OPPORTUNITY. New terminology.

    4 - Find a job club in your area, possibly at the local Job Service or Employment Security office. You will be slumming with healthcare workers, salesmen, and laid-off union workers. They will teach you things you do not know, like how to actually write a resume, make an elevator speech, and interview.

    5 - Above all, stay active, exercise, eat well, sleep. Keep yourself in shape, mentally and physically, to nail the next interview and hit the ground running.

    Now, about that interview question. Me, I would have responded with "Wow, it's been a long time since freshman Computer Science, but let me see... I remember vector, pair, list, gee, I had to use valarray for a test, but it's been a while since I had to recite those. I've spent more time in {fill in your favorite high-level language here, unless it's VB6} for the past two years, but C is something like riding a bicycle. I don't remember every trick, but I can code whatever I need to, even if it means looking something up to jog my memory and get past a problem. What sort of C++ or C# work do you do here?"

    Take the question, demonstrate familiarity with the subject, a partial answer with acknowledgment that you are not a walking encyclopedia, and then turn it around and ask about the apparent basis for the question - do they need a C++ guy, are they just scared you slept through that class, and can you both think on your feet and are interested in the requirements, how you will fit in, what's the real criteria here?

    There are only three questions to be asked: Can you do the job? Will you do the job? And will you fit in?

    Have ready answers to those.

    --
    deleting the extra space after periods so i can stay relevant, yeah.
  131. What will you do for me? by aprentic · · Score: 1

    That's the question every employer is asking themselves about you.
    They may not ask you directly but that's what they're trying to find out so you need to be able to answer it.
    Keep in mind that the things that you are best at providing may not be the things that all or most companies need.

    Start by figuring out what you can bring to the table and then look for companies that need that.
    In my experience the thing that a PhD shows is that you can successfully complete a research project on your own. If you want to leverage that then you need to find a company that is trying to get research done. This doesn't need to be academic type research but it really only makes sense to hire research experts if you're doing something new.

    While many programming jobs require you to be smart you don't necessarily need to be able to find new ways of doing things. In fact, finding a new way of doing something is usually pretty stupid since chances are pretty good that someone else already figured out a way to do whatever it is well enough that it's not worth wasting time finding a new way to do it.
    But sometimes there isn't a good solution to a problem and if you find a company that is trying to solve a problem like that they'll be more likely to want to hire someone with a track record of being able to solve problems that they can't look up the answer to.

  132. Your biggest mistake is by Anonymous Coward · · Score: 0

    The biggest mistake that people make is trying to use your degrees to get you the job and not your skills and value that you can give.

    I find the more degrees people shoot about the poorer the fit they are. Too much ego. Too much contention amongst others. etc.

    Try being the programmer that you were and use the PHD as a secondary card. Don't even mention it in an interview unless the interviewer brings it up.

  133. looking for the wrong kind of job by confused+one · · Score: 1

    If you're looking for a job coding with a PhD, you're looking for the wrong kind of job. Sure, I would expect you to be able to write code. Our PhD's write code all the time. That is, however, not their primary function. They're managing design. They're directing R&D projects. You should be targeting something that more closely matches your PhD area, interests and management.

  134. Avoid submitting Resumes through the Web by stevew · · Score: 2

    I was unemployed for about 6 months at the beginning of the down-turn 3-4 years ago.

    I submitted maybe 10 resumes a day through Dice/HotJobs, etc. I live in Silicon Valley and have 30+ years as a chip designer. I learned a few things through the process.
    1) Submitting your resume seems pointless. I NEVER received a call from that process.
    2) Use your network of friends. I finally DID get a call from someone I'd worked with 15 years before and received a 2 month contract position that got me back into the job market. I maintained these relationships/contacts through LinkedIn.
    3) I had kept my resume unsearchable because I was technically "furloughed" and my original company was still paying my family health insurance. I didn't want to loose that. As soon as I had the contractor position I formally terminated my relationship with my previous employer and was free to advertise. I got two interviews and one job offer within about a week of making the resume searchable on Dice.
    4) Use/abuse head-hunters.They know where the jobs are!

    Steve

    --
    Have you compiled your kernel today??
    1. Re:Avoid submitting Resumes through the Web by alex4747 · · Score: 1

      This is a pretty good advice: yes it is a pretty good idea to (re)enter job market as a contractor, yes head-hunters do provide value to both job hunters and employers.

      About ph.d. working as software developer:
      (a) I meet two and both were hardworking but none of them could be considered a good developer. Over years one became barely ok, another left the industry. I suspect my experience is not unique.
      (b) try old tech - Intel, IBM, wall-street - again starting as contractor will ease the entrance.

       

  135. depends by Xicor · · Score: 1

    I graduated with a CS degree (undergrad) and got so many job offers that i had to keep turning them down (even after i chose a job). i think it really comes down to what kind of projects you've done and how good you are at interviews. The issue i see is that for CS, a phd really doesnt do you any good at all. people without a phd can do just as much in this field as those who do, so know that when you go into interviews so you dont come off like a prick.

  136. On technical questions by s0lar · · Score: 1

    I do think you should be able to list all major STL container classes when interviewing for a C++ programming position. This is akin to being able to read, as you would not even know what to search for otherwise.

    I then ask candidates about the data structures the containers represent: memory layout and consumption, optimal usage, etc. Note, this is not about having to remember N overloads of the insert() member function, but rather about knowing what the container does and how to use it optimally.

  137. Go Government - Seriously by docwatson223 · · Score: 1

    The US Government hires PhD's left and right and so do many of the DC think tanks.

  138. A PhD is a Research Degree by Anonymous Coward · · Score: 0

    I like the general direction of this. It may be a better strategy than hiding the PhD.

    One thing is that IT is extraordinarily applied in the marketplace. Prospective employers may not like the "theoretical, not practical" aspect of the advanced degree. It could be perceived as a dilettante's pursuit. Employer's don't want someone who will rewrite an entire software stack when it wasn't asked for, wasn't needed, and other important and required work was left undone. If they think you're that kind of person then you are in trouble in your job search.

    Here's another way you could cast that advanced degree, if it's really as theoretical and not functional as you say. Tell the interviewer something along the lines of "I really had an itch to scratch and now I'm satisfied." That let's them know that you aren't stuck in airy-fairy theoretical land. You can focus on your employer's priorities and get things done.

    Also, this fits in nicely with the stereotypical view of IT folks as being driven, technical, and curious. It's not PC but it will be reassuring to a prospective employer.

  139. Military contractors by Kazoo+the+Clown · · Score: 2

    Look for those that need security clearances and US citizens. They like PhDs because they know how to toe the line, and have the budget for them.

  140. Know thyself by Anonymous Coward · · Score: 0

    Market why you went for your Ph.D. and what you can contribute to whatever job. Why did you do it? I went for it because I loved the challenge and loved learning all the hard theory that I missed in my engineering-oriented undergraduate degree -- so I filled out my underlying knowledge and improved my skills & abilities in the process.
    Also be aware that just because you have a Ph.D. doesn't mean you'll get paid anywhere near what you think you're worth or be immediately slotted into a team/project leadership position -- be willing to work for a reasonable salary unless you also have seriously current and elite skills. Meanwhile, dig into a major open-source distributed development project and make yourself useful -- you could contribute valuable knowledge to important large projects, and get your somewhat-dated skills up to par as well.

  141. Bwahahahahahaaha! by msobkow · · Score: 1

    Another fool who thought people would be impressed by their PhD.

    Get over yourself. Nobody outside of the research world gives a shit. In fact, most companies will avoid interviewing or hiring you because you're going to expect higher pay for your education while having spent less time learning the craft of programming than someone who got into the job market after their BSc. (or equivalent.)

    --
    I do not fail; I succeed at finding out what does not work.
  142. Network and personal contacts by the+eric+conspiracy · · Score: 1

    Really it's a matter of who you know not what you know. I lost my job as a PhD chemist when I turned 50. Since I liked programming I spent a couple of weeks learning SQL and HTML and started looking for jobs. Any kind of software dev job. I found something at a crummy little web shop for poor pay. I was there for a couple of years. Worked like a dog learning wed related technologies. When the shop folded up I had a number of good contacts and people were calling looking to hire me for much better positions. In a couple of more years I was a lead with several folks working for me.

    Employers LOVE hiring someone that somebody in their shop can vouch for. It makes sense too. You can[t tell squat from a resume.

  143. are you sure there is no practical application by Anonymous Coward · · Score: 0

    This submitter seems like a troll having a go at people with PHD's.

  144. There's a lot of things at play. by segmond · · Score: 1

    There's a lot of things at play.

    Companies claim to care about your degree, but they don't. They have problems and they want it solved now. So practical skills counts more than that degree. If you can code, demonstrate it via code/github, you will get hired. You can learn and become great, but companies don't want to train/spend money on people. You have PhD, so via degree alone, you should be paid well enough, companies don't want to pay well enough, you are what they will call over qualified. Don't shoot for any job, narrow down, and do a quick catch up to whatever field you want to work in. If you want to do web dev for instance, focus on one language, php or python or ruby, learn a framework, build something. If you want to write C, learn how to do embedded programming for instance, if you want to do mobile, pick iOS or Android. Another way to go will be through a contracting/consulting company, they can charge more for you because of your PhD. They might not pay well, but at least you can get "real world" experience.

    --
    ------ Curiosity killed the cat. {satisfaction brought it back | it didn't die ignorant | lack of it is killing mankind
  145. To repeat by Anonymous Coward · · Score: 0

    To repeat an old joke...

    We all know what BS means.
    MS? Just More of the Same.
    PhD? More of the Same, just Piled higher and Deeper!

    I have no degree of any sort (but lots of education, as I took seriously the old addage "Never let school get in the way of your education!"), but I have spent a 30+ year career as senior and principal systems software engineer and architect for a number major tech companies. Experience is what people are looking for, so emphasize your experience in your resume/CV, not your high-faluting degrees. FWIW, I am 66 years old, and just took a new position as Lead Technical Architect for a Fortune 50 company.

  146. Repeat after me by ihtoit · · Score: 1

    "Do you want fries with that?"

    Fuck me, you expect to start midway up the ladder after a six year break??

    Get real.

    --
    Political debates have me rolling my eyes so much I think I got optical whiplash. I should sue. - Foamy The Squirrel
  147. specialize by Anonymous Coward · · Score: 0

    Don't listen to any of these numbskulls on here. I've been in software development for about 15 years, I've interviewed tons of people, including PhDs. Don't hide your PhD, but realize that most PhDs are crap coders. Unless you know you are a really good coder, which it sounds like you're not, don't go for coding jobs unless your PhD and master's research are directly applicable to the job, making it more of a selling point. Honestly, nobody wants PhD coders except for research purposes, so you should focus on that market. You probably have a ton of knowledge about specific topics that regular coders don't, so you should play to that advantage. I'm not sure what your focus was, but industries with lots of R&D might be good choices.. Medical, government, military.. Jobs where your thinking skills and knowledge will be an asset, rather than just your coding skills or experience which sounds a little lacking at this point. Also, recognize that most interviewers are egotistical dickholes who like to use interviews to make themselves appear super smart. Play along with that and use it to your advantage. For instance, if you don't know the answer to a question, don't just say "I don't know." but rather play to their ego and be like "Wow. That's a really good question. It seems like I could learn a lot from you. I don't know the answer but maybe you can help me figure it out real quick..". Humility...

  148. Experience by MrDiablerie · · Score: 1

    If you are seeking a career outside of academia you need to have some projects under your belt that you can use as reference for interviews. Tell them about what projects you worked in school. Tell them about the challenges you faced and the successes and failures you encountered. Contribute to some open source projects using languages you are interested in working in. No one is going to hire an unproven candidate, especially not for the salary that a Ph.D is going to command. Think about what the employer is seeking and mold yourself to fit that deacription. Companies don't think about YOUR needs, they are thinking about their own. You must make the case that you can provide value as a resource to them.

  149. Re:Leave the PhD off your CV for a couple of years by HornWumpus · · Score: 0

    Rather it's a frequent consolation prize.

    e.g. Sorry you accidently fucked a committee members daughter and never called her again. Even sorrier they made the connection. Please accept your masters on the way out.

    --
    John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
  150. a PhD looks impressive on a proposal too by mcoletti · · Score: 1

    Especially Beltway bandits. They consider adding PhDs to the pile of CVs for proposals as a +5 modifier to their award rolls.

    --

    MAC | A polar bear is a cartesian bear after a coordinate transform.

  151. Go teach by Chewbacon · · Score: 1

    I thought that's what PhDs are mostly for.

    --
    Chewbacon
    The Bible is like Wikipedia: written by a bunch of people and verifiable by questionable sources.
  152. The 3-Strikes You Are Out Rule by Anonymous Coward · · Score: 0

    1) U.S.A. Citizen
    2) Caucasian
    3) Male

    Fit any of the combined and you are OUT.

    It is just a matter of IRS rules and U.S.A. Federal Gubermint Demographics that you are black-listed.

    To defeat the 3-Strikes You Are Out Rule:

    1) Change nationality
    2) Change Race
    3) Change Gender.

    Yes those, any one and all together COSTS $$$$$$ !

    So, best bet is to first jettison the U.S.A. for a few years, at least until Obama is out of office then return and try again.

    Sorry.

  153. Re:Leave the PhD off your CV for a couple of years by hawk · · Score: 1

    >Relatively few people pick up a masters on their way to a doctorate.

    Highly dependent upon field. In mine (economics), the masters is a sidestep. In others, its the norm.

    And at some schools, there is a payment to the school for each master's awarded, so they're handed out along the way . . /

    hawk

  154. You don't find a job AFTER by LostMyBeaver · · Score: 1

    Holy shit!!! This is an example of what was all frigging wrong with Occupy Wall Street!

    You got a Ph.D. In computer science which means your wrote a thesis on a (hopefully) advanced topic in (hopefully) minute details with (hopefully) verified references and research.

    During the 1-2 years you spent writing that thesis, did you even once consider what you'll do next?

    When you write a Ph.D. thesis, you do it :
      A) because you already has a research position or professorship lined up and plan on staying permanently planted at the school.
      B) you received funding for your research from an organization who intends to employ you afterwards
      C) you have evaluated the job market and lined up a research project that would start a bidding war of your elite skills.

    If you didn't do any if these, why didn't you just go to an art school, run up $200,000 in loans and learn to play chopsticks on a banjo?

    You have a Ph.D. that claims you're now among the intellectual elite... And the first thing you do is make a total jackass out of yourself.

    A computer science degree is supposed to say something about your ability to solve complex problems. Here's one... Figure out how to get a damn job. Do research and if you have to work at McDonalds in the mean time.

  155. Um, if you are in the US... by Anonymous Coward · · Score: 0

    You should immediately apply to Apple, Google, Microsoft, Faceboock. etc all of whom have recently certified to the US government that they need more H1B visas because they cannot find qualified Americans to employ...

  156. Did you aspire to go in to management? by damn_registrars · · Score: 1

    The trait of a PhD that is most marketable in industry is project management. As a grad student you had to see through your project all the way to its end. You should be selling that part of your training in your applications. If you wanted to do 9-5 programming, you probably should have gone for a Master's instead.

    --
    Damn_registrars has no butt-hole. Damn_registrars has no use for a butt-hole.
  157. Don't get a job by Anonymous Coward · · Score: 0

    With all your knowledge from your PhD start a software company... Don't work ever for anybody else!

  158. Re:Leave the PhD off your CV for a couple of years by Anonymous Coward · · Score: 0

    I don't think submitter mentioned anything about having a masters degree.
      Relatively few people pick up a masters on their way to a doctorate.

    Umm. Where I studied (Europe) having finished a master was the pre-requisite to be accepted to a PhD programme.
    A copy of your MSc diploma had to be submitted in the application process, and shown on the interviews (actually nobody checked my original at the interviews, but still).

  159. Aiming too high? by Anonymous Coward · · Score: 0

    I think you are aiming too high. Try for some junior position at first, while you get comfortable with the new stuff. Also, read about what you are applying for. No company in the World would hire a C++ Developer that doesn't know containers.

  160. McDonalds by wisnoskij · · Score: 1

    Have you tried any of the local Mcdonalds?

    --
    Troll is not a replacement for I disagree.
  161. Simple technical question by loufoque · · Score: 1

    If you can't answer a trivial question like listing the C++ basic containers, then you certainly can't code at all.
    If you put C++ on your resumé, people will expect that you do know it, at least to some degree, and will test your basic knowledge and skills.

    I have personally hired several PhDs. Most of them can't code, the important aspect is being aware of it. You hire a PhD because of what he was able to do during his thesis. The ones that can't get hired probably just have done unremarkable work.
    In my country there are government incentives to hire PhDs, too, so that helps. Look for R&D job postings.

  162. The Path by JimSadler · · Score: 1

    A Ph.d will help you within the academic community and oddly the path reverses itself in a way. If you are working as a professor teaching computer science at a known university you may get some great job offers in private industry. They like to paint credentials on doors and in their literature to give the appearance of deep knowledge and abilities within their companies. They can brag that they stole Dr. So and So from Georgia Tech or M.I.T. and it really does impress investors or customers. You end up consulting on programming issues within a product as well as in effect being part of a sales staff. Often a title like V.P. is part of the package with the usual promise of perhaps being president of the firm one day.

  163. Cracking the coding interview by Anonymous Coward · · Score: 0

    Perhaps you should read a bit of this if youre having trouble getting interviews

    http://www.amazon.com/Cracking-Coding-Interview-Fourth-Edition/dp/145157827X

  164. mildly helpful here by Anonymous Coward · · Score: 0

    http://raytheon.si/

    There are a decent number of PhD people. OTOH, non-degreed people are hired too. Having people with fancy degrees kind of makes the customer happy.

  165. Google? by Dishwasha · · Score: 1

    Or NASA?
    Or any place that writes database software (i.e. Oracle, pick any NoSQL company)?
    Or any place that needs people who can do weather modelling?
    Or any place that needs people who can do HPC (i.e. computational science; a little redundant from the question above)?
    Or any place that needs software "architects", not developers?

    With a Phd (not to be confused with Phb as they only get master's degrees) there's no need to slug it out in the trenches with us mere mortals who often find Knuth difficult to follow.

  166. Wrong move. by Anonymous Coward · · Score: 0

    Wow, you are a Grade A prick. You embarrass recent college graduates because they don't know C11 features like perfect forwarding or move semantics? That has nothing to do with whether they are a capable programmer who can hit the ground running, or have any relevant subject-matter expertise such as networking, databases, big data, OS internals, etc. You are embarrassing people simply based on whether they've kept up with the bleeding edge of semantic sugar in a language which already has more syntax than anyone who is not writing standard libraries will ever use. Do you think there is a college class where students learn to be C11 language lawyers? Hint: there's not. The C11 language may not have even existed at the time they took their classes based on C++.

    Seems like you also have a stick up your ass about education. Those people are lucky not to end up working for you whether they realize it or not.

  167. patent law by Anonymous Coward · · Score: 0

    actually not really true - patent agent eligibility is based on the undergraduate degree - someone who doesn't have a qualifying undergraduate degree will need to pass the FE exam. and being a patent agent is FUCKING BORING.

  168. My experience with hiring Ph.Ds by Coward+Anonymous · · Score: 1

    Most feel they can hand wave through their technical interviews by citing some abstraction that while possibly correct doesn't actually solve the problem presented. If you are interviewing for a software position, hand waving doesn't write code.
    Many others feel the technical questions are beneath them and refuse to answer very basic questions that are used to simply weed out the vast sea of know nothings.

    If you fall into either of these camps, you have a problem. Your response to the STL question hints you may be suffering from the latter problem.

    The question about the STL containers is not "overly technical". It's just stupid.

  169. Easy, if you got the right one by Anonymous Coward · · Score: 0

    If you have a PhD from Stanford, Berkeley, MIT, CalTech, or maybe CMU/Harvard, you'll have no problem getting a job in Silicon Valley. If it's from somewhere else, or you are looking somewhere else, well, that's a bit harder.

  170. Advice from a Ph.D. by Kwyj1b0 · · Score: 1

    I'm late to the party, but I was in a similar situation as yours - Ph.D. in an area in which I couldn't get an industry job, and I actually had no industry experience (no internships or prior experience).

    The three tips I'd give (based on my experience that finally helped me land a job) are as follows:
    1. Use contacts. Don't try to do it on your own; seriously. With the level of automated resume filtering and keywoard matching, it would be hard to get your resume read by anyone without going through contacts; especially when your area of research is quite esoteric.
    2. Market knowledge, not information. You learnt about algorithms and data structures; not worked on how to improve the memory requirements of a simulated annealing solver by 20 MB. Poepole management? Supervised undergraduates.
    3. Demonstrate willingness and capability of learning. If you can't convince someone that you can deal with abstractions and transfer knowledge/experience from one domain to the other, why on earth would they hire a Ph.D? The only reason to hire you is that you should be able to address the problems that will arise in several years, not just what they face today.

    As an addendum - if you are extremely picky about the industry, make sure you have at least one or two papers related to the industry.

  171. There is a saying in our group by Anonymous Coward · · Score: 0

    I hate to say this - but all the PhD our company ever hired, all fail - because PhD folks can't seems to code

    Just leave those PhDs candidate out of my group !!

  172. Sorry to break it to ya... by swooshxx · · Score: 1

    You get a PhD to become a professor. If you wanted a technical job, you should have stuck with a simple degree...or masters if you must. Internship or OSS is a huge plus. Sorry that the universities sold you a dream.

  173. I'll Hire You by Anonymous Coward · · Score: 0

    Come work for me...

    Now go fix me a turkey pot pie my Phd wielding bitch!

  174. Certifications Diplomas if you are starting out by Anonymous Coward · · Score: 0

    First of all, a diploma says you graduated college, with a focus on computers. A technical certification says "I actually know how to use this piece of equipment and I am certified by the people who make it that I know what I'm doing". If you were a manager, which would you hire?

      If you are going to be doing real work, you need experience or technical certification. Saying "I know 'everything' about everything " in IT is horrible. It's far better to be a true master at one thing than a jack of all trades (but even that has it's place). Right now, you basically have nothing from what it appears. I think the question you should ask your self is "what COULD I actually do for a company?" If it's hard to answer that, fix that question, and you will have a job quite fast.

    TLDR: Get actual certifications. A CCNA or even a CCENT if you are going networking or a Windows Server 2012 R2 (70-410) if you are doing the windows route, and then go from there. Sure there are tons of unix/linux certifications out there, but every true big business is going to need networking and windows guys. Best of luck to you man, and get those damn certs or some xp under your belt.

  175. Re:Leave the PhD off your CV for a couple of years by NoImNotNineVolt · · Score: 1

    I dropped out of a PhD program and all I got was this lousy t-shirt.

    Actually, no, I bought this lousy t-shirt on Amazon. Looks like I didn't get shit after all.

    --
    Chuuch. Preach. Tabernacle.
  176. Re:Leave the PhD off your CV for a couple of years by NoImNotNineVolt · · Score: 1

    I guess that's one more instance where Europe and USA differ.

    I've been enrolled in two different masters programs (Electrical Engineering and Computer Engineering) where nobody was planning on staying for a doctorate. I've also been enrolled in one doctoral program (Computer Science) where nobody had gotten a masters. My roommate, who got an MS in physics, decided to continue on for a PhD in the same field; having the MS is only shaving one year off the five years he's expecting to spend on the PhD. As an intentional 'perpetual student', he figured the negligible overlap between the MS and the PhD would extend his academic 'career' by a number of years.

    --
    Chuuch. Preach. Tabernacle.
  177. A Ph.D. comes with a different set of expectations by Anonymous Coward · · Score: 0

    When I hire a Ph.D., I'm looking for someone who can define a research direction and put together (and manage) a team to work towards it. Knowing how to code is essential, but their time is expected to be spent in writing and reviewing papers, presenting results and chasing after funding. If your CV highlights your Ph.D. and your cover letter tells me you're looking for a coding position, then I'm not sure where you fit in. Do you want to do the work of a developer but get paid like a Ph.D.? How are you going to fit in with people who have more experience but fewer credentials? And why should I bring you in for a developer position when I have a pile of applications where folks have done professional development for the last six years?

    As an aside: if you're a Ph.D. student, your advisor should have sat you down by year three and discussed where you want to be working after graduation. Your work from that point should be targeted towards your future employers; that should influences the conferences you attend, where you publish, and even the members of your Ph.D. committee. Your summer internships are your real job interviews.

  178. Apply to where PhDs are valued by Anonymous Coward · · Score: 0

    Have you applied to the big five: Apple, Facebook, Google, IBM, Microsoft? Unlikely most companies all of those companies basically have an unlimited number of PhD slots they are trying to fill. They can afford for a new hire with a PhD to initially perform at the same level as someone with only a BS degree while betting that the PhD will allow greater long term growth. They can teach an employee to code best, faster, etc but they aren't very good at teaching someone with only a BS degree the raw quantity of knowledge someone gains through years of graduate study.

    The other big use for PhD is in government contracting where a company can charge more for someone with a PhD, even if they perform no better than someone without a PhD. Since most government contractors get a cut of the overall contract award they want the most expensive employees they can find and justify working on a particular contract.

  179. Research by El+Rey · · Score: 1

    Look for a research job. There are still some companies out there that have a labs organization.

  180. Location matters by karnowski · · Score: 1

    The Financial Industry gobbles up techies. In New York you'll have no problems finding a job if you have Java or C++ & maybe Python, and you'll be paid much more than other parts of the country (but you'll be living in less space). The Financial Industry won't frown on PHDs either.

    If you aren't strong in any of those languages you need to become strong in at least one. Learn RDBMS (SQL) too if you don't have it. NoSQL DBs can help too but it is still less widely used/needed than traditional RDBMS. I suggest you build something to both increase your knowledge and show to employers in your downtime.

  181. You probably suck at real world coding. by Anonymous Coward · · Score: 0

    When I was in the position to do hiring, I eventually started actively excluding people with masters+ degrees because they invariably knew less about real world coding than a junior developer but wanted 3 times the pay. Are you this person? If you think you might be, drop your degree off your resume and accept a job as a junior developer somewhere. Or write a cover letter explaining that you have a PhD but feel this didn't prepare you for real world coding so you are seeking a junior position in the hopes of proving yourself.

  182. It isn't what you know. It's who you know. by kramer2718 · · Score: 1

    Network. Go to career fairs. Meet the hiring manager. He needs talented software engineers. Teach yourself more modern technologies and get certified. I'm not usually a big fan of certifications as they don't usually show that someone knows how to program in a general sense, but your degree shows that.

    I have a pretty ridiculous professional network. (Not bragging really. When you have done in-demand technologies and looked for jobs, the network comes to you.) Message me me and I can add you and perhaps even give you some introductions to recruiters.

  183. s/credentials/capabilities/g by wad4ever · · Score: 1

    Most employers don't care about credentials, they care about capabilities. Demonstrate that, and you're good. Adopt an open-source project, or just choose something that's interesting and potentially useful, and build it. Then, instead of a resume for your new employer to look over, you can direct them to the Java-backed web application pet project you've spent the past six months building (or whatever).

    --
    --- wad
  184. Start your own business by Anonymous Coward · · Score: 0

    A friend of my started his own business right after obtaining a PhD in CompSci. He is a software consultant now and is doing development projects for 3 small companies. When resources are scarce enough for companies to look for consultants (or flex-workers), they don't fuss about someone having a PhD. In fact, some even see it as a testimony that the consultant has very deep knowledge and is very smart. Also at least as important: you'll bypass a large part of the HR department in the hiring process.

    He works about 40 hrs/week (typical for regular employees here on this side of the planet) and has never been out of work since he started 3 years ago. He never really had to look for customers since IT development is in high demand here. I don't believe he's ever been told that he was overqualified either.

  185. Don't dismiss what you did! by Anonymous Coward · · Score: 0

    (I have a PhD (in mathematics if you really want to talk theory) and have worked both in academia and as a consultant to industry both actively programming and giving mathematical advice).

    Firstly congratulations on your PhD, its a great achievement. Do not loose sight of that! The process of doing a PhD has given you a new way of looking at the world, but also made you a more defined person. The latter is important because many large general purpose hiring processes are looking for people to quickly train and mold. You already have your own ideas. This can be a little disruptive in a large scale programming team!

    On the other hand the skills you did develop are things that few companies can create in house. They took you six years, no company can loose employees for that length of time. Have confidence in that.

    These factors make your search both harder and more interesting. You might not be generally interesting but there are people desperate for you.

    Some more concrete advice:
    1) Have confidence in what you learnt and how you developed. Avoid saying dismissive things about your thesis topic. Try to find a way of talking about it that it humble but positive. Don't hide the PhD but don't push it forward either. As a piece of paper it has marginal value, as a training and experience it can be wonderful. If asked about it talk about and identify what you gained from the process.

    2) Take note of all the comments here about "getting things done". It is true that some PhDs have got lost in theory, they actually struggle even in academia. Don't be one of them. Work out how to show that in interview. For example talk about your enthusiasm to get back to "real programming".

    3) Network, network, network, and use your PhD as a good test of where to spend energy. If people have a positive reaction to it make sure to follow up. Again emphasising your practical skills and experience before academia.

    Good luck!

  186. Advice from a former Prof. now in industry by Anonymous Coward · · Score: 0

    My trajectory was PhD from Top 3 school -> tenure at a high research activity university -> scientist at large tech. company.

    A few bits of advice from my experience and watching many students:
    1. You don't code as well as you think you do. Get one of those coding interview books and prepare yourself for interviews.
    2. There had to be something useful you learned in your less relevant PhD. Focus on that in your search and look for jobs that need those skills. For example, did you learn to do some data analysis? Can you look for jobs that leverage those data analysis skills?
    3. I'm seeing that most CS PhD's are ending up as software engineers. I hear many stories about PhD's at Google writing billing systems. Accept it and prepare yourself as well as possible for standard software engineering jobs. If you happened to get your degree in a area that's hot right now (machine learning, computer vision, speech, etc.), you are more likely to find a job that uses your specific talent, otherwise consider your degree a really enlightening, fun 6 years, but be flexible about the future of your career.

  187. Learn how to interview, and how to sell yourself. by gr33nlantern · · Score: 1

    I highly recommend reading the following books (both from the same author):

    Both are available online (amazon etc) in hard copy and digital.

    If you only have time for one, read the former, and peruse the latter. If you find that you are getting interviews but failing to get through the technical questions, you will definitely want to read all of "How To Crack..."

    Employers (especially the big name ones) aren't looking for you to get the right answer when they ask you something, and they aren't looking to see that you have great memorization skills either. They want to see your thought process. How do you approach a problem? Can you debug your code? Do you think about what you're writing before you jump in and start making assumptions? Do you ask questions to eliminate ambiguity? Are you cold and focused only on the work at hand, or are you bright, interested, and pleasant to be around (Culture fit)? This is what the interview process is about.

    Maybe you aren't saying the right things on your resume. Maybe you aren't highlighting your projects, and you are only highlighting your skills (does your resume read more like a job description than a list of accomplishments?.. Start there).

    Some of the other comments mention networking, and that you should have been looking for your job since your freshman year - interning, making connections, and seeing where you are a good fit. The job search doesn't start graduation day. These mistakes could really put you behind the curve. Hopefully you have a good network established that you can tap into. Ask your professors, your old classmates (Have they been hired? Where? What are they doing? How did they make it past the HR nazis? Take a look at their resumes and see why you're not getting any callbacks), talk to recruiters and job placement specialists that your school may have. You have resources all around you that you have built up over the years - utilize them!

  188. Dude, stop assuming entitlement by Lally+Singh · · Score: 1

    PhD in industry here, I interview a candidate a week.

    I'll keep it simple. Every time that you didn't feel like you did well in an interview question, go home and study to get better at those questions.

    Unless you're applying to a research lab, realize that you're applying to jobs that you're probably underqualified for. Your PhD says that you haven't been making production quality code for a few years.

    E.g. Learn the damn stl containers. It takes a fucking weekend. They have very similar APIs and are mostly sensible. Just because you finished a PhD doesn't mean that you're done learning, much the opposite.

    --
    Care about electronic freedom? Consider donating to the EFF!
  189. PHD to Masters by Anonymous Coward · · Score: 0

    Change the PHD to a Masters Degree on Paper, technically you have one by virtue of the PHD. And then resubmit the resumes. Its what I had to do to get a job
    after I had my PHD. Or become an academic and teach. No Company wants high powered, big salary degrees. You reach a certain point in your career that you out pace your pay scale and become a big layoff target. I brought the PHD to relevance about 6 months after I had the job, it may seem like subterfuge, but all is fair in the job hunt. Were my employers upset by my choice, not really. Good Luck

  190. I feel your pain by IsoQuantic · · Score: 1

    After teaching electrical engineering at universities (you, too should consider some adjunct professor part-time teaching) I moved into industry. I sought out positions that needed my quantitative skills versus my skills in theoretical topics. My EE doctorate is related to stochastic queueing theory and the mathematics was what I knew could be parlayed into other areas. I landed a position in a quality control department working on design for manufacturability aspects of a SONET add-drop multiplexer project. So my day was basically crunching numbers. Tedious indeed.

    While attending a project review of the add-drop mux development the instability of the laser electro-optical interface was delaying the project month after month. I chatted up the project manager and he agreed to let me peek over the shoulder of the engineer designing the interface. After a week of review of the design it was clear to me that the designer did not understand the mathematics of PLL stability and I was able to recommend some changes to the design that resolved the stability issue of the electro-optical interface. Within another month I was transferred out of the QA department to the actual design team. From there, it was on to Motorola, Intel, etc. At Intel I managed an R&D lab full of PhDs, often hired by me not to leverage the specifics of their PhD but for the fact that their doctorate meant that they could take punishment, were able to synthesize a wide body of knowledge into something coherent, and had a degree of mental discipline that could be shaped for the needs of my lab.

    Look for areas that your doctoral studies can be leveraged in other domains. Grab the position even if it pays poorly. Excel at your job and the rest will take are of itself.

    --
    -- I fear explanations explanatory of things explained.
  191. Put your PhD under Hobbies by Shadow-Wing · · Score: 1

    Put your PhD under hobbies, thus you are not hiding it and not presenting yourself as expecting reward for it.

    --
    Do not underestimate the power of the Dark side
  192. H1B Visa by tgrigsby · · Score: 1

    Well, first you need to get an H1B Visa...

    Oh wait, you are an American citizen? Yeah.... well.... sorry, but someone with a PhD from a university in Mumbai is more likely to get the job you're applying for. And when they get that job, they'll send the majority of that money back home. But if we don't let companies like Microsoft and Facebook have all the H1Bs they want, they'll move their operations off-shore. They'll say anything to convince people that H1Bs are somehow good for the economy and create more American jobs than they cost, but the truth is U.S. software houses simply want the work done as inexpensively as possible, and you're basically advertising, with your PhD, that you're expensive and you don't even have real-world experience yet.

    My advice: drop the PhD until you have several years of experience.

    --
    *** *** You're just jealous 'cause the voices talk to me... ***
  193. What problem are you trying to solve? by servant · · Score: 1
    Any job, research, management, sysadmin, ditch digger, is not about the employee, it is about solving an employers (or other customers) problem. Anymore degrees are not a way to 'print your own money', they are what they are. Notches in the bedpost of your life and learning.

    To many people see PhD as being to specialized. You need to find some one (company, person, research firm) that you can solve THEIR problem, economically, in a way they can understand, then they will fulfill your need (a paycheck).

    Sometimes we learn so much we can't see the forest for the trees.

    --
    ... "When you pry the source from my cold dead hands."
  194. Research by Anonymous Coward · · Score: 0

    Ph.D. is not a professional degree, it is a research degree, as you well know :)

    Part of your traction problem (and the very sad set of responses here) derives from the fact that most "programmers" are not researchers but plumbers [no offense to plumbers; I mean directing information flow from point A to point B]. If you went for a Ph.D. you are perceived as not wanting to be a plumber. When I hire a Ph.D. I expect them to be a researcher, grant/proposal writer, and idea person. I need to feel comfortable sending them to conferences and customer meetings without supervision. This is qualitatively and quantitatively different from when I hire a 'coder.' My interviews are correspondingly different. I pay more attention to professional demeanor, person skills, language and writing.

    If you are applying for jobs where you are getting questions like "list the STL container classes" -- it looks like you applied for serious coder focused jobs. 'Sit in a cube and build me some templates.' Look elsewhere--they don't need the research and thinking skills you developed, and those skills are probably a liability in the particular job they are staffing. There are correspondingly fewer jobs at the top research posts, but correspondingly less competition. At the lower level, you will be presumed to only be applying as a stop-gap (read: over qualified) or because you are a 3rd rate research (read: dead weight).

    Thankfully, my shop is pretty flat, so the difference between the two blends. If the Ph.D. wants to sit in a room and code, in the end I don't stop them. If a B.S. turns out to be a great writer/researcher, they'll end up shifting in that direction.

    For you - focus on jobs that want what you can offer: _R_&D, academic labs (including government affiliated research institutions), technology policy. Far fewer jobs to choose from, but you are far less likely to be a complete mismatch. 'Coders' are a dime-a-dozen from an HR perspective, and a CS Ph.D. joining the rat race doesn't make much sense--it is like an Mech. Eng. Ph.D applying for a job as a draftsman. The first thing that the recruiter is going to ask themselves is "Why would he/she even want this job?" -- that is not something that you want them to think upon seeing your resume.