Hi there,
I'm at the end of my MSc. studies in CS. At the moment, I can choose to graduate in a month or two, or stay-on for another 9 months doing research in interactive theorem proving that will potentially lead to a PhD opportunity.
I'm doing my MSc in a foreign country and I'm very unhappy here. Another ~9 months seems like a huge hurdle to me. The current situation is if I choose to graduate soon, I will likely surrender my chance for a PhD.
I don't particularly love studying. I think interactive theorem proving is quite cool, but the actual practice of studying/research hasn't been that enjoyable to me, but I enjoy having the knowledge once I've acquired it. In many ways it seems like "the future" to me, and it'd be really neat to be one of the first passengers on that train, so to say.
I have no desire to become a professor/researcher. After I acquire my PhD, I surmise that I would go to industry.
The issue here is one of bad information: I don't have industry experience and I don't really know how any of this stuff plays out. I'm worried that if I chose to forego the PhD, I'll really regret it in a number of years. I'm afraid I won't be able to find interesting work with just a MSc, and I'm really afraid of getting a boring software engineering gig.
I'm concerned that without the expertise/knowledge/academic maturity that I would gain from a PhD, I'll be stuck doing things that bore me after a number of years, with no room to grow to more interesting things. Equally concerning to me is that I think I'd likely be miserable during the PhD process. It seems very lonely, and I don't find much enjoyment from, say, sitting in my office reading papers all day. I much prefer creating things. I also think I'm just not that bright and that a PhD would be a huge intellectual challenge for me. I'm also absolutely sick of living like a student with little financial freedom.
Does anyone have any guiding advice?
My experience was that I basically had to pick up a new physics set and tool set every year as I jumped from algorithm development, to constitutive model development, machine learning, and quantum computing. In all cases they were tackling problems in different areas: new toolset to learn, new math to learn and new physics to learn. I thoroughly enjoy working on research problems, however I felt that there was a lot working on made up problems and forcing a square pegs into round holes so we could declare success to the funding agency when really it was a probably worse way to tackle the problem than industry standard.
Pros: I was forced to ride a learning curve with a new skill set and new area of expertise every year. I have learning to pick up skills very quickly.
I took a lot of cross discipline classes in physics, mechanical engineering, mathematics, scientific computing, chemical engineering, and materials engineering. I have a large amount of cross discipline knowledge.
I found the work fun and I basically had no boss which was nice.
The downside: I worked 60 hours a week for $20,000/year for 5 years. Lost wages ~ $500,000
The tools and skills I developed for my PhD only peripherally translate to the work I do in industry.
Advice: Get a job, the PhD will be waiting for you in 2 years if you decide you want it then. Plus it sounds like you are thinking about getting a PhD because looking for a job is hard.