On the flip side I can switch to a top medical school here (top 10 worldwide). I find medicine to be as interesting as mathematics while the workload being significantly lower. Getting a PhD position seems way easier too as it’s way more well known internationally. Simultaneously I can work as a physician or a software engineer if all else fails. By choosing this path though, I’d be giving up on my dreams in machine learning and not living up to my potential.
Rest well friend!
My advice would be simple: Try to take a few days off if at all possible so you can go into this with a clear mind. Then for each of your possible choices think about:
* What does a successful outcome look like here?
* What does failure look like here?
* Is there an in-between outcome?
* How do you feel about ending up in each of these cases?
* What is the likelihood of each of these cases?
* If you go all in on this and fail, what realistic backups do you have? Does this change your opinion on the previous questions?
Take however long you need to choose, then act decisively and look back as little as possible.
I will also say that your expectations of a PhD in medicine being way easier seems off to me, but I am clueless about both medicine and machine learning, so what do I know. Do make sure though that you are making your decision based on good information.
Dude, there’s something wrong either with your schools, or with your perception of reality.
In any case, life is not a picnic, there’s nothing unusual in constantly putting extra effort to achieve something worthwhile.
Ask yourself if your dream is actually to have any PhD or a PhD in machine learning.
Sometime we confuse the goal with the means. If you don't like what you are doing, quit ! The sooner the better. When you like what you are doing, it doesn't matter how hard it get, you enjoy it.
If your goal is to have a PhD position in Machine Learning and you feel like your chances aren't good where you are, try to think about creative way improve your chances (competitions, side project, etc...). Don't just give up if it is really what you want.
But if you goal is just to land a PhD position, then move to improve your chances !
One thing (among many) I didn't (couldn't) appreciate when I was your age, Is just how much of my life was still ahead of me. The notion that your path will be set in stone based solely on how you spend the next five years is silly, but it's an easy assumption to make, since it's what you're currently focused on, and (if your upbringing was anything like mine) there are probably lots of people insisting that this is a life-or-death situation.
Secondly (and I'm not sure whether this will come as a comfort or not), your dreams might change. What if you push through your current program and end up hating the field? Or get into a PhD in the US and hate it here? What if you become a medical researcher and find you hate that? Or decide to become a physician and hate it (while still harboring a love of machine learning)? And what if you suddenly decide that you'd like to pursue something altogether different than CS or medicine?
I'm not saying that because the outcome is unpredictable you should just choose a direction blindly. Rather, you shouldn't stress too much about whether your path will line up with your current passions. Ultimately, your interests may change in ways that you can't anticipate, but you're young, and (per paragraph 2) you'll have lots of time to change your mind in the future.
If this advice seems unhelpful, I understand (per paragraph 1), since none of it addresses what you should actually do. But, whether you realize it or not, this isn't actually a question about what you should do, it's a question about what you value in life. For what its worth, none of the imagined outcomes (ML PhD, Med School, SE) seem like a terrible fate to me, so you should just follow your heart.
I started a PhD and found that I just didn't love it enough. I think one's innate curiosity and drive regarding the investigation the subject matter needs to outweigh the undesirable aspects of the pursuit. I saw other people absolutely driven by their work, and they basically sailed through. The others who found it more of a chore often completed the program but then left the field.
It sounds like you and your program are not aligned.
The way you frame it, it almost seems like a no-brainer to switch. Perhaps that kind of work is just something you're more comfortable with. You can try these deep, introspective thought experiments, but I know it's hard to really know without actually doing it. The grass is always greener on the other side. Sometime it actually is.
If I were you I'd reconsider this statement, which I've probably internalized so It's never challenged. Is any part of that statement actually true?
These were all reasons why I switched, but the main reason was the job I would end up with in the end. It's so much harder to work remote, have a good work life balance and move abroad (depending on where you live) once you start working than in other jobs.
I think even if you don't end up in machine learning in the end, having a strong computer science and math background opens you so many possibilities in this world that I would give it another go if I were you (after some rest, like others already recommended). Maybe you could make an exchange semester in another country? that can really help motivation wise :)
Good luck!!
Just throwing some thoughts out, but it sounds like you're burned out because you've lost touch with what made you passionate about this in the first place and it seems a pity to abandon it without exploring other paths to the same goal.
Also, I will be cautious about "... landing a PhD position at a good US school", from my experience and others, I've found out that it's more important to look after a supervisor with whom you can resonate rather than chasing a reputable institution.
(Disclaimer, I'm a PhD student in the UK)
Take a step back and try to really come to grips with your own limitations, and whether or not you're actually willing to put in the work to overcome them in order to achieve your dreams, whatever they may be.
Also, things have a tendency to work out. When I was in college I wanted to study astrophysics because I thought space was awesome and humbling and I loved learning about it. However, as I worked through my courses I found myself doing a lot of heavy math and very little cosmic wondering. So I switched to English Literature and absolutely loved reading about philosophy and politics and the human condition. Nowadays I work on software development, which has the right balance of creativity and quantitative reasoning for me. I didn't set out on that path, or spend any of my university time studying it directly, but by being flexible and open and listening to my own needs I arrived at a great place (and I hope you do too!)
Hopefully early progress leads to somewhat multiplicative growth of future progress - compound gains on early achievements.
Additionally, you're in a good situation if you can be at 80% peak effort and 20% peak effort at will - balance it about 50/50 imo. Lean on help - ask professors for mercy, order takeout when you're exhausted, etc. - to nudge your life towards that ratio, when possible.
Otherwise, if you're operating at max burn almost all the time, no matter how hard you work and how much it pays off, it won't be your dream - it'll be your yoke.
I assume your talents can be far better used in the private or government sectors.
Fellow HN users: Am I mistaken?
Go into medicine, you’ll dodge a bullet.