I am an M.S. in Computer Science student at an excellent school, and I am trying to decide between pursuing a career in research (getting a PhD), and going into the industry to work for a company like Google. Unfortunately, the program I am in is only 3 semesters long, so there is not really sufficient time to do research before graduating without sacrificing a course I really want (and need) to take (I also did not do Computer Science as an undergraduate so I have a very high return for any courses I do take / high opportunity cost for any courses I don't take).

With this in mind, my questions are:

  1. What type of factors should I be considering, knowing that doing research to see if I enjoy it is likely not on the table? How does one know that they want to do research? Is loving the theoretical aspects of your courses enough?
  2. I am quite confident I could do the PhD at my current school, which is my top choice given the faculty advisor(s) I would have. The research would be absolutely fascinating, well funded, and almost certainly set me up for a fantastic career in either academia or industry when I graduate.
  3. Getting the PhD would take 5 - 6 years (starting from now).
  4. I would be giving up roughly 600k in income (before tax) if I did the PhD, not including any promotions I may get during the the way or inflation, which would drive this number up. I would also expect to be doing fun and interesting work in industry.

My program is geared towards setting people up for a career in industry, but it has also been made clear that it can be molded to set students up for a PhD track as well. My apologies if this is too open ended. I can clarify further if you would like.

  • 1
    "The research would be absolutely fascinating, well funded, and almost certainly set me up for a fantastic career in either academia or industry when I graduate". That is the reason that you should definitely go to industry. You really do not get how difficult getting a PhD really is, or how hard it is to actually become a professor afterwards.
    – Alexandros
    Oct 16, 2015 at 17:40
  • Could you clarify? I don't follow your logic. I am familiar with the advisors' research that I was referring to above, as well as the type of research I would be doing should I decide to do pursue a PhD under them.
    – Byte Lab
    Oct 16, 2015 at 17:44
  • Also, I purposefully said, "...set me up for a fantastic career in either academia or industry when I graduate." I don't expect to be a professor at Stanford, nor would I consider working elsewhere a "non-fantastic" career. (I only used Stanford as an example, I don't go there).
    – Byte Lab
    Oct 16, 2015 at 17:45
  • 2
    The advisor's previous research <> your research you will be doing under him. Even the best advisors cannot guarantee that you will get a Phd or that the PhD and the publications you will produce will be good enough to "set you up for a fantastic career afterwards".
    – Alexandros
    Oct 16, 2015 at 17:50
  • 4
    I think what prompts the comments of @Alexandros is that there is a fine line between enthusiasm and confidence, and overconfidence. There is also no guarantee for a "great job." The fact your program places presumably well doesn't guarantee anything. This isn't only hypothetical, but based on personal experience (I graduated 2 weeks before Sep 11 to see my target jobs literally blown to pieces); and another hi-tech bubble burst is at least conceivable. A little humbleness goes a long way. Oct 16, 2015 at 18:31

2 Answers 2


I actually don't think you have to pretend that your choice is firm. Lots of people leave Ph.D. programs and join industry. Some of them then go back to their Ph.D. programs afterward. Lots of people work in industry for a few years and then do a Ph.D. Some of them go back to industry afterward. And this is true in lots of disciplines, not just CS (which is rather closer to industry than some others I can think of).

It's a mistake to think that this is a choice you have to make right now and then the rest of your life will be a march down a fixed road. Careers, and educational paths, don't work like that.

It's also a mistake to think that these kinds of decisions are hugely consequential for one's happiness. A lot of happiness comes not from choosing the right path for you but from finding the you (as it were) in the path on which you happen to be. See, e.g., the many Cal Newport posts on the subject, e.g.: http://calnewport.com/blog/2010/09/10/the-danger-of-the-dream-job-delusion/

If I were in your position, I'd apply both to PhDs and to industry jobs, see what I get, and then make a short-term decision, with the recognition that long-term decisions do not necessarily follow.


You are at a divide in the road. Put in job applications or apply for the PhD program?

One thing that makes it harder for you to decide is that you haven't tried getting involved in a research project yet, so you haven't had the opportunity to find out if you like doing research. Your schedule does not permit you to give research a try before you graduate.

I suppose one possibility would be to try a semester of PhD and see how you like it. Similarly, you could try working for half a year and see how you like that.

It would be ideal, however, if you could find a research opportunity for the winter or summer break.

I imagine that deferring starting would be easier for the PhD than for the job branch.

  • I worked for a couple of years between college and my masters program, so as you suggested, I will try to fit research into my schedule next semester.
    – Byte Lab
    Oct 25, 2015 at 3:41

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .