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.)

89 of 479 comments (clear)

  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 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.

    4. 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.
    5. 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.
    6. 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.

    7. 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.

    8. 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).

    9. 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 ?).

    10. 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.

    11. 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.

    12. 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.

    13. 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"?

    14. 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...

    15. 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.
    16. 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'
    17. 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.
    18. 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.

    19. 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.
  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 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. :)

    3. 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.
    4. 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.

    5. 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.
    6. 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.
  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 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.........
    3. 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
    4. 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.

    5. 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.

    6. 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'
  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 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. :)

    3. 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.

    4. 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.

    5. 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.
  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 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.

    5. 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.
    6. 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...
    7. 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.

    8. 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.

    9. 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.

    10. 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.

  6. 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 MondoGordo · · Score: 2

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

    2. 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?

    3. 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.

    4. 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.

  7. 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 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.

  8. 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 i+kan+reed · · Score: 3, Interesting

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

    2. 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. 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).

  10. 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
  11. 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
  12. 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: 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.

  13. 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.

  14. 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.

  15. 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?
  16. Google? by richieb · · Score: 3, Insightful

    Have you applied to Google?

    --
    ...richie - It is a good day to code.
  17. 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!

  18. 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.
  19. 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?

  20. 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 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.
  21. 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.

  22. 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.

  23. 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.

  24. 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.

  25. 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).

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

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

  27. 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
  28. 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.

  29. Are you old? by DavidHumus · · Score: 2

    That might be your problem.

  30. 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 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
  31. 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.
  32. 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??
  33. 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.