It's been a few years since I graduated from university with an engineering MSc degree, during which I focussed a lot on OR and quantitative techniques for mobility and logistics problems. Right after graduating and during the last couple of years, I have had several opportunities to start a PhD in my field. However, I have always turned down the options mostly because I wanted to have direct impact and work with clients. After three years in consultancy, and now in my second job, I start noticing that I often desire to delve deeper into problems and still enjoy the puzzle-solving. We are picking up on that field in my current work place, but the applications and projects remain limited / hard to get.

What would you advice to advance my career in OR?

edit: advice could include things like changing to academia, finding senior 'mentors', advice on types of positions and self-development etcetra?

  • 3
    $\begingroup$ This sounds more like a question for Tour - Academia Stack Exchange. PhD students are very involved with their supervisors, so I suspect the advice will be to find a professor willing to sponsor your application and provide the advice you're looking for. $\endgroup$ Oct 1, 2020 at 0:39
  • $\begingroup$ Thank you for your answer! I re-posted my question over there. However, the question is more broad than only on academia. Hence, I edited the above formulation a bit as a clarification. $\endgroup$
    – Aks
    Oct 1, 2020 at 14:27

1 Answer 1


I have a bit of perspective on this since I make decisions to hire people to do this kind of work, so I'll share how I think about this.

In general, being an OR professional typically requires a PhD, ideally in something industrially relevant. This is by no means always the case, but the field is not yet at a level of user-friendliness that allows people who don't deeply understand the fundamentals to these jobs well, unless the job is just very easy anyway. This has nothing to do with how bright someone is. Optimisation professionals simply need to know too much before they can be useful, and accumulating that kind of experience takes time.

Our world is a big place and there are very diverse opportunities. Mine is merely one opinion, but I would personally not consider an entry-level professional without a PhD for an optimisation position, simply because training them to do the things I'm not smart enough to do myself would take years. For perspective, we spend 6-9 months training people with a PhD at my company (although admittedly we do high-tech stuff).

Don't get me wrong, it's not that a PhD gets people automatically hired, but it will get them an intro phone call if their field of study is relevant to what we need at our company at the time.

Note that all this applies to young professionals. When it comes to someone with work experience in the field I don't care what their academic credentials are, as long as they can do the job.

The more subtle factor here is actually something common throughout hiring decision-making in technology: "why are we hiring someone?". There are exactly three reasons:

  • We need more manpower on this.
  • We have no idea how to do this so we need someone who does.
  • We know what we're doing but we lack specialist know-how in this specific thing.

With all this in mind, your first decision should be what aspect of the work appeals the most to you. Do you enjoy solver technology, metaheuristics, or modelling? If you pick one of those, which sub-topic within them do you find most interesting?

The second train of thought is practicality. Among the things that you do find interesting, which of them are used the most in practice, or will be in 5 years' time?

Your third decision is what kind of professional you want to be. Do you want to be a generalist and work at a small consultancy, or do you want to be the absolute best at one thing and get hired to do the really high-tech stuff? The former ensures there will always be some job you can take, while the latter means that maybe 100 people might ever be interested in hiring you and would pay big money for your skills, but it might be years before you find such a position.

Once you decide what's an acceptable trade-off between these factors, you have your goal. Once you do, figuring out how to go about it in practice is the simpler part. Look for a PhD under a supervisor who knows what they're doing, apply for relevant jobs/internships to get hands-on experience, or start coding/contributing to an open-source optimisation codebase.

  • 1
    $\begingroup$ Dear Nikos, thank you very much for the extensive advice and point-of-view. It touches on a lot of relevant points, and I might even conclude from it that I am heading into the right direction. Note that I have some years of work experience, and conducted some smaller research projects during my MSc. degree. Of course, that does not equal at all a PhD, but I have found my direction to head into for the time being. Once again thank you! $\endgroup$
    – Aks
    Feb 18, 2021 at 15:36

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.