Hello *
I'm a Physicist with more than 6 years of experience in Data Science/Machine Learning in industrial/business environments. I like my job, but sometimes I miss the old days when I was doing research during my master's degree. Therefore, I've started applying to private companies that do ML research (OpenAI, Meta, DeepMind, NVIDIA, etc.). However, even if not asked explicitly, it seems impossible to be accepted in any of these companies without a PhD in a relevant field. My CV is not bad -I would say above average- but I never did a PhD.
The point is that recently, I received an opportunity to pursue a PhD in Machine Learning/Deep Learning, and now I'm wondering if it's a good move to accept the opportunity and leave my current job. While I'm not interested in an academic career in university (I don't see myself moving from one university to another for the rest of my life), it seems that a PhD is necessary to work in ML research.
What do you recommend? Should I leave my current job and take the risk of pursuing a PhD, or should I continue to apply to these companies and wait for an opportunity to arise?
Thanks for your help!
My take is that until relatively recently, CS was a place where people got further without PhDs than other fields. As late as the mid-2000s, Carl Lagoze was a PI at Cornell on a very large project and taught classes before he got his PhD. There is no way you'd find somebody in physics like that because for any physics job there are 20+ PhDs who want it.
A PhD, however, is (potentially) the right training for what you are trying to do. I say "potentially" because you can easily get diverted into "me too" research that is citeable and fundable right now; it's not so much that involvement with this develops your skills in the wrong direction, but it definitely can develop your attitudes in the wrong direction for industrial research.